C 图像处理(来自单元格的裁剪图像)

c++ Image Processing (cropping image from the cell)

本文关键字:裁剪 图像 单元格 图像处理      更新时间:2023-10-16

我必须这样做:分别从单元格(3,3)和高度5和4裁剪图像。

我不知道"从细胞中裁剪图像"的含义,也不知道该怎么做。我的图像存储在2D阵列中,高度长度,看起来像这样:

imageArray[h][l]; //h = 8, l = 10.

这是我存储在.txt文件中的图像数据,然后将其加载到我的2D数组中:

0   255 255 255 0   0   255 255 255 0
255 0   255 255 0   0   255 255 0   255
255 255 0   255 255 255 255 0   255 255
255 255 255 0   255 255 0   255 255 255
255 255 255 255 0   0   255 255 255 255
255 255 255 255 0   0   255 255 255 255
255 255 255 0   255 255 0   255 255 255
0   0   0   255 255 255 255 0   0   0

作物
/kräp/
动词
gerund或现在分词:裁剪
1.切(尤其是一个人的头发)很短。
"她裁剪了长长的金发"

作业要求您将图像从10x8剪切到5x4图像。

他们还要求您删除左侧的前3行,以及顶部的前3列。

通过您的描述,我们无法确定您是否需要放置该图像,您将创建到新的2维数组中,或者您是否将这些值写入文件,但我们确实知道您'LL希望在位置[3,3]开始的某个地方复制那些"像素"值,并以[3 5,3 4]结尾。而且由于您知道要从哪里开始(3),以及您要走多远(5或4),因此您将用于循环。