MATLAB怎么做图像处理?

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:40:26
我有个小波变换的源程序,但是不知道怎么用,打开MATLAB后要怎么做?比如我要处理一张图片A,要在哪里打开?是打开图片后再输入程序还是怎么做?图片有没有要求要什么格式的才能使用?

matlab要从命令窗口输入命令来做图像处理
假如你的图像在桌面上,名字是a.bmp
你可以用如下方法读入图片:
I=imread('C:\Documents and settings\Administrator\桌面\a.bmp');
imshow(I) %显示图像
你可以根据此来修改你的小波变换程序,以便用于你的图像处理。你自己先试试,如果不行的话,再把你的程序贴出来,我帮你看看,改好了发给你。
lhywang06@126.com,欢迎你来问。
王老师

1.applylut
功能:
在二进制图像中利用lookup 表进行边沿操作。
语法:
A = applylut(BW,lut)
举例
lut = makelut('sum(x(:)) == 4',2);
BW1 = imread('text.tif');
BW2 = applylut(BW1,lut);
imshow(BW1)
figure, imshow(BW2)
2.bestblk
功能:
确定进行块操作的块大小。
语法:
siz = bestblk([m n],k)
[mb,nb] = bestblk([m n],k)
举例
siz = bestblk([640 800],72)
siz =
64 50
相关命令:
blkproc
3.blkproc
功能:
实现图像的显式块操作。
语法:
B = blkproc(A,[m n],fun)
B = blkproc(A,[m n],fun,P1,P2,...)
B = blkproc(A,[m n],[mborder nborder],fun,...)
B = blkproc(A,'indexed',...)
举例
I = imread('alumgrns