3

我在 using 中阅读了一张图片I = imread('myimg.jpg'),然后做了,hsv = rgb2hsv(I)但现在我坚持执行以下操作:

“遍历HSV(i,j,3)[的每个元素ij就像 for 循环计数器 ] 并将值从 0-1 缩放到 1-256,并将该值用作直方图中的索引。”

我是matlab的新手,所以我很不确定如何做到这一点。谁能帮我吗?

谢谢

4

1 回答 1

3

使用冒号运算符

I = imread('myimg.jpg');
hsv = rgb2hsv(I);
scale_factor = 255
result = hsv(:, :, 3) * scale_factor + 1
于 2013-09-26T02:52:57.950 回答