反转图像中的颜色

时间:2011-04-12 22:44:33

标签: matlab

我可以通过matlab代码反转每种颜色并生成反转的RGB图像吗?如何? 我想反转每种颜色然后计算总和,这是像素的新值 不知何故这样((255-R)+(255-B)+(255-G)) 日Thnx

1 个答案:

答案 0 :(得分:4)

myimage = sum(255 - myimage, 3);

说明:

  • 255 - myimage执行像素方式颜色反转,例如每个像素,R组件变为(255-R)等等...

  • sum(…, 3)执行图像的3个图层(红色,绿色和蓝色)中像素方式的总和

您最终得到的是单层图像,其中每个像素都存储您要查找的相应总和。