【发布时间】:2014-05-03 03:18:21
【问题描述】:
有什么方法可以将 RGB 图像转换为灰度,使用方法可以让我再次将灰度转换为 RGB(无损方法)??
【问题讨论】:
标签: c# image-processing drawing
有什么方法可以将 RGB 图像转换为灰度,使用方法可以让我再次将灰度转换为 RGB(无损方法)??
【问题讨论】:
标签: c# image-processing drawing
是和不是。如果您的意思是“我可以销毁信息,然后再成功检索它吗?”答案是不。”如果您的意思是“我可以隐藏信息然后成功检索它吗?”答案是“是的”。根据图像的文件格式,可能有一些方法可以将原始 RGB 像素数据作为标题嵌入,以后可以由您编写的自定义软件读取。
或者我想您可以将两个文件(原始文件和灰度文件)保存到文件系统并以更松散的方式链接它们,例如应用您的自定义软件可以理解的文件命名方案,或者保留一个数据库来告诉您的自定义软件在哪里找到原始图像和灰度图像。您可以选择多种方法来跟踪灰度图像与其 RGB 源之间的连接。
但是,如果您的意思是,“我可以查看一个像素的单个灰度值并通过透视推断出哪个三个值(r、g 和 b)被平均(或以其他方式进行数学组合)以得出该单个灰度值吗?”那么答案是“不”。为了向自己证明这一点,请考虑 (10 + 10 + 10) / 3 等于 (5 + 10 + 15) / 3。仅给定平均值 (10),您能否可靠地猜测出哪三个数字被平均产生它?没有。
【讨论】: