搜索
首页电脑教程电脑知识如何在Matlab GUI中编写一个能够读取图像的按钮

如何在Matlab GUI中编写一个能够读取图像的按钮

如何在Matlab GUI中编写一个能够读取图像的按钮

% 把所有的代码拷贝保存运行即可

function zd479599250

% 编写一个GUI的按钮读取一副图像,功能如下:

% 点击按钮,弹出对话框,然后从对话框中选取图片

% 创建绘图窗口,里面包括一个坐标系及一个按钮

axes('units','normal','pos',[.1 .3 .8 .6]);

uicontrol('style','push','units','normal','pos',[.4 .1 .2 .1],'str','Open...','call',@localOpenPic)

function localOpenPic(varargin)% 按钮的回调函数,首先让用户选择图像文件,打开并显示

% 图像文件类型(不完整,仅作示范)

filter = { ...

'*.bmp;*.jpg;*.gif;*.emf', '所有图像文件 (*.bmp; *.jpg; *.gif; *emf)'; ...

'*.bmp', '位图文件 (*.bmp)'; ...

'*.jpg', 'JPEG文件 (*.jpg)'; ...

'*.gif', 'GIF文件 (*.gif)'; ...

'*.emf', '图元文件 (*.emf)'; ...

'*.*', '所有文件 (*.*)' ...

};

% 选择文件

[filename, pathname] = uigetfile( filter, '打开...');

if isequal(filename,0) | isequal(pathname,0), return, end

% 读入图像并显示

[X, map] = imread([pathname filename]);

colormap(map)

image(X)

% 设置坐标系为适合显示图像的方式

axis image

set(gca, 'vis', 'off')

matlab读图片坐标

1,用windows画笔存储为单色位图

2,图片跟.m文件放到同一文件夹。假设文件名是my_im.bmp。

im=imread('my_im.bmp'); %读入图片

index=find(im==1); %找出图形中的“黑点”的坐标。该坐标是一维数据。

s=size(im); %读出图片大小

[y,x]=ind2sub(s,index); %转化成二维坐标。x是点的横坐标,y是点的纵坐标。

%------------------------

%import data是行不通的。你原来的图像是红、绿、蓝三个矩阵,读进来当然是3维的。即使你读进来是一个256*256的矩阵,你也学要通过find函数找出其中的点,然后再转换坐标。

怎么样用MATLAB处理图像

这只是批量读入图像从matlab论坛找的,把a.m文件直接放在附件1文件夹里直接运行,调试通过

我觉得要用图像的字符识别,通过字符的结构进行度量

imname = dir('.*.bmp');%

im_num = length(imname);%

im_temp = imread(imname(1).name,'bmp');%

[height,width] = size(im_temp);%得到图像的尺寸

DB(:,:,a) = zeros(height,width,im_num,'uint8');

% 读入全部图像

for a = 1:length(imname)

DB(:,:,a) = imread(imname(a).name,'bmp');%读取图像数据

end

批量读入图片

用cat函数连接;

每个纸条的边界

ima = DB(:,:,a);

im_left = ima(:,1);

im_right= ima(:,end);

灰度值就是0 255,你要二值化数也行用 im2bw

请采纳我的答案!

我的代码是调试通过的

是否可以解决您的问题?

以上是如何在Matlab GUI中编写一个能够读取图像的按钮的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
[固定]您需要对Minecraft中的Microsoft服务进行身份验证? -  Minitool[固定]您需要对Minecraft中的Microsoft服务进行身份验证? - MinitoolApr 27, 2025 am 12:51 AM

在这篇文章中,PHP.CN为PC上的Minecraft中的“您需要对Microsoft服务进行身份验证”提供了一些有效的解决方案。如果您陷入了这个问题,则应注意这篇文章。

在任务管理器中使用高功率使用的前4个修复程序在任务管理器中使用高功率使用的前4个修复程序Apr 27, 2025 am 12:49 AM

在任务管理器中,您可以查看流程在计算机使用上的功能。如果您经常在任务管理器中获得高功率使用情况怎么办?  在PHP.CN网站的这篇文章中,我们将探讨如何轻松有效地解决此问题。

C驱动器中的2个Windows文件夹:如何处理它们?C驱动器中的2个Windows文件夹:如何处理它们?Apr 27, 2025 am 12:48 AM

Windows文件夹包含Windows操作系统,并且是Windows计算机中的重要文件夹。有时,您可能会在C驱动器中看到2个Windows文件夹。如何删除其中一个? PHP.CN的这篇文章告诉您如何做到这一点。

前4个Halo Infinite Trackers跟踪KD,统计,等级等! -  Minitool前4个Halo Infinite Trackers跟踪KD,统计,等级等! - MinitoolApr 27, 2025 am 12:47 AM

许多人正在寻找可行的光环无限跟踪器。在这篇文章中,PHP.CN引入了几个可用的Halo Infinite跟踪器,以帮助您跟踪Halo Infinite KD,等级,统计等。现在,请继续阅读。

您必须拥有的10张最佳Google表格附加组件 -  Minitool您必须拥有的10张最佳Google表格附加组件 - MinitoolApr 27, 2025 am 12:46 AM

您是否听说过Google表格附件?您是否知道如何在Google表中安装它们?您想获得最好的和免费的Google表附加组件吗?有关PHP.CN的本文重点关注这些问题,并为您提供SEVE

在Windows 11 -Minitool上启用/禁用CTRL ALT删除安全登录在Windows 11 -Minitool上启用/禁用CTRL ALT删除安全登录Apr 27, 2025 am 12:45 AM

安全登录是确保PC安全的一种方便方法,但是如果您不希望使用它,则是Windows 11禁用它的方法。php.cn的这篇文章为您提供了3种启用或禁用Ctrl Alt Alt Alt delete delete delete Secure登录的方法。

如何修复Windows 10中不工作的单词命令 -  Minitool如何修复Windows 10中不工作的单词命令 - MinitoolApr 27, 2025 am 12:44 AM

您是否听说过Microsoft Word Distation?如果单词听写不起作用怎么办?这篇来自PHP.CN的文章向您展示了有关单词命令的基本信息以及一些可行的方法来解决“单词distation not frooct”问题。

什么是Atlas VPN?如何免费下载Atlas VPN供使用? -  Minitool什么是Atlas VPN?如何免费下载Atlas VPN供使用? - MinitoolApr 27, 2025 am 12:43 AM

Atlas VPN是用什么? Atlas VPN安全吗?您可以免费使用Atlas VPN吗?如何下载Atlas VPN并将其安装在您的设备上供使用?请参阅PHP.CN的这篇文章,您可以找到有关此VPN服务和Atlas VPN下载的详细信息

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。