当前位置: 首页 > news >正文

东营seo网站推广费用百度网盘app手机版

东营seo网站推广费用,百度网盘app手机版,网站前台登陆页面怎么改,黑龙江省建设厅网站【实验内容】 用MATLAB的GUI程序设计一个具备图像边缘检测功能的用户界面#xff0c;该设计程序有以下基本功能#xff1a; #xff08;1#xff09;图像的读取和保存。 #xff08;2#xff09;设计图形用户界面#xff0c;让用户对图像进行彩色图像到灰度图像的转换…【实验内容】 用MATLAB的GUI程序设计一个具备图像边缘检测功能的用户界面该设计程序有以下基本功能 1图像的读取和保存。 2设计图形用户界面让用户对图像进行彩色图像到灰度图像的转换并显示原图和灰度图像。 3设计图形用户界面让用户能够根据需要来选择边缘检测算子即选择边缘检测的方法。 4设计图形用户界面让用户能够自行设定检测的阈值和方向。 5显示边缘检测后的图像并与原图和灰度图像进行对比。 【实验步骤】 1、建立菜单选项包括“文件”打开、保存、退出、“检测方法”sobel、prewitt、roberts、canny和“帮助”。 建立3个坐标轴对象用于显示原始图像、灰度图像和边缘检测后的图像。 建立1个按钮用于将原始图像转换为灰度图像。 建立1个文本编辑框用于输入数据。 建立菜单选项包括“文件”打开、保存、退出、“检测方法”sobel、prewitt、roberts、canny和“帮助”。 五个静态文本框的string属性分别为“原图”、“灰度图像”、“检测图像”、“设定阈值”和“检测方向”。 三个坐标轴的Tag标识分别为original_image、gray_image、test_image。 按钮控件的string属性为“灰度转换”Tag标识为rgbtogray。 文本编辑框的Tag标识为thresh_value。 列表框的string属性为horizontal、vertical、bothTag标识为direction。 编写代码完成程序中的变量赋值、输入、输出等工作打开对应文件在对应函数位置添加如下程序其他代码不变。 function varargout m240531(varargin) % M240531 MATLAB code for m240531.fig % M240531, by itself, creates a new M240531 or raises the existing % singleton*. % % H M240531 returns the handle to a new M240531 or the handle to % the existing singleton*. % % M240531(CALLBACK,hObject,eventData,handles,...) calls the local % function named CALLBACK in M240531.M with the given input arguments. % % M240531(Property,Value,...) creates a new M240531 or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before m240531_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to m240531_OpeningFcn via varargin. % % *See GUI Options on GUIDEs Tools menu. Choose GUI allows only one % instance to run (singleton). % % See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help m240531% Last Modified by GUIDE v2.5 31-May-2024 11:43:02% Begin initialization code - DO NOT EDIT gui_Singleton 1; gui_State struct(gui_Name, mfilename, ...gui_Singleton, gui_Singleton, ...gui_OpeningFcn, m240531_OpeningFcn, ...gui_OutputFcn, m240531_OutputFcn, ...gui_LayoutFcn, [] , ...gui_Callback, []); if nargin ischar(varargin{1})gui_State.gui_Callback str2func(varargin{1}); endif nargout[varargout{1:nargout}] gui_mainfcn(gui_State, varargin{:}); elsegui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT% --- Executes just before m240531 is made visible. function m240531_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to m240531 (see VARARGIN)% Choose default command line output for m240531 handles.output hObject;% Update handles structure guidata(hObject, handles);% UIWAIT makes m240531 wait for user response (see UIRESUME) % uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout m240531_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structure varargout{1} handles.output;% --- Executes on button press in rgbtogray. function rgbtogray_Callback(hObject, eventdata, handles) % hObject handle to rgbtogray (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) grayrgb2gray(handles.img) set(handles.gray_image, HandleVisibility, ON); axes(handles.gray_image) imshow(gray); handles.imggray; guidata(hObject,handles);function thresh_value_Callback(hObject, eventdata, handles) % hObject handle to thresh_value (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Hints: get(hObject,String) returns contents of thresh_value as text % str2double(get(hObject,String)) returns contents of thresh_value as a double% --- Executes during object creation, after setting all properties. function thresh_value_CreateFcn(hObject, eventdata, handles) % hObject handle to thresh_value (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))set(hObject,BackgroundColor,white); end% --- Executes on selection change in direction. function direction_Callback(hObject, eventdata, handles) % hObject handle to direction (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Hints: contents cellstr(get(hObject,String)) returns direction contents as cell array % contents{get(hObject,Value)} returns selected item from direction% --- Executes during object creation, after setting all properties. function direction_CreateFcn(hObject, eventdata, handles) % hObject handle to direction (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))set(hObject,BackgroundColor,white); end% -------------------------------------------------------------------- function Untitled_1_Callback(hObject, eventdata, handles) % hObject handle to Untitled_1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% -------------------------------------------------------------------- function Untitled_2_Callback(hObject, eventdata, handles) % hObject handle to Untitled_2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% -------------------------------------------------------------------- function Untitled_3_Callback(hObject, eventdata, handles) % hObject handle to Untitled_3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% -------------------------------------------------------------------- function Sobel_Callback(hObject, eventdata, handles) % hObject handle to Sobel (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) v1str2double(get(handles.thresh_value, string )); contentsget(handles.direction,string); v2contents{(get(handles.direction,value))}; edge_sobeledge(handles.img,sobel,v1,v2); set(handles.test_image, HandleVisibility,ON); axes(handles.test_image); imshow(edge_sobel) handles.imgedge_sobel; guidata(hObject,handles);% -------------------------------------------------------------------- function Prewitt_Callback(hObject, eventdata, handles) % hObject handle to Prewitt (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) v1str2double(get(handles.thresh_value,string)) contentsget(handles.direction, string); v2contents{(get(handles.direction,value ))}; edge_prewittedge(handles.img, prewitt ,v1,v2); set(handles.test_image, HandleVisibility,ON); axes(handles.test_image); imshow(edge_prewitt) handles.imgedge_prewitt; guidata(hObject,handles);% -------------------------------------------------------------------- function Roberts_Callback(hObject, eventdata, handles) % hObject handle to Roberts (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) v1str2double(get(handles.thresh_value,string)) contentsget(handles.direction, string); v2contents{(get(handles.direction,value))}; edge_robertsedge(handles.img, roberts ,v1,v2); set(handles.test_image, HandleVisibility,ON); axes(handles.test_image); imshow(edge_roberts) handles.imgedge_roberts; guidata(hObject,handles);% -------------------------------------------------------------------- function Canny_Callback(hObject, eventdata, handles) % hObject handle to Canny (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) v1str2double(get(handles.thresh_value, string)); contentsget(handles.direction,string); v2contents{(get(handles.direction,value))}; edge_cannyedge(handles.img,canny,v1, v2); set(handles.test_image, HandleVisibility,ON); axes(handles.test_image); imshow(edge_canny); handles.imgedge_canny; guidata(hObject,handles);% -------------------------------------------------------------------- function open_Callback(hObject, eventdata, handles) % hObject handle to open (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [filename,pathname] uigetfile({*.jpg;*.bmp;*.tif;*.*},载入图像); if isequal(filename,0) || isequal(pathname,0)errordlg(没有选中文件,出错);return; elsefile[pathname,filename];global SSfile;ximread(file);set(handles.original_image,HandleVisibility,ON);axes(handles.original_image);imshow(x);handles.imgx;guidata(hObject,handles); end% -------------------------------------------------------------------- function save_Callback(hObject, eventdata, handles) % hObject handle to save (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [sfilename,sfilepath]uiputfile({*.jpg;*.bmp;*.tif;*.*}, ...保存图像文件,untitled.jpg); if ~isequal([sfilename,sfilepath],[0,0])sfileullname [sfilepath,sfilename];imwrite(handles.img, sfilefullname); elsemsgbox(你按了取消键,保存失败); end% -------------------------------------------------------------------- function exit_Callback(hObject, eventdata, handles) % hObject handle to exit (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)执行程序后单击菜单栏中的文件打开图片在原图位置会显示彩色图像单击“灰度转换”按钮在灰度图像位置会显示转换后的灰度图像在“设定阈值”框输入0.1选择“检测方向”为both再在“检测方法”菜单中选择Canny即可在“检测图像”的位置显示边缘检测后的图像最后在“文件”菜单中选择“保存”即可保存最终分割后的边缘检测图。
http://www.w-s-a.com/news/206438/

相关文章:

  • 优秀网站建设平台建筑模板工厂价格尺寸
  • 合肥微信网站建设旅游景区网站模板
  • 一个只做百合的网站wordpress文章和博客的区别
  • 编写网站策划方案网站哪里有
  • 网站做得好的公司国家防疫政策最新调整
  • 设计优秀的企业网站做行测的网站
  • 提供做网站公司有哪些关键词优化诊断
  • 建站合肥网络公司seo免费建手机商城网站吗
  • 设计师投资做项目网站外贸网站建设工作室
  • 无聊的网站wordpress的alt属性插件
  • 个股期权系统网站开发小清新wordpress模板
  • 全中文网站开发建筑公司企业愿景文案
  • 广州网站建设正规公司建设银行信用卡中心网站
  • 哪个网站是专门做封面素材怎么制作app平台
  • 网站开发 平均工资商标注册在哪个部门申请
  • 做外贸需要自己的网站吗营销型网站建设市场分析
  • 绍兴网站制作推广wordpress 无法自动升级
  • 阿里云建站数据库用什么app制作开发费用多少
  • 中国住房和城乡建设部网站资质查询中小开网站
  • 交易所网站开发水果营销软文
  • 石家庄有什么好玩的地方2017织梦网站怎么做seo
  • wordpress项目插件seo的含义
  • 网站平台建设的作用电影宣传类网页界面设计
  • 户外网站模板国外优秀的平面设计网站
  • 家政网站怎么做网站机房建设方案
  • 学校网站建设运行情况2022年近期舆情热点话题
  • 做淘宝需要知道什么网站吗有没有做软件的网站
  • 安丘网站建设制作做网站和微信小程序
  • 京东网站的建设与发展前景黑龙江建设网官网登陆
  • soho的网站怎么做微网站平台建设方案