【问题标题】:showing .tif images in matlab在 matlab 中显示 .tif 图像
【发布时间】:2014-03-24 12:14:01
【问题描述】:

我正在尝试在 matlab 中显示 .tif 图像,我使用这两行代码

a = imread('C:\Users\sepideh\Desktop\21_15.tif'); 显示(一)

遇到此警告

警告:图片太大,无法在屏幕上显示;显示为 3%

在 imuitools\private\initSize 为 73 在 262 的 imshow 中

这个警告的原因是什么?我能做些什么来解决这个问题? 主要问题是它有时不显示图像,当然即使它显示图像 CPU 使用率很高,我也无法正确缩放

【问题讨论】:

    标签: matlab


    【解决方案1】:

    使用标准化单位并乘以图像大小。

    你可以试试这个:

    plot_size = get(0,'ScreenSize');
    fg = figure(1);
    set(fg, 'Color', [1 1 1], 'Position', plot_size, 'Visible', 'on');
    a = imread('C:\Users\sepideh\Desktop\21_15.tif');
    imshow(a)
    

    或者查看@Jonas 给出的here 的解决方案

    【讨论】:

    • set(gcf, 'Units','normalized','outerposition',[0 0 1 1]);
    • 我试过你的代码。它遇到了同样的警告,建议的解决方案在我自己的图像中遇到了这个错误???记不清。键入 HELP MEMORY 作为您的选项。 ==> repmat 在 92 B = A(mind,nind) 时出错;
    【解决方案2】:

    尝试“图像(a)”

    http://www.mathworks.com/help/matlab/ref/image.html

    我成功了。

    【讨论】:

      猜你喜欢
      • 2015-10-17
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      相关资源
      最近更新 更多