繁体   English   中英

MATLAB中图像的类型,大小,尺寸

Type, size, dimensions of an image in MATLAB

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何在MATLAB中检索图像的类型,大小和尺寸?

2 个回复

IMFINFO应该向您显示您正在寻找的信息。

以下是MATLAB帮助中的示例:

info = imfinfo('ngc6543a.jpg')

info = 

       Filename: [1x95 char]
    FileModDate: '01-Oct-1996 17:19:44'
       FileSize: 27387
         Format: 'jpg'
  FormatVersion: ''
          Width: 600
         Height: 650
       BitDepth: 24
      ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
   CodingMethod: 'Huffman'
  CodingProcess: 'Sequential'
        Comment: {[1x69 char]}

您可以使用imfinfo获取有关图像文件的信息,该文件输出包含宽度,高度和颜色类型等各种字段的结构。

例如:

InfoImage = imfinfo('peppers.png');
InfoImage = 
                  Filename: '/Applications/MATLAB_R2014a.app/toolbox/matlab/imagesc...'
               FileModDate: '02-Apr-2013 15:55:52'
                  FileSize: 287677
                    Format: 'png'
             FormatVersion: []
                     Width: 512
                    Height: 384
                  BitDepth: 24
                 ColorType: 'truecolor'
           FormatSignature: [137 80 78 71 13 10 26 10]
                  Colormap: []
                 Histogram: []
             InterlaceType: 'none'
              Transparency: 'none'
    SimpleTransparencyData: []
           BackgroundColor: []
           RenderingIntent: []
            Chromaticities: []
                     Gamma: []
               XResolution: []
               YResolution: []
            ResolutionUnit: []
                   XOffset: []
                   YOffset: []
                OffsetUnit: []
           SignificantBits: []
              ImageModTime: '16 Jul 2002 16:46:41 +0000'
                     Title: []
                    Author: []
               Description: 'Zesty peppers'
                 Copyright: 'Copyright The MathWorks, Inc.'
              CreationTime: []
                  Software: []
                Disclaimer: []
                   Warning: []
                    Source: []
                   Comment: []
                 OtherText: []

然后,您可以通过常规结构分配获得所需的信息:

With = InfoImage.Width;
Height = InfoImage.Height;
Colortype = InfoImage.ColorType;

在那之后你很高兴。 您可以通过将“String”属性设置为您想要的内容,在文本框中显示此信息:

set(handles.WidthTextbox,'String',num2str(InfoImage.Width));
and so on for the other fields.

这里查看更多。

1 从数据URI图像中获取(文件)大小,尺寸和MIME类型?

我有一个墙纸上传表单,该表单会自动从访客希望上传的所选墙纸中生成一个大拇指。 该缩略图是使用画布生成的,并作为数据URI保存到文本输入中。 我想提取如果我解码数据URI并将输出文件保存在硬盘驱动器上之前的输出文件的大小(在执行此操作之前)。 我也想获得mime类型(但我想我可以自己找到 ...

2 如何在MATLAB中锁定图像尺寸

所以我在MATLAB中有这个矩阵,200深x 600宽。 它代表一个2厘米深x 6厘米宽的图像。 如何绘制此图像以使其锁定在适当的尺寸,即2厘米x 6厘米? 如果我使用image或imagesc命令,它会将它全部变形,并显示错误的大小。 有没有办法将其锁定为显示x和y轴成比例的图像? ...

4 三维图像旋转(Matlab)

我正在尝试在Matlab xyz 3-D空间中旋转2D图像。 我想将图像I围绕x轴旋转角度θ= i 。 我用旋转矩阵乘法的方式这样做(定义在这里 ): 这是我的代码: 我得到的错误是在插值行中: 那么问题到底是什么,我该如何解决呢? 我很困惑,因为这个代码适用于二 ...

5 图像尺寸与尺寸不同

我用Macintosh millions of colors扫描图像( .tiff ),这意味着24 bits per pixel 。 我得到的扫描图像具有以下属性: size = 330KB和尺寸= 348 * 580 pixels 。 由于每个像素有24位,因此大小实际上应为348 * ...

7 获取数据集Matlab的尺寸,尺寸函数

您好,我一直在尝试显示数据集的维度,以下是我使用的以下matlab代码...但是它给了我错误的输出....我的行数和列值是错误的... 。有关此问题的任何帮助将不胜感激 ...

9 根据图像尺寸在MATLAB中的图像上放置网格

我在matlab中有一个脚本,当满足特定条件时,它会显示图像的一部分,我会手动检查。 我需要能够检查图像的单个像素,并使用ginput单击某些像素,以便可以将单击的结果保存下来以备将来使用。 这是一个示例图像: 为了帮助自己单击单个像素,我想在图像上叠加一个网格,以便可以看到其他颜色的 ...

10 将ROI视为在Matlab中尺寸减小的图像

我已经应用SLIC超像素算法来获取聚类图像。 我已经从该群集图像生成了蒙版。 现在我想在我的原始图像上应用此蒙版,以获取特定区域作为图像。 这就是我所做的。 ...

2017-01-18 10:56:22 0 23   matlab
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM