码迷,mamicode.com
首页 > 其他好文 > 详细

06图片分析(1)

时间:2019-08-22 11:00:03      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:head   nta   users   信息   inf   contain   multi   alt   end   

06图片分析(1)

1数位图片 digital image

Binary 黑白 Grayscale 灰度图 True color/RGB 0-255

2读取图片

  • imread(‘图片名‘) 读取图片

  • imshow(‘图片名‘) 显示图片

    clear,close all
    I = imread(‘pout.tif‘);
    imshow(I);              %I是一个matrix 矩阵
  • 图片处理 就是处理矩阵matrix

  • imageinfo(‘图片名‘) 获得图片的信息

  • imtool(‘图片名’) 获得图片的矩阵数值以及对其处理操作

  • imwrite(I,‘pout2.png‘) 图片存储 参数2为存储的文件名,存储到默认文件夹

3.图片处理

改变图片的RGB数值大小,图片合成,调整明亮度,对比度

  • 滤波器

  • 利用两个 for loop 对矩阵进行数字处理

  • 图片的四则运算

  • imadd 图片合成,由于数值相加,会变亮

    I=imread(‘rice.png‘);
    J=imread(‘cameraman.tif‘); K=imadd(I,J);
    subplot(1,3,1); imshow(I);
    subplot(1,3,2); imshow(K);
    subplot(1,3,3); imshow(J);
  • 技术图片

     

    技术图片

  • imsubtract

 

  • immultiply 图片变亮变暗
I=imread(‘rice.png‘);
subplot(1,2,1); imshow(I);
J=immultiply(I, 1.5);
subplot(1,2,2); imshow(J);

 

  • 技术图片技术图片

     

  • imdivide

  • imhist 显示图片的0-255数值的统计分布图

  • histeq :histgram equalization将图片的0-255数值分布更广,更平均,提高对比度

改变图片的几何位置,转换

技术图片

 

技术图片

  • translation

  • scale

    • imresize()

  • Shear

  • Rotation

    • imrotate()

      I = imread(‘rice.png‘); subplot(1,2,1);
      imshow(I); J = imrotate(I, 35, ‘bilinear‘);
      subplot(1,2,2); imshow(J);
      size(I)
      size(J)

       

06图片分析(1)

标签:head   nta   users   信息   inf   contain   multi   alt   end   

原文地址:https://www.cnblogs.com/zonexxlcode/p/11392883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!