matlab 读取一张图片,选取图片中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据

功能:
1.读取一张图片,选取图片中的特定点数,记录下坐标信息;
在网上大多数都是用的ginput()和getpts()两个函数,getpts()标注出点太丑,而且十字光标也对眼睛不是很友好,所以采用了ginput(), 但发现十字光标太大,同时黑线太黑(我自己的图片就本来很黑,这样一来更黑了,根本看不清),改了一下源程序,复制了一个自己的my_ginput() 函数,更加的符合个人审美。
2.在图像上标注出点的位置,更知道自己标的点是否正确;

3.将点的坐标信息加入路线中;

close all;
clear; clc;n=input( 'please input number of points n=');
pic=imread('20201106_161635.jpg');I=imshow(pic);loc_points=zeros(n,2);%[x,y]=getpts;
for i=1:1:nhold on;
[x, y]=my_ginput(1);%自己修改的matlab源码一小部分hold on;
plot(x,y,'r.')%将点在其中标记出来loc_points(i,1) = x;
loc_points(i,2) = y;str=['  X:' num2str(x') ', Y:' num2str(y')];
text(x,y,cellstr(str))end

matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来相关推荐

  1. MATLAB中无法读取图像或无法打开文件等类似问题

    MATLAB中无法读取图像或无法打开文件等类似问题     在MATLAB中进行图像处理算法的仿真是十分方便的,读取图像自然是常规的第一步,那么很多时候会遇到无法读取图像的错误,如果MATLAB报错为 ...

  2. matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈

    我有一张参考图片,我想围绕参考图片中存在的图片绘制一个圆圈. 现在,它在参考图片中存在的图片上绘制一个矩形,但我不知道如何使其成为圆形.在Matlab中识别的图像周围画一个圆圈 boxImage = ...

  3. 【MATLAB】批量读取图像raw文件(干货代码分享)

    [MATLAB]批量读取图像raw文件(干货代码分享) 1.先学个简单的,读取单张raw文件 matlab代码如下: %图像的基本信息: %512行,640列,像素深度16bit. col=640; ...

  4. 如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure)

    如何将Matlab中"模糊控制设计器"的隶属度函数导出图片(figure) 详情参考matlab官方帮助手册:plotmf()函数 https://www.mathworks.co ...

  5. html 头像选择,html5点击上传头像选取本地图片上传代码

    特效描述:html5 点击上传头像 选取本地图片 上传代码.html5点击上传头像,图片上传代码 代码结构 1. HTML代码 上传头像 //获取上传按钮 var input1 = document. ...

  6. moba上传文件到服务器,图片上传到远程服务器上的方法

    图片上传到远程服务器上的方法 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows ...

  7. 直播平台软件开发,input限制上传数量,规定图片上传数量

    直播平台软件开发,input限制上传数量,规定图片上传数量 /*** [fileCountCheck 上传文件数量检测]* @param {[Object]} filesObj [文件对象|input ...

  8. matlab图像读取原理,matlab中imread读入图像的原理

    imread的使用方法是: I=imread('C:\XXXX\XXXX.jpg'); I = imread('E:\2012\The standard image\Lena.bmp'); I1 = ...

  9. MATLAB调用工业相机读取图像数据

    前言 项目中需要读出网口通信的工业相机的图像数据,此文主要是记个笔记. 参考链接 1.在Windows上使用MATLAB Image Acquisition Toolbox 2.调用相机程序 3.ma ...

最新文章

  1. 错误:返回局部变量数组名 \ 解决方案
  2. matlab边算边出图命令,Matlab:不包含边境和工具栏的figure(移除保存图片的白边)...
  3. eolinker使用初体验(一)
  4. 【KERAS/直方图均衡化】图像数据集扩充
  5. UCSB微软提出VIOLET,用Masked Visual-token Modeling进行端到端的视频语言学习!性能SOTA...
  6. iOS:Xcode8以下真机测试iOS10.0和iOS10.1配置包
  7. Java 函数引用 替代方案
  8. HTML的标签、属性大整理
  9. linux定时任务生效_Linux 添加定时任务
  10. 删除部分mysql日志_正确删除MYSQl日志方法
  11. 欠阿里云 1 分钱,数据被删除
  12. 在线点餐系统的测试用例
  13. JS生成 UUID的方法
  14. 离散傅里叶变换到Z变换及收敛域分析-DTFT到ZT
  15. android拖拽 字体变形,17种文字变形的创意方法
  16. 初识html5使用jsQR识别二维码
  17. 护照港澳通回乡证多功能证件识别阅读器MEPR100接口函数的定义
  18. 计算机视觉基础之IoU和mIoU
  19. 大数据时代,传输软件的优势与应用
  20. 857. 雇佣 K 名工人的最低成本

热门文章

  1. MATLAB 语言基础知识 矩阵和数组 创建、串联和扩展矩阵
  2. 江南十日行(一)杭州(上)
  3. CheckBox双击带来的烦恼
  4. 网易邮箱大师桌面版显示“服务器连接失败,请稍后重试”的一个解决办法
  5. php小程序 100行左右,微信小程序 左右分类滚动列表
  6. 怎么样给小孩取名字?准爸妈为孩子起名字的另类姿势
  7. Vulnhub靶机DC系列-DC-8
  8. Excel 数量统计
  9. 二进制安装Kubernetes 单集群
  10. 这十年,有多少人是从周杰伦到陈奕迅?