qq_41524131 2019-01-22 10:24 采纳率: 0%
浏览 4570

为什么我用imshow函数显示灰度图片一直报错,代码和报错信息如下,求帮助

I=imread('D:\Lena.jpg');

x=rgb2gray(I);

figure(1);

subplot(121);

imshow(I);

title('原始图像');

subplot(122);

imshow(x);

title('灰度图像');

报错信息如下:D:\matlab\toolbox\matlab\graph3d\gray.m

出错 images.internal.imageDisplayValidateParams (line 45)
common_args.Map = gray(256);

出错 images.internal.imageDisplayParseInputs (line 78)
common_args = images.internal.imageDisplayValidateParams(common_args);

出错 imshow (line 222)
images.internal.imageDisplayParseInputs({'Parent','Border','Reduce'},preparsed_varargin{:});

然后输入help gray 显示的是
  • 写回答

3条回答 默认 最新

  • qq_45767721 2021-03-29 11:33
    关注

    可能是你的文件名存为gray,把这个文件删掉,重启MATLAB,重新命名就OK了

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料