MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   计算机视觉/图像处理 (https://www.labfans.com/bbs/forumdisplay.php?f=67)
-   -   [资料] Matlab图像处理入门教程(菜鸟级)更新中..... (https://www.labfans.com/bbs/showthread.php?t=11335)

yfl 2010-04-15 20:53

[COLOR="Red"]
1,图像的读入和显示:
[/COLOR]
(1)图像读入:A=imread('文件名',文件格式)
[X,map]=imread('文件名') %X代表索引图像矩阵,map为颜色映射表
(2)图像显示:image(A);
[COLOR="Red"]2. 图像写回[/COLOR]
A=imwrite('文件名',文件格式)
[X,map]=imwrite('文件名')%注意,当只写文件名时,它应带有扩展名
[COLOR="Red"]3.获取图像信息[/COLOR]
info=iminfo('文件名')


[COLOR="Red"]
4.标准图像显示技术[/COLOR]
(1)imshow(I,n)%显示灰度图像,n为灰度级数
(2)imshow(I,[low,high])%[low,high]为图像数据的值域(可为空[ ])
(3)imshow(BW)%显示二值图像
(4)imshow(X,map)%显示索引色图像

yfl 2010-04-15 21:17

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
5.图像的运算
[/COLOR]
(1)Z=imadd(X,Y)%图像的加运算,X,Y是输入的两幅图像,其中一个可以是常数
(2)Z=imsubtract(X,Y)%图像的减运算,Y可以是常数
(3)Z=immiltiply(X,y)%图像的乘运算,Y也可以是常数
(4)Z=imdivide(X,y)%图像的除运算,Y也可以是常数

yfl 2010-04-15 21:36

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
6.图像的类型转换
[/COLOR]
(1)RGB=ind2rgb(X,map)%索引图转换为真彩色图
(2)I=mat2gray(A)%将一个数据矩阵转换为灰度图
(3)I=rgb2gray(RGB)%将一副灰度图转换为真彩色图
(4)[X,map]=rgb2ind(RGB,n)%将RGB图转换为索引色图
(5)BW=im2bw(I,level)%将真彩色图或灰度图转换为二值图,level为阈值
BW=im2bw(X,map,level)%将索引色图转换为二值图
(6)I=ind2gray(X,map)%将索引色图转换为灰度图

yfl 2010-04-17 13:21

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
7.傅里叶变换
[/COLOR]
(1)Y=fft2(x,m,n)%二维离散傅里叶快速变换,x为要进行傅里叶变换的矩阵,m、n是返回的变换矩阵Y的行数和列数。
(2)Y=ifft2(x,m,n)%二维离散傅里叶反变换
(3)Y1=fftshift(Y)%把傅里叶变换操作得到的结果中零频率成分移到矩阵中心,这样利于观察频谱。

yfl 2010-04-17 13:29

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
8.离散余弦变换
[/COLOR]
(1)D=dct2(A,m,n)%二维离散余弦变换,A是输入图像,B是返回的DCT变换系数,m、n为D的行数和列数
(2)D=idct(A,m,n)%e二维离散余弦逆变换。
(3)D=dctmtx(n)%返回DCT变换矩阵

未注册 2010-04-17 16:20

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
有高手能留个qq吗?

yfl 2010-04-17 17:03

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[QUOTE=未注册;35988]有高手能留个qq吗?[/QUOTE]

有问题请发帖交流。。。。。。

yfl 2010-04-23 21:22

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
9.Radon变换
[/COLOR]
[R,xp]=radon(I,theta)%I为图像矩阵,theta为角度
I=iradon(R,thrta)%逆Radon变换

yfl 2010-04-23 21:32

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
10.图像的增强(1)
[/COLOR]
(1)imhist(I)%显示一副图像的直方图
(2)J=histeq(I)%直方图均衡化
(3)J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma)%调整图像灰度值
(4)J=adapthisteq(I)%有限对比自适应直方图均衡化
(5)S=decorrestretch(I)%去相关色度拉伸

qwe_88 2010-04-27 23:57

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
我是刚学这个 谢谢 很好啊

acwyc 2010-05-01 22:28

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
新手!!!回帖好习惯!!

boyzhou007 2010-05-06 09:15

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
新手报道 学习了,不错不错

gluser 2010-05-07 09:01

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
它们的作用是什么,主要应用在那方面,要是理解了这些,我觉得那就应该是质的飞跃

lingdang 2010-05-13 14:29

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
受教了~~~~~~~

yfl 2010-05-14 10:09

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
11.图像的增强(2)[/COLOR]
B=imfilter(A,H,option1,option2,...)
A是输入图像,H是卷积核或相关核,option是一些可选参数。
注:权重矩阵称为卷积核,也称为滤波器。卷积核是相关核旋转180度得到的,可选参数参看help
其中H也用H=fspecial(type,parameters)可自定义

yfl 2010-05-14 10:15

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
12.中值滤波器[/COLOR]
B=medfilt2(A,[m,n])%A是输入的图像,[m,n]是邻域的大小
[COLOR="Red"]
13.自适应滤波器[/COLOR]
B=wiener2(A,[m,n])

yfl 2010-05-14 10:26

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
14.图像的分析[/COLOR]
P=impixel(I)%交互式获取图像像素值
P=impixel(I,c,r)%指定点坐标像素值,c、r为行坐标和列坐标
C=improfile(I,xi,yi,n,method)%创建图像强度曲线,n规定了计算图像强度点的个数,xi、yi规定了空间直线端点坐标,method是插值方法(nearest,bilinrar,bicubic)
imcontour(I,n,linespec)%显示图像数据的等值线图

yfl 2010-05-14 10:31

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[COLOR="Red"]
15.图像的统计信息[/COLOR]
B=mean(A)%计算A的均值
b=std2(A)%计算A的标准差
r=corr2(A,B)%A,B为输入二维矩阵,r是返回的协方差系数

mazo 2010-05-16 14:24

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
支持一下 毕设正在做图像处理。。。

yangkunale 2010-05-18 21:42

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
新手学习ing,看看

abcxwf 2010-05-24 20:56

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
这个对我的毕设非常有帮助,谢谢楼主!

qqhou 2010-05-26 21:54

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[QUOTE=yfl;35957][COLOR="Red"]
1,图像的读入和显示:
[/COLOR]
(1)图像读入:A=imread('文件名',文件格式)
[X,map]=imread('文件名') %X代表索引图像矩阵,map为颜色映射表
(2)图像显示:image(A);
[COLOR="Red"]2. 图像写回[/COLOR]
A=imwrite('文件名',文件格式)
[X,map]=imwrite('文件名')%注意,当只写文件名时,它应带有扩展名
[COLOR="Red"]3.获取图像信息[/COLOR]
info=iminfo('文件名')


[COLOR="Red"]
4.标准图像显示技术[/COLOR]
(1)imshow(I,n)%显示灰度图像,n为灰度级数
(2)imshow(I,[low,high])%[low,high]为图像数据的值域(可为空[ ])
(3)imshow(BW)%显示二值图像
(4)imshow(X,map)%显示索引色图像[/QUOTE]

获取图像信息函数名为imfinfo

未注册 2010-05-30 21:00

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
快点更新到 线性变化 啊

belldaisy 2010-07-01 15:38

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
爱死作者了,正发愁什么也不会了,呵呵

liyinglr 2010-07-18 11:15

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
谢谢楼主支持楼主继续上传

phyocean 2010-07-20 14:58

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
谢谢楼主,很有用
:):)

xiaoks518 2010-07-28 16:56

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
的确很不错的东西!!支持!!!!!!!!

未注册 2010-09-13 14:39

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
谢谢。楼主辛苦了。期待·····

lzl0351 2010-09-26 09:39

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
谢谢楼主分享!!!!!!!!!!

tryit1986 2010-09-26 09:59

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
我按照你的输进去。第一个读图像的。怎么总说我的没有定义文件格式?

tannengzhi0504 2010-09-26 17:24

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
很好很强大,我想学习

langqi 2010-10-04 12:45

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
呵呵 不错 不错 不错

tannengzhi0504 2010-10-04 22:10

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
楼主继续更新啊,我正在学习中,再支持一下!

mayachi 2010-10-16 17:09

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
大家一起进步,加油加油

rqcugb 2010-10-25 19:29

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
谢谢楼主了,呵呵,好东东

tianzhuxiner 2010-11-03 21:09

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
您好,你知道三维图中的colorbar,会不会随一个参数而变,也就是说能不能表示旋转的角度,谢谢

tsz 2010-11-07 22:03

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
[QUOTE=tryit1986;38486]我按照你的输进去。第一个读图像的。怎么总说我的没有定义文件格式?[/QUOTE]
可能你的图像位置没有输入正确。

Rwatermoon 2010-11-11 14:56

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
很好的资料,对于我们这些菜鸟来说太实用不过了,十分感谢楼主

night 2010-11-12 16:16

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
当年我也是选取的MATLAB的毕业论文,好怀念,楼主提供的很基础很实用

追风急流星 2010-11-13 12:55

回复: Matlab图像处理入门教程(菜鸟级)更新中.....
 
观摩学习啦,总结的不错


所有时间均为北京时间。现在的时间是 00:10

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.