要把rgb转为hsv并显示分布,运行显示:
警告: Image is too big to fit on screen; displaying at 13%
> In imuitools\private\initSize at 71
In imshow at 282
In Untitled2 at 3
内存不足。请键入 HELP MEMORY 查看选项。
出错 rgb2hsv (line 75)
g = r(:,:,2); b = r(:,:,3); r = r(:,:,1);
出错 Untitled2 (line 6)
img2=rgb2hsv(img1);
是什么情况怎么办?
代码如下,多谢多谢
img1=imread('E:\HW2_Image.jpg');
figure;
imshow(img1);
impixelinfo
img2=rgb2hsv(img1);
for i=0
figure
% H = img2(10:3000,2470+i*100,1);
% S = img2(10:3000,2470+i*100,2);
V = img2(10:3000,2470+i*100,3);
% S=S.*V;
% S1=S*255;
H1=255*V;
% H2=fft(H1)/1000;
% mag=abs(H);
plot(H1,'r')
hold on
% plot(S1,'k')
axis equal
end
xlabel('x axis')
ylabel('y axis')
text(2000,1000,'imag2')
电脑4G内存,32位系统,
照你说的改了没有变化,显示Image is too big to fit on screen; displaying at 13% 怎么办呢,还有讲img2=rgb2hsv(img1);这一行怎么出错了
谢谢你
32位的matlab内存最多也只能用到2G,你说的那个提示只是显示不影响处理。
那句命令出错的话你看看img1的图像格式是否正确
本回答被网友采纳