matlab—影像分析基础

栏目: 编程工具 · 发布时间: 6年前

内容简介:接下来做一个操作,将这个矩阵内行数和列数能被 2 整除的,将这一行和列内的值全部变为 0如果想要查询有关于一张图片的相关信息,可以使用函数

Read and Show an image

imread()
imshow()
I = imread('pout.tif'); %read
imshow(I); %show

matlab—影像分析基础 matlab—影像分析基础 一张图片有 rgb 三种颜色,每个点就是一个矩阵的数值,而这个数值就代表着 rgb,所以我们操作一个图片,也就相当于操作一个矩阵内的数值,或者说,修改矩阵内的数值,也就相当于修改图片

接下来做一个操作,将这个矩阵内行数和列数能被 2 整除的,将这一行和列内的值全部变为 0

for i = 1 : size(i,1)
    for j = 1 : size(i,2)
        if(rem(i,2) == 0 || rem(j,2) == 0)
            I(i,j) = 0;
        end
    end
end

Imageinfo

如果想要查询有关于一张图片的相关信息,可以使用函数 imageinfo ,其调用格式为: imageinfo('string') ,其中 string 为图片的名称 (包含后缀名)

imageinfo('pout.tif')

matlab—影像分析基础

Imtool

imtool 函数主要是用来查看一个图片的每个像素对应的数值

imtool('pout.tif')

matlab—影像分析基础

Image Processing

immultiply()

immultiply 函数的调用格式为: Immultiply(I,x) ,其含义是,将图像对应的矩阵 I 内的所有数值乘以 x

I = imread('rice.png');
subplot(1,2,1);
imshow(I);
J = immultiply(I,1.5);
subplot(1,2,2);
imshow(J);

matlab—影像分析基础

imadd()

imadd 函数的作用是将两张影像相加,其调用格式为: imadd(I,J) ,I 的含义是一个影像对应的矩阵,J 是另一个影像对应的矩阵,但是使用 imadd() 函数有一个限制条件,就是 I,J 必须是同型的矩阵,否则无法相加

I = imread('rice.png');
J = imread('cameraman.tif');
K = imadd(I,J);
subplot(1,3,1);imshow(I);
subplot(1,3,2);imshow(J);
subplot(1,3,3);imshow(K);

matlab—影像分析基础

imhist()

imhist() 函数的作用是将一个图片的数值分析出来并做成一个柱状图,其调用格式为: imhist(I)

I = imread('pout.tif');
imhist(I);

matlab—影像分析基础 稍微解释一下这个图,横坐标是 0-255,纵坐标是频数,表示这个值有多少个

histeq()

通过分析上面的图,我们发现他在某一个区间数值比较集中,而其他数值几乎就没有,这种图像的数值分布并不是很均匀,所以如果我们想要它分布更加均匀,就可以使用 histeq 函数,起调用格式为: histeq(I)

I = imread('pout.tif');
I2 = histeq(I);
subplot(1,4,1);imhist(I);
subplot(1,4,2);imshow(I);
subplot(1,4,3);imshow(I2);
subplot(1,4,4);imhist(I2);

matlab—影像分析基础

imrotate()

imrotate 函数的作用是旋转一个图像,其调用格式为: imrotate(I,theta,’bilinear’)theta 表示旋转的角度, billinear 照写即可

I = imread('rice.png');
subplot(1,2,1);
imshow(I);
J = imrotate(I,35,'bilinear');
subplot(1,2,2);
imshow(J);
matlab—影像分析基础

还有一些对影像的操作,这里就不讲了,下面附一张图,有需要的可以自行Google

matlab—影像分析基础

以上所述就是小编给大家介绍的《matlab—影像分析基础》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux二进制分析

Linux二进制分析

[美]瑞安 奥尼尔 / 棣琦 / 人民邮电出版社 / 2017-12-1 / CNY 59.00

二进制分析属于信息安全业界逆向工程中的一种技术,通过利用可执行的机器代码(二进制)来分析应用程序的控制结构和运行方式,有助于信息安全从业人员更好地分析各种漏洞、病毒以及恶意软件,从而找到相应的解决方案。 本书是一本剖析Linux ELF工作机制的图书,共分为9章,其内容涵盖了Linux环境和相关工具、ELF二进制格式、Linux进程追踪、ELF病毒技术、Linux二进制保护、Linux中的E......一起来看看 《Linux二进制分析》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具