【问题标题】:Inversion of an image图像的反转
【发布时间】:2010-06-16 04:43:32
【问题描述】:

如何在 MATLAB 中反转图像(反转灰度)?

【问题讨论】:

  • @Marc:另一个问题的标题可能有点误导。在那个问题中,OP 实际上似乎想要一个 binary 图像作为输出,而不是一个反转的 grayscale 图像。我将尝试对其进行编辑以使其更清晰。

标签: matlab image-processing signal-processing


【解决方案1】:

如果是uint8 类的grayscale intensity image,您可以这样做:

reversedImg = 255-img;

如果是double 类的grayscale intensity image,像素值应该在0 和1 之间,所以你可以这样做:

reversedImg = 1-img;

【讨论】:

    【解决方案2】:

    如果您有图像处理工具箱,我认为您正在寻找imcomplement function

    【讨论】:

      【解决方案3】:

      使用 img=~img。

      我猜它可能会起作用。

      【讨论】:

      • 这会反转二进制图像,而不是灰度图像。此外,避免回答超过 4 年的问题,尤其是当答案被接受或投票率很高时。
      猜你喜欢
      • 1970-01-01
      • 2013-12-30
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多