【发布时间】:2014-12-19 16:06:34
【问题描述】:
我要比较从不同设备/位置拍摄的同一场景的几张图像。为此,我想量化颜色以消除由于设备和照明引起的一些颜色表示差异。 如果我在 RGB 中工作,我知道 matlab 代表 [0 255] 范围内的每个通道,如果我在 YCbCr 中工作,我知道这三个范围是 [16 235] 和 [16 240],但如果我想在 HSV 中工作颜色空间我只知道用 rgb2hsv 转换我得到一个每个通道都是双通道的图像......但我不知道是否所有三个通道都使用了 0 到 1 之间的所有范围......所以我不能在没有这些信息的情况下进行量化。
【问题讨论】:
-
你的问题我不清楚。来自 MATLAB 文档:
cmap = rgb2hsv(M) converts an RGB colormap M to an HSV colormap cmap. Both colormaps are m-by-3 matrices. The elements of both colormaps are in the range 0 to 1.。所以 - RGB 和 HSV - 图像都将在区间[0,1] -
试试看吧。
标签: matlab image-processing colors hsv