MatLab 图片简单显示方法

341 阅读1分钟

#图片处理

  • imread: 例: f = imread('filename'), f为获取到的图像信息

  • sizeof:
    [M, N] = sizeof(f), M N分别为图像数据的行跟列数

  • imshow: 例: imshow(f, G), f为imread获取到的图片数据, G为灰度0-256 imshow(f, [low high]), 灰度低于low的显示为黑色, 高于high的显示为白色 imshow(f, [ ]), 将low设置为数据数组的最小值, high设为最高值

  • figure figure, imshow(otherImg): 在显示第一张图片同时显示另一张图片, 不加 figure 的话新图片会替换旧图片

  • imwrite: 例: imwrite(f, 'newFileName', 'fileType'), 如: imwrite(f, 'abc', 'png/tiff/jpg') imwrite(f, 'abc.jpg', 'quality', percent), percent = [0, 100]之间的值, 压缩值 imwrite 对 tif 格式的特殊用法 example: imwrite(f, 'filename.tif', 'compression', 'parameter', ... , 'resolution', [colres, rowres])

    key value
    compression
    parameter none代表无压缩, packbits代表比特包压缩, ccitt 代表ccitt 压缩
    resolution
    colres 垂直方向上每英寸的点数
    rowres 水平方向上每英寸的点数
  • imfinfo: 获取磁盘中图片文件的所有信息 imfinfo 3.jpg 获得: Filename: 'F:\matlab\bin\3.jpg' FileModDate: '06-Nov-2017 17:49:24' FileSize: 55443 Format: 'jpg' FormatVersion: '' Width: 720 Height: 960 BitDepth: 24 ColorType: 'truecolor' FormatSignature: '' NumberOfSamples: 3 CodingMethod: 'Huffman' CodingProcess: 'Sequential' Comment: {}

  • 输出窗口图像到指定文件: print -fno -dfileformat -rresno filename -fno -dfileformat 这些是连一起的

    key value
    no 指定的图像窗口ID
    fileformat 图片格式 tif png jpeg 等等
    resno 单位为dpi的分辨率
    filename 输出的文件名