基于matlab的图像处理的课程设计(基于matlab车牌识别系统内容摘要:

i=getimage(gca)。 imwrite(i,file)。 end function exit_Callback(hObject, eventdata, handles) clc。 close all。 close(gcf)。 %编辑菜单的程序 function edit_Callback(hObject, eventdata, handles) function huidu_Callback(hObject, eventdata, handles) %灰度处理 axes()。 if isrgb() y=rgb2gray()。 %RGB imshow(y)。 else msgbox(39。 这已经是灰度图像 39。 ,39。 转换失败 39。 )。 end function liangdu_Callback(hObject, 17 eventdata, handles) %亮度处理 prompt={39。 输入参数 139。 ,39。 输入参数 239。 ,39。 输入 gamma39。 }。 defans={39。 [0 ]39。 ,39。 [0 1]39。 ,39。 139。 }。 p=inputdlg(prompt,39。 输入参数 39。 ,1,defans)。 p1=str2num(p{1})。 p2=str2num(p{2})。 p3=str2num(p{3})。 gamma=p3。 x=()。 y=imadjust(x,p1,p2,gamma)。 axes()。 imshow(y)。 function jietu_Callback(hObject, eventdata, handles) %截图 set(,39。 HandleVisibility39。 ,39。 ON39。 )。 axes()。 y=imcrop()。 imshow(y)。 =y。 function fangda_Callback(hObject, eventdata, handles) function lingjz_Callback(hObject, eventdata, handles) %邻近插值放大 axes()。 prompt={39。 输入放大倍数 :39。 }。 defans={39。 239。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 18 y=imresize(,p1,39。 nearest39。 )。 %最近邻插值法放大 imshow(y)。 function shuangxianfa_Callback(hObject, eventdata, handles) %双线放大 axes()。 prompt={39。 输入放大倍数 :39。 }。 defans={39。 239。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。 bilinear39。 )。 %最近邻插值法放大 imshow(y)。 function shuangsanci_Callback(hObject, eventdata, handles) %双三次放大 axes()。 prompt={39。 输入放大倍数 :39。 }。 defans={39。 239。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。 bicubic39。 )。 imshow(y)。 function suoxiao_Callback(hObject, eventdata, handles) %邻近插值缩小 axes()。 prompt={39。 输入放大倍数 :39。 }。 19 defans={39。 39。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。 nearest39。 )。 %最近邻插值法 缩小 imshow(y)。 function shuangxian_Callback(hObject, eventdata, handles) %双线性缩小 axes()。 prompt={39。 输入放大倍数 :39。 }。 defans={39。 39。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。 bilinear39。 )。 %最近邻插值法 缩小 imshow(y)。 function shuangsancisuox_Callback(hObject, eventdata, handles) %双三次缩小 axes()。 prompt={39。 输入放大倍数 :39。 }。 defans={39。 39。 }。 p=inputdlg(prompt,39。 输入放大倍数 39。 ,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。 bicubic39。 )。 imshow(y)。 function xuanzhuan_Callback(hObject, eventdata, handles) 20 function updown_Callback(hObject, eventdata, handles) %上下翻转 axes()。 x=()。 if isrgb() for k=1:3 y(:,:,k)=flipud(x(:,:,k))。 %上下翻转 函数 end imshow(y)。 else x=()。 y=flipud(x)。 imshow(y)。 end function leftright_Callback(hObject, eventdata, handles) %左右翻转 axes()。 if isrgb() x=()。 for k=1:3 y(:,:,k)=fliplr(x(:,:,k))。 % 左右翻转 函数 end imshow(y)。 else x=()。 y=fliplr(x)。 imshow(y)。 end function zeft90_Callback(hObject, eventdata, handles) %左转 90 度 21 axes()。 x=()。 y=imrotate(x,90)。 imshow(y)。 function right90_Callback(hObject, eventdata, handles) %右转 90 度 axes()。 x=()。 y=imrotate(x,90)。 imshow(y)。 function other_Callback(hObject, eventdata, handles) %任意角度旋转 axes()。 prompt={39。 输入参数 1:39。 }。 defans={39。 3039。 }。 p=inputdlg(prompt,39。 输入参数39。 ,1,defans)。 p1=str2num(p{1})。 y=imrotate(,p1)。 imshow(y)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。