【问题标题】:Convert a binary image to rgb [closed]将二进制图像转换为 rgb [关闭]
【发布时间】:2015-11-18 12:14:00
【问题描述】:

我有 RGB 图像,我将其转换为二进制以进行一些处理(我正在处理水印)并且在提取 watermaek 时我想将其重新转换回其原始颜色 RGB,这可能吗?我在互联网上做了一些研究,但不幸的是我找不到一个好的答案。提前谢谢你。

【问题讨论】:

  • 没有。无法将二进制图像转换为 RGB。只需将原始 RGB 图像保存在不同的变量中即可。
  • 二值化时信息丢失了,你到底打算做什么?
  • 对派生的二进制图像进行的处理可用于为原始图像创建掩码。这就是你的目标吗?
  • 我实际上正在使用 RGB 水印(徽标)处理图像水印,但在嵌入过程中,我将水印转换为二进制。然后在提取中提取二进制水印并希望将其转换为 RGB,这样我就可以像原来一样得到它。

标签: image matlab image-processing colors rgb


【解决方案1】:

二值化是一种会丢失信息的有损操作。除非您使用额外的外部输入,否则无法将这些信息幻觉回来,例如原图。

您始终可以将二进制图像用作掩码,例如在原始 RGB 图像上进行操作。

如果你想要一个 RGB 格式的二进制图像,只需将二进制图像复制到三个 RGB 通道。您需要决定将二进制非零值转换为什么 RGB,例如1, 255, max-val 等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2021-12-15
    • 2015-03-14
    • 2023-04-05
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多