图像为灰度,反之亦然

时间:2014-05-02 18:38:55

标签: c# image-processing drawing

有没有办法将RGB图像转换为灰度,使用的方法可以让我再次将灰度转换为RGB(无损方法)?

1 个答案:

答案 0 :(得分:1)

是和否。如果你的意思是,"我可以销毁信息然后成功检索它吗?"答案是"否。"如果你的意思是,"我可以隐藏信息然后成功检索它吗?"答案是"是的。"根据图像的文件格式,可能有一些方法可以将原始RGB像素数据作为标题嵌入,以后可以通过您编写的自定义软件读取。

或者我想你可以将两个文件(原始和灰度)保存到文件系统并以一些更松散的方式链接它们,比如应用自定义软件理解的文件命名方案,或保留一个数据库告诉你的自定义软件在哪里找到原始和灰度图像。有很多方法可以选择跟踪灰度图像与RGB源之间的连接。

但是,如果你的意思是,"我可以查看一个像素的单个灰度值,并且可以透视地推断出哪三个值(r,g和b)被平均(或以其他方式在数学上组合)以得出该单个灰度值#34?;然后答案是"否。"为了向自己证明这一点,考虑(10 + 10 + 10)/ 3等于(5 + 10 + 15)/ 3.只给出平均值(10),你能否可靠地猜出平均产生的三个数字它?否。