我有一个灰色图像,我想将该图像中的所有像素值更改为白色.
我试试这些代码:
Run Code Online (Sandbox Code Playgroud)
int main(int argc, char** argv){cv::Mat img = cv::imread("C:/mata.jpg"); for (int i = 0; i < img.rows; i++) { for (int j = 0; j < img.cols; j++) { img.at<uchar>(i, j) = 255; } } imshow("result", img); }
图片大小:37 x 29
我已经检查了该循环中的像素总数,结果,我可以访问所有像素,但不能将图像中的所有像素变为白色(只有四分之一的图像变为白色,其他像素仍然具有相同的颜色原始图片).
有人可以帮帮我吗?