private IplImage contrastChanged(IplImage imgSrc) { if (contrastRatio > 0) //명암 증가 { CvScalar cs = new CvScalar(contrastRatio, contrastRatio, contrastRatio); IplImage img = new IplImage(imgSrc.Size, BitDepth.U8, 3); img.AddS(cs, img); imgSrc.Mul(img, imgSrc); } else if (contrastRatio < 0)//명암 감소 { CvScalar cs = new CvScalar((-1) * contrastRatio, (-1) * contrastRatio, (-1) * contrastRatio); IplImage img = new IplImage(imgSrc.Size, BitDepth.U8, 3); img.AddS(cs, img); imgSrc.Div(img, imgSrc); } return(imgSrc); }