06图片分析
Posted zonexxlcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06图片分析相关的知识,希望对你有一定的参考价值。
1数位图片 digital image
Binary 黑白 Grayscale 灰度图 True color/RGB 0-255
2读取图片
-
imread(‘图片名‘) 读取图片
-
imshow(‘图片名‘) 显示图片
clear,close all
I = imread(‘pout.tif‘);
imshow(I); %I是一个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图片分析的主要内容,如果未能解决你的问题,请参考以下文章