在Matlab如何使用自己需要检测的图像

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:38:00
我想使用Matlab做数字图像的边缘检测,matlab有一些自带图像。但我想让matlab能够识别我自己需要的图片,该怎么做?我对Matlab不大懂
我是初学者,对Matlab不大熟悉,我就是想知道如何对自己需要的图像进行边缘检测,有没有程序之类的 ,回答能否详细些。

使用imread函数将图像读入,例如A=imread('d:\picture.bmp','bmp'); 其中picture.bmp'为自己的图像。最好把图像放在MATLAB的work文件夹下,否则好多东西不方便。

关于边缘检测的问题,这是图像处理的一个很大的方向,有很多种方法来做,有Roberts Cross算子, Prewitt算子, Sobel算子, Canny算子等等,还可以结合模糊理论和神经网络,没有最好只有更好,基本都是基于的梯度方法。网上也有些现成的MATLAB程序。
我也是在做图像的,MATLAB做做算法仿真还是
不难的,自己编一下效果会更好。

图像可以用imread函数读入,im=imread('xxx.bmp');注意读入图片数据的类型,和调用函数参数的类型是否匹配。
调用函数时可以看看help,matlab的help很详细,还有例子。

注意参数x和map

使用imread函数将图像读入,例如rice=imread('e:\riceimage.bmp','bmp'); 其中riceimage.bmp为自己的图像。
建议你看一下相关图书。例如《MATLAB基础及应用》(第2版)。