RGB⇔CIEXYZ⇔CIELABの相互変換できる構造体を作成した //RGBからL*a*b*へ CIELAB Lab = new CIELAB(Color.Blue); //L*a*b*からRGBへ Color col = Lab.ToColor(); //RGBからCIEXYZへ CIEXYZ xyz = new CIEXYZ(Color.Blue); //CIEXYZからRGBへ Color col = xyz.ToColor(); //L*a*b*からXYZへ CIEXYZ xyz = new CIEXYZ(Lab); //XYZからL*a*b*へ CIELAB Lab = new CIELAB(xyz); こんなかんじで。 // // CIELAB構造体 // Hiroaki,Komori // using System; using System.Drawing; struct