我正在寻找一种有效的方法来编辑/读取 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;
}
}
只有一部分图像变黑。