我有这样的代码在Python:如何确定OpenCV中的像素是黑色还是白色?
width = cv.GetSize(img_otsu)[0]
height = cv.GetSize(img_otsu)[1]
#print width,":",height
for y in range(height):
for x in range(width):
if(img_otsu[y,x]==(255.0)):
CountPixelW+=1
if(img_otsu[y,x]==(0.0)):
CountPixelB+=1
我想转换此Python代码C++
这是我到目前为止有:
cv::threshold(img_gray,img_otsu,0.0,255.0,cv::THRESH_BINARY+cv::THRESH_OTSU);
for(int y =0;y<=img_otsu.size().height;y++)
for(int x=0;x<=img_otsu.size().width;x++)
{
//Check Pixel 0 or 255 This is Problem
}
如何我检查在C++中像素是黑色还是白色?
好的,那究竟是什么问题? –
in for循环我无法获得像素0和255的值 – Orange
哦,对不起我的主题名称是错误的 – Orange