我希望找到一种高效的方法来编辑/读取Mat(或Mat3b)变量中的像素。
我已经尝试过:-
Image.at<Vec3b>(i,j)
但似乎非常慢。
我也使用了这个:
A.data[A.channels()*A.cols*i + j + 0]
但是我面临的问题是,当我运行这个循环时
for(i=0; j<A.rows; i++){
for(j=0; j<A.cols; j++){
A.data[A.channels()*A.cols*i + j + 0] = 0;
A.data[A.channels()*A.cols*i + j + 1] = 0;
A.data[A.channels()*A.cols*i + j + 2] = 0;
}
}
图片只有一部分变黑了。