图像对比度计算matlab_Matlab数字图像处理初步

灰度数字图像与矩阵灰度图像:一张灰度图像根据其竖直位置(行)与水平位置(列)可以对应于一个二维矩阵,其中为图像的尺寸。而表示的为图像的灰度,图像灰度值通常在数据文件中以uint8,即八位无符号整型的整数来表示灰度。0为黑色,255为白色。彩色图像:彩色图像最为常用的存储模式为RGB存储模式,即彩色图像的红、绿、蓝三种颜色分别对应一种亮度(灰度)值。记为​ 注意:jpg文件为有损压缩,png文件为无...
摘要由CSDN通过智能技术生成

458f8b03dc66e5c3e2bbe7df764cfcaa.png

灰度数字图像与矩阵

  • 灰度图像:一张灰度图像根据其竖直位置(行)与水平位置(列)可以对应于一个二维矩阵
    equation?tex=+%28+%2C+%29%2C+%E2%89%A4+%E2%89%A4+%2C+%E2%89%A4+%E2%89%A4+,其中
    equation?tex=%28+%2C+%29为图像的尺寸。而
    equation?tex=+%28+%2C+%29表示的为图像的灰度,图像灰度值通常在数据文件中以
    uint8,即八位无符号整型
    equation?tex=%280%2C+255%29的整数来表示灰度。0为黑色,255为白色。

5529cd296ff931bc280a4b2e9333a08d.png
  • 彩色图像:彩色图像最为常用的存储模式为RGB存储模式,即彩色图像的红、绿、蓝三种颜色分别对应一种亮度(灰度)值。记为
    equation?tex=+%28+%2C+%2C+%29%2C+%E2%89%A4+%E2%89%A4+%2C+%E2%89%A4+%E2%89%A4+%2C+%E2%88%88%7B+%2C+%2C+%7D

0cf68f2fe8283ae1cb9eb718f1e2c80d.png

注意:jpg文件为有损压缩,png文件为无损压缩

数字图像基础API

  • 信息获取:函数info=imfinfo('filename')可获取灰度或彩色图像文件的基本信息,如假设文件名为mcm1.png,可见:
    例如我展示一个图片的信息,结果为:
info = 

  包含以下字段的 struct:

           Filename: 'D:matlabAFiletemppicsongshu.jpg'
        FileModDate: '26-Jul-2020 15:49:11'
           FileSize: 720467
             Format: 'jpg'
      FormatVersion: ''
              Width: 1920
             Height: 1080
           BitDepth: 24
          ColorType: 'truecolor'
    FormatSignature: ''
    NumberOfSamples: 3
       CodingMethod: 'Huffman'
      CodingProcess: 'Progressive'
            Comment: {}
        Orientation: 1
        XResolution: 72
        YResolution: 72
     ResolutionUnit: 'Inch'
           Software: 'Adobe Photoshop CS Windows'
           DateTime: '2017:02:26 10:40:49'
      DigitalCamera: [1×1 struct]
      ExifThumbnail: [1×1 struct]
  • 读取图像:进入图像所在的文件夹,键入A=imread('filename'),即可获取灰度或彩色图像的信息,并且将其储存在矩阵A中
  • 展示图像:MATLAB函数imshow(A)可以弹出Figure并显示图像A

注意

  1. 数字图像的默认储存格式uint8并不适合进行数值计算。在进行数值计算时,矩阵往往被自动转化成双精度型。因此图示前往往将矩阵强制转换为uint8型。
  2. 对双精度型矩阵,直接使用imshow默认最小值为0,最大值为1。0~255双精度图像可标准化图示如imshow(A/255)

彩色图像处理

彩色图像的通道分离与图像存储

对于RGB格式的彩色图像矩阵A,B=A(:,:,1)即可提取彩色图像的红色通道值,其中B将以二维矩阵的形式存储表示

535311e91ce980d0c5bd4281e9310e5f.png

相应API:

  • imshow(B):将会得到对应红色通道的灰度图像
  • C=rgb2gray(A):可以根据彩色图像A的整体亮度均匀的转化为灰度图像C
  • imwrite(A,'file_name')可以将任何的灰度或彩色图像矩阵存入对应文件名。注意&#x
  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值