Matlab里面根据鼠标的响应,截取rect区域图像,并且保存图像。

代码非常简单,里面没有做越界判断。

clc;

clear;

% label and rect

Forder = [pwd '\images\'];

files = dir([Forder,'*.png']);

L = length(files);

num = 0; % 响应鼠标事件,文件夹里标注多少个rect_num

for i = 1 : L

I = imread([Forder files(i).name]);

[m,n,k] = size(I);

pro_img = I(1 : floor(m / 2),:,:);

imshow( pro_img );

while(1)

k = waitforbuttonpress; % 等待鼠标按下

point1 = get(gca,'CurrentPoint'); % 鼠标按下了

finalRect = rbbox; %

point2 = get(gca,'CurrentPoint'); % 鼠标松开了

point1 = point1(1,1:2); % 提取出两个点(按着鼠标不动,Rect的左上角与右下角点)

point2 = point2(1,1:2);

if point1(1) == point2(1) | point1(2) == point2(2)

break;

end %结束终止条件

img_rect = I(point1(2) : point2(2),point1(1) : point2(1),: );

img_rect_path = [pwd '\images_label\' num2str(num) '.bmp'];

imwrite(img_rect,img_rect_path);

num = num + 1;

hold on;

end

end

matlab截取rect,MATLAB 标注 图像上截取Rect区域图像相关推荐

  1. globalmapper如何选取图像上的点_图像配准算法

    [导读]图像配准与相关[1]是图像处理研究领域中的一个典型问题和技术难点,其目的在于比较或融合针对同一对象在不同条件下获取的图像,例如图像会来自不同的采集设备,取自不同的时间,不同的拍摄视角等等,有时 ...

  2. globalmapper如何选取图像上的点_图像去雾的算法历史与综述

    图像去雾的算法历史与综述 1. 前言 其实之前对图像去雾也没有什么深入的理解,只是了解,实现过一些传统的图像去雾方法而已.个人感觉,在CNN模型大流行的今天,已经有很多人忽略了传统算法的发展,以至于你 ...

  3. php在图片左上角加入水印,如何在PHP中将图像添加到图像上,如水印

    我正在尝试编写一个小的PHP函数来拍摄图像并在图像上应用水印类型图像并将它们保存为1个图像,此代码运行时出现0错误但不应用水印图像,有什么明显的那说明为什么不会呢? $source_file_path ...

  4. opencv-python 中文显示在图像上

    opencv-python 中文显示在图像上 opencv只能在图像上输出英文字符,不支持汉字.可以和PIL一起使用实现在图像上输出中文.结合使用时注意一下几点: 1)opencv读取图像后图像颜色通 ...

  5. CVPR2020:上交大让合成图像更真实,提出了通过域验证进行深度图像协调(开源)

    作者 介绍 图像合成是图像处理中常用的操作.我们可以从一个图像中剪切并粘贴前景,然后将其粘贴到另一个图像上以获得合成图像.合成地图可以用来获取感兴趣的目标图像,也可以用于数据增强.它有着广泛的应用.然 ...

  6. matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来

    matlab 读取一张图片,选取图片中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据 功能: 1.读取一张图片,选取图片中的特定点数,记录下坐标信息: 在网上大多数都是用的g ...

  7. MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(上)-- 图像分割和图像配准

    前言:笔记: 以下内容为Matlab的官网视频的笔记: 1课程大意: 2  图像处理的应用: 3 科学计算的基本流程: [案,Matlab的研究方法主要关注在算法的层面,但是,Matlab在数据的采集 ...

  8. matlab将某点标红,Draw-a-rectangle-matlab 本程序在图像上指定位置话红色的矩形框作为标记 - 下载 - 搜珍网...

    在图像上画矩形框matlab程序/ 在图像上画矩形框matlab程序/_input/ 在图像上画矩形框matlab程序/_input/01.jpg 在图像上画矩形框matlab程序/_input/02 ...

  9. matlab圆周运动仿真,Matlab软件在推导匀速圆周运动方程及绘制图像上的应用

    2012年第 9期 物理通报 教育技术应用 教育技术应用 M atlab软件在推导匀速圆周运动方程及 绘制图像上的应用 李 林 程敏熙 华玉梅 (华南 师范大学 物理与电信工程学 院 广东 广州 51 ...

  10. matlab 图像上下翻,Matlab图像九宫格基本操作(翻转,镜像等)+位图操作

    Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 这次blog提到的操作对于matlab来说都很基础,而且对于有编程和计算机基础的人来 ...

最新文章

  1. zuul如果两个filter的order一样,是如何排序的?
  2. Selenium-switch_to_window出现删除线
  3. OpenGL:ImGUI在GLFW库和GLAD/GLEW库的环境下使用
  4. CentOS7安装go开发环境
  5. Git清除用户名和密码
  6. 讲解开源项目:一步步跑起来个 Java 前后端分离的人力资源管理系统
  7. [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值
  8. Apache下如何安装ssl证书?PHPWAMP如何开启SSL
  9. 魏德米勒端子eplan宏_Weidmüller Configurator 魏德米勒端子配置软件
  10. HTTP基础知识你知道吗?
  11. 一元函数微分学的概念与计算
  12. VS2013创建Windows服务
  13. windows 安装vagrant reload 失败; No Virtualbox Guest Additions installation found.
  14. stm32采集脉冲信号_STM32单片机怎么产生脉冲信号控制步进电动机?
  15. 泡一杯清茶,看窗外细细的雨
  16. 前端html字体设置
  17. IOS之 点击链接跳转到App Store指定App(应用程序)
  18. 如何分别设置Word文档封面、目录、正文页码
  19. 京东内网遭开源的“顶级”SpringCloud实战手册,GitHub列为首推
  20. infoQ 百度技术沙龙第25期回顾:海量数据处理技术解析

热门文章

  1. 【R语言】如何进行英文分词统计(以《爱丽丝漫游奇境》词频统计为例)(20年3月22日复习笔记)
  2. Block-scoped declarations (let, const, function, class) not yet supported outs报错解决
  3. 2018宝鸡市高三数学第一次质量检测
  4. Mysql 8.0.27 免安装配置教程(windows)
  5. 迅雷离线下载节点分布
  6. python模拟计算器程序代码_python作业:模拟计算器
  7. 额。。万恶之源就是c
  8. 河南省周口市安吉软件测试培训中心第一次软件测试课程-计算机基础理论论篇
  9. java 添加文本框_java 添加了文本框的窗口
  10. word文档如何画线条流程图_word怎么画图,如何用word制作流程图