【问题标题】:Matlab Convertion of HSV type in MatlabMatlab中HSV类型的Matlab转换
【发布时间】:2013-04-15 12:16:31
【问题描述】:

我正在寻找使用 matlab 在电影中进行图像校正。 我在谷歌上搜索了将电影分割成图像的示例,然后是另一个提高图像质量的示例。 由于我使用了几个示例,我遇到了一个问题,我想知道是否可以将 HSV 图像转换为 uint8 类型?

【问题讨论】:

  • 您的 HSV 图像是什么类型的?数据范围是多少?
  • HSV 是颜色空间,uint8 是数据类型。你的意思是你想把HSV转换成灰度?如果是这样你可以把你的图像的V通道,它是灰度图像。

标签: matlab types hsv


【解决方案1】:

如果您的 HSV 图像是 double 类型并且范围介于 0 和 1 之间,那么您可能会幸运地将其乘以 256 并转换为 uint8:

HSVuint8 = uint8(HSV.*256);

【讨论】:

    【解决方案2】:

    您可以使用hsv2rgb将任何HSV图像转换为RGB

    一旦转化了你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多