【发布时间】:2013-10-01 19:53:48
【问题描述】:
我使用I = imread('myimg.jpg') 读取图像,然后使用hsv = rgb2hsv(I) 读取图像,但现在我坚持执行以下操作:
“遍历HSV(i,j,3) 的每个元素[i 和j 类似于循环计数器] 并将值从0-1 缩放到1-256,并将该值用作直方图中的索引。”
我是 matlab 新手,所以我非常不确定如何执行此操作。谁能帮帮我?
谢谢
【问题讨论】:
我使用I = imread('myimg.jpg') 读取图像,然后使用hsv = rgb2hsv(I) 读取图像,但现在我坚持执行以下操作:
“遍历HSV(i,j,3) 的每个元素[i 和j 类似于循环计数器] 并将值从0-1 缩放到1-256,并将该值用作直方图中的索引。”
我是 matlab 新手,所以我非常不确定如何执行此操作。谁能帮帮我?
谢谢
【问题讨论】:
I = imread('myimg.jpg');
hsv = rgb2hsv(I);
scale_factor = 255
result = hsv(:, :, 3) * scale_factor + 1
【讨论】:
round(result)