您所在位置: 网站首页 / matlabGUI图像处理.docx / 文档详情
matlabGUI图像处理.docx 立即下载
2025-08-25
约2.1万字
约37页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

matlabGUI图像处理.docx

matlabGUI图像处理.docx

预览

免费试读已结束,剩余 32 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

matlabGUI图像处理

第一篇:matlabGUI图像处理图像处理一、实习任务利用MATLAB里面的一些特定函数和GUI可视化图形界面设计一个属于自己的photoshop,使其完成简易的放大、缩小、截图以及直方图统计等功能。二、实习内容1、布局设计2、程序设计%文件打开[name,path]=uigetfile({'*.*';'*.bmp';'*.tif';'*.png';'*.gif';'*.jpg'},'载入图像');ifisequal(name,0)|isequal(path,0)errordlg('没有选中文件','出错');return;elsex=imread([path,name]);axes(handles.axes1);imshow(x);handles.img=x;handles.noise_img=x;guidata(hObject,handles)end%文件保存[filename,pathname]=uiputfile({'*.*';'*.bmp';'*.tif';'*.png';'*.gif';'*.jpg'},'图片保存为');ifisequal([filename,pathname],[0,0])errordlg('没有保存','出错');return;elsefile=strcat(pathname,filename);(handles.axes2);i=getimage(gca);imwrite(i,file);end%文件退出clc;closeall;close(gcf);%灰度处理axes(handles.axes2);ifisrgb(handles.img)y=rgb2gray(handles.img);%RGB••••••••••imshow(y);elsemsgbox('这已经是灰度图像','转换失败');end%截图set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);y=imcrop(handles.img);imshow(y);handles.Timage=y;%双线性缩小axes(handles.axes2);prompt={'输入放大倍数:'};defans={'0.2'};p=inputdlg(prompt,'输入放大倍数',1,defans);p1=str2num(p{1});y=imresize(handles.img,p1,'bilinear');%法缩小imshow(y);%双线放大axes(handles.axes2);prompt={'输入放大倍数:'};defans={'2'};p=inputdlg(prompt,'输入放大倍数',1,defans);p1=str2num(p{1});y=imresize(handles.img,p1,'bilinear');%值法放大imshow(y);%上下翻转最近邻插值最近邻插axes(handles.axes2);x=(handles.img);ifisrgb(handles.img)fork=1:3y(:,:,k)=flipud(x(:,:,k));%上下翻转函数endimshow(y);elsex=(handles.img);y=flipud(x);imshow(y);end%左右翻转axes(handles.axes2);ifisrgb(handles.img)x=(handles.img);fork=1:3y(:,:,k)=fliplr(x(:,:,k));%左右翻转函数endimshow(y);elsex=(handles.img);y=fliplr(x);imshow(y);end%左转90度axes(handles.axes2);x=(handles.img);y=imrotate(x,90);imshow(y);%右转90度axes(handles.axes2);x=(handles.img);y=imrotate(x,-90);imshow(y);%任意角度旋转axes(handles.axes2);prompt={'输入参数1:'};defans={'30'};p=inputdlg(prompt,'输入参数',1,defans);p1=str2num(p{1});y=imrotate(handles.img,p1);imshow(y);%亮度处理prompt={'输入参数1','输入参数2','输入gamma'};defans={'[00.7]','[01]','1'};p=inputdlg(prompt,'输入参数',1,defans);p1=str2num(p{1});p2=str2num(p{2});p3=str
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

matlabGUI图像处理

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用