gpt4 book ai didi

c++ - 从 MAT Image 获取行数/列数

转载 作者:太空狗 更新时间:2023-10-29 20:26:07 25 4
gpt4 key购买 nike

当我意识到我的代码有问题时,我正在做一些绘图工作。所以做一个测试,在调试的时候,我试着把图像中的所有像素都变成白色。

请查看下面的代码。它应该工作吧?我过去写这段代码也没有问题。但是......如果你看到下面的图像,并不是所有的图像都变白了。只有不到一半是“列数”,但事实并非如此。知道为什么吗?

{
//uchar* z= image.data;
for (int i=0; i < image.rows; i++)
{
for (int j=0; j < image.cols; j++)
{
image.at<uchar>(i,j)= 255; //make all the pixels in the image white
}
}
cv::imshow("After",image);
}

结果(见“之后”窗口): enter image description here

最佳答案

您正在处理彩色图像,这意味着它的大小为 3*m*n 字节。您仅将前 m*n 个像素变为白色。

关于c++ - 从 MAT Image 获取行数/列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com