//http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/user_guide/ug_mat.html
cv::Mat img1 = cv::imread(bmpfile,0);
cv::Mat img2;
img1.convertTo(img2,CV_8U);
for (int i = 0 ; i < img2.rows; i++)
{
for (int j = 0; j < img2.cols; j++)
{
if (*(img2.data+img2.step[0]*i+img2.step[1]*j)>10)
{
*(img2.data+img2.step[0]*i+img2.step[1]*j) = 255;
}
else
{
*(img2.data+img2.step[0]*i+img2.step[1]*j) = 0;
}
}
}
cv::namedWindow("hello.world");
cv::imshow("hello.world",img2);
cvWaitKey(0);
一个使用cv::Mat按单通道读取数据然后按照灰度范围设置灰度的例子
最新推荐文章于 2023-02-27 14:41:07 发布