gpt4 book ai didi

c++ - 给定大小为 26 * 7 的图像是否有可能在 Mat 的每一行中包含 78 个单独的颜色值,而另一个可以包含 77 个?

转载 作者:行者123 更新时间:2023-11-28 07:26:17 25 4
gpt4 key购买 nike

给定大小为 26 * 7 的图像是否可以在 Mat 的每一行中包含 78,77 或 79 个值?为什么会这样?我有 95 张图像,所有图像都是 26 x 7,我发现有些图像每行有 77 个单独的颜色值,其他图像有 79 个。这是有问题的,因为我需要一个标准值。

这就是将图像裁剪为 26 x 7 大小的方式。

Mat standard_size=largestObject1(Rect(0,0,26,7));//a template to get the standard _size of a binary image
cv::resize(thresholdi,thresholdi,standard_size.size());

如果我只能将其转换为 26 个像素值,我会丢失信息吗?

I create the following code:-

ofstream in("Eye_Gestures.txt");
//Eye Graze Class
IplImage *img2 = cvLoadImage("eye2.bmp");
Mat imgg2=cvarrToMat(img2);
Formatted line0i2 = format(imgg2.row(0),"CSV" );
Formatted line1i2 = format(imgg2.row(1),"CSV" );
Formatted line2i2 = format(imgg2.row(2),"CSV" );
Formatted line3i2 = format(imgg2.row(3),"CSV" );
Formatted line4i2 = format(imgg2.row(4),"CSV" );
Formatted line5i2 = format(imgg2.row(5),"CSV" );
Formatted line6i2 = format(imgg2.row(6),"CSV" );

in<<line0i2<<", "<<line1i2<<", "<<line2i2<<", "<<line3i2<<", "<<line4i2<<", "<<line5i2<<", "<<line6i2<<", "<<EyeGraze<<endl;

我需要确保每行存储所有 95 个图像的相同数量的单独颜色值。如果它是 77 个值,则每个图像的所有行都需要 77 个。我如何确保我通过文本文件中的值是 77,而不是 78 或 79?如何忽略每一行的多余值?如何在一行中跟踪单独的颜色值而无需手动计算它们?

最佳答案

一张 26 x 7 像素的图像包含 7 行,每行 26 像素。一行不会有 27 个像素,更不用说 77 个像素了。你完全糊涂了。

回过头来重新思考您实际想要实现的目标。请注意,文本文件不是图像文件的自然格式。

关于c++ - 给定大小为 26 * 7 的图像是否有可能在 Mat 的每一行中包含 78 个单独的颜色值,而另一个可以包含 77 个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18713450/

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