MATLAB图像识别

来源:百度知道 编辑:UC知道 时间:2024/05/20 21:01:26
有一个图像文件,是某一函数的图像,格式是gif或者jpg,用MATLAB识别出函数图像的线条,然后将线条距图像上下边缘的距离存储进x和y中,这怎么实现啊?
急求解答,请把大致的代码写下来!!!感激不尽,先给一百分,之后会追加五十的!!!

我以前做过用BMP重构图象,JPG的话可能要转换成BMP之后再处理吧,不然问题多多。
下面是我读和写[256阶灰度BMP图象]的语句(处理彩色图象数据量太大,一个点至少是R,G,B三色,甚至还要加上亮度通道),希望为你有用。
读:
image=imread('L.bmp'); %图片是L.BMP,位于程序目录下
bat=double(image(:)'); %将得到的图片存入bat矩阵,每个点都是0到255的数字

写:A1=vec2mat(signal_reconstruct,64); %把图象的点连接起来存入A1矩阵
A1=uint8(A1);
A1=A1';
imwrite(A1,'Rec-L.bmp') %根据A1'重写图象

可能用处不大,希望你努力!