我使用I = imread('myimg.jpg')
读取了一张图片,然后进行了hsv = rgb2hsv(I)
处理,但是我现在卡在了如何执行以下操作:
"遍历每个元素HSV(i,j,3)
[其中i
和j
类似于循环计数器] ,将值从0-1缩放到1-256,并将该值用作直方图的索引。"
我对matlab还很陌生,所以不确定如何执行此操作。有人可以帮帮我吗?
谢谢。
使用冒号运算符(colon operator):
I = imread('myimg.jpg');
hsv = rgb2hsv(I);
scale_factor = 255
result = hsv(:, :, 3) * scale_factor + 1