繁体   English   中英

使用存储在C数组中的像素值反转灰度图像

[英]Inverting a gray scale image with the pixel values stored in an array in C

我目前正在做作业,我有一个我无法理解的问题。 不是要别人为我或任何东西编码,我只是发现我无法理解我的问题的要求。 如果有人可以帮助我理解应该做什么,那么我可以编写代码; p!

这是问题:

反转图像强度,以使黑色变为白色,反之亦然,而灰色的浅色变为相应的深色。

现在,我知道白色是0,黑色是255,我所要做的就是在数组中交换它们,但是在最后一部分中,它要求我将灰色的浅色转换为灰色的深色是什么意思? 。 假设它是指剩余的1-254数字(像素),我应该交换什么? 如果有人可以向我解释该如何做,那就太好了。 再说一次,我不是要找人为我编写代码,我只是想知道它的要求是什么,所以我自己可以编写代码。

作业甚至都没有提到“交换”一词,所以就不用理会了。 它明确指出应反转灰度。

这是您要对第一个像素执行的操作:

image[0] = 255 - image[0];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM