opencv我的單通道閾值分割



IplImage* imgSource = cvLoadImage("C:\\Users\\Administrator\\Desktop\\no2.jpg",0);
cvNamedWindow("Image", CV_WINDOW_AUTOSIZE);
cvShowImage("Image", imgSource);


if(imgSource != 0)//imgSource為IplImage*
{
for (int j = 0; j < imgSource->width; ++j)
{
for (int i = 0; i < imgSource->height; ++i)
{
//獲取(i, j)處的單道圖像像素值
double dPixelVal = cvGetReal2D(imgSource, i, j);
if (dPixelVal>51 && dPixelVal <= 102)
{
//設定(i, j)處的單通道圖像像素值
cvSetReal2D(imgSource, i, j, 51);
}
}
}
}
cvSaveImage("C:\\Users\\Administrator\\Desktop\\no2.jpg", imgSource);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&imgSource);


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com