1
我正嘗試在Opencv中使用RGB圖像。從圖像我只想保留紅色像素,其餘我想設置爲白色。我不確定如何在opencv中執行此邏輯。圖像被讀作Mat。更改Mat中的像素值opencv
我寫了下面的代碼,但它不工作。
Mat image;
for(i to rows)
for(j to col)
{
b=input[image.step * j + i]
g=input[image.step * j + i + 1]
r=input[image.step * j + i + 2]
if(r == 255 && g&b == 0)
{
image.at<Vec3f>(j,i)=img.at<Vec3F>(j,i)
}
else image.push_back(0);
這是代碼我寫
我相信它的不正確,但我無法做到這一點。我能否獲得一些幫助