基于matlab的图像处理算法综合应用算法开发

基于matlab的图像处理算法综合应用算法开发

ID:12819023

大小:1.30 MB

页数:14页

时间:2018-07-19

基于matlab的图像处理算法综合应用算法开发_第1页
基于matlab的图像处理算法综合应用算法开发_第2页
基于matlab的图像处理算法综合应用算法开发_第3页
基于matlab的图像处理算法综合应用算法开发_第4页
基于matlab的图像处理算法综合应用算法开发_第5页
资源描述:

《基于matlab的图像处理算法综合应用算法开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于MATLAB的图像处理算法综合应用算法开发(一)实验类型:研究(二)实验目的:1、培养应用MATLAB开发图像处理算法的能力。2、掌握开发综合性图像算法的技能与方法。(三)实验内容:弹孔中心位置的图像处理方法。(四)实验要求:开发出算法及程序代码,并获得处理结果。其基本原理是,先对图像进行边缘检测,后应用数学形态学的方法将边缘连接在一起,后填充,应用数学形态学方法对分割弹孔圆形化,再进行边缘检测获得弹孔边缘,最后应用最小二乘法拟合圆心的方法,获得弹孔中心。实验过程:打开MATLAB软件,在OPEN中选择我们在软件中

2、设计好的算法程序。clear;closeall;I0=imread('pic.jpg');%I0=rgb2gray(I3);[x,y,z]=size(I0);%I6=im2bw(I3,0.4);I4=edge(I0,'canny',0.1);BW=strel('disk',1);BW2=strel('disk',1);I5=imdilate(I4,BW);I6=imfill(I5,'holes');I7=imdilate(I6,BW2);BW3=strel('disk',3);I8=imerode(I7,BW3);I8

3、1=imfill(I8,'holes');BW4=strel('disk',7);I9=imerode(I81,BW4);BW5=strel('disk',7);I10=imopen(I9,BW5);figure(1),imshow(I0);figure(2),imshow(I4);figure(3),imshow(I5);figure(4),imshow(I6);figure(5),imshow(I7);figure(6),imshow(I8);figure(7),imshow(I9);figure(8),imsho

4、w(I10);holdon;boundaries=bwboundaries(I5);[mun1,mun2]=size(boundaries);fork=1:mun1b=boundaries{k};plot(b(:,2),b(:,1),'g','LineWidth',3);holdon;bt1=b(:,1);bt2=b(:,2);[cir_x,cir_y,radis]=circlefitting(bt1,bt2);plot(cir_y,cir_x,'r*','LineWidth',3);end然后选择run。软件则会根据

5、我们编辑好的算法对目标图片进行弹孔轮廓提取,显示出计算好的图片如下:基于MATLAB的图像处理算法综合应用算法开发(一)实验类型:研究(二)实验目的:1、培养应用MATLAB开发图像处理算法的能力。2、掌握开发综合性图像算法的技能与方法。(三)实验内容:色彩目标提取图像处理应用实例。(四)实验要求:开发出算法及程序代码,并获得处理结果。应用理论:色彩变换色彩变换原理,减色合成法:人眼看到物体的颜色是由于物体反射了物体颜色相同的光。光白光(三原色的混合体)照到物体上时,物体只把它自己的颜色对应的光线反射出来,其它的色光被

6、吸收,即从白光中“减”去物体没有的颜色。这种情况叫减色合成。品红会吸收绿色,反射红色光和蓝色光。黄色会吸收白光中的蓝色,反射红色光和绿色光。青色会吸收白光中的红色,反射绿色和蓝色。(色度在附近时为红色,附近为绿色,附近为兰色)将原图c3.jpg进行如下编辑程序进行运算我们可得到色彩变换结果程序如下:clear;%清除工作区内所有的变量closeall;%关闭所有的figure%globalijyc1c2sathue;Iinp=imread('fig89.bmp');[ysize,xsize,zsize]=size(Ii

7、np);m_inty=0.5;m_hue=200;m_sat=1;forj=1:ysizefori=1:xsizeimage_r(j,i)=Iinp(j,i,1);image_g(j,i)=Iinp(j,i,2);image_b(j,i)=Iinp(j,i,3);y(j,i)=double(0.0);c1(j,i)=double(0.0);c2(j,i)=double(0.0);sat(j,i)=double(0.0);hue(j,i)=double(0.0);endend%由RGB变成色差信号[y,c1,c2]=Rg

8、b_to_yc(image_r,image_g,image_b,xsize,ysize);%由色差信号计算饱和度和色相  [sat,hue]=C_to_SH(c1,c2,xsize,ysize);%亮度 饱合度 色调的调整[out_y,out_sat,out_hue]=Change_YSH(y,sat,hue,m_inty,m_s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。