你好
我试图量化HSV颜色空间,但我不能,有人能帮我吗?
我想量化HSV空间通过分配8级每个色调,饱和度和值,给一个量化HSV空间8x8x8=512直方图箱。
我已经使用了下面的代码,但是我在重缩放函数中得到了一个错误。有人能帮我解决这个问题吗?
rgbImage = imread(“1. jpg”);
hsvImage=rgb2hsv(rgbImage);
蒙太奇(hsvImage,'Size',[1,3]);标题(“量化前”);色条;
threshRGB=multithresh(hsvImage,8);
threshForPlanes=0(3,8);
因为I = 1:3
threshForPlanes(i,:)=multithresh(hsvImage(:,:,i),8);
终止
量子平面=零(大小(hsvImage));
因为I = 1:3
值=[0阈值(i,2:end)1];
quantPlane(:,:,i)=imquantize(hsvImage(:,:,i),threshForPlanes(i,:),value);
终止
量子平面=双(重缩放(量子平面,0,1));
图形蒙太奇(量子平面,'Size',[1,3]);标题(“量化后”);
彩色图谱(parula(8));色条;
%错误:类型为“double”的输入参数的未定义函数“rescale”。
量子平面=双(重缩放(量子平面,0,1));
非常感谢。