matlab截取rect,MATLAB 标注 图像上截取Rect区域图像
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区域图像相关推荐
- globalmapper如何选取图像上的点_图像配准算法
[导读]图像配准与相关[1]是图像处理研究领域中的一个典型问题和技术难点,其目的在于比较或融合针对同一对象在不同条件下获取的图像,例如图像会来自不同的采集设备,取自不同的时间,不同的拍摄视角等等,有时 ...
- globalmapper如何选取图像上的点_图像去雾的算法历史与综述
图像去雾的算法历史与综述 1. 前言 其实之前对图像去雾也没有什么深入的理解,只是了解,实现过一些传统的图像去雾方法而已.个人感觉,在CNN模型大流行的今天,已经有很多人忽略了传统算法的发展,以至于你 ...
- php在图片左上角加入水印,如何在PHP中将图像添加到图像上,如水印
我正在尝试编写一个小的PHP函数来拍摄图像并在图像上应用水印类型图像并将它们保存为1个图像,此代码运行时出现0错误但不应用水印图像,有什么明显的那说明为什么不会呢? $source_file_path ...
- opencv-python 中文显示在图像上
opencv-python 中文显示在图像上 opencv只能在图像上输出英文字符,不支持汉字.可以和PIL一起使用实现在图像上输出中文.结合使用时注意一下几点: 1)opencv读取图像后图像颜色通 ...
- CVPR2020:上交大让合成图像更真实,提出了通过域验证进行深度图像协调(开源)
作者 介绍 图像合成是图像处理中常用的操作.我们可以从一个图像中剪切并粘贴前景,然后将其粘贴到另一个图像上以获得合成图像.合成地图可以用来获取感兴趣的目标图像,也可以用于数据增强.它有着广泛的应用.然 ...
- matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来
matlab 读取一张图片,选取图片中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据 功能: 1.读取一张图片,选取图片中的特定点数,记录下坐标信息: 在网上大多数都是用的g ...
- MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(上)-- 图像分割和图像配准
前言:笔记: 以下内容为Matlab的官网视频的笔记: 1课程大意: 2 图像处理的应用: 3 科学计算的基本流程: [案,Matlab的研究方法主要关注在算法的层面,但是,Matlab在数据的采集 ...
- matlab将某点标红,Draw-a-rectangle-matlab 本程序在图像上指定位置话红色的矩形框作为标记 - 下载 - 搜珍网...
在图像上画矩形框matlab程序/ 在图像上画矩形框matlab程序/_input/ 在图像上画矩形框matlab程序/_input/01.jpg 在图像上画矩形框matlab程序/_input/02 ...
- matlab圆周运动仿真,Matlab软件在推导匀速圆周运动方程及绘制图像上的应用
2012年第 9期 物理通报 教育技术应用 教育技术应用 M atlab软件在推导匀速圆周运动方程及 绘制图像上的应用 李 林 程敏熙 华玉梅 (华南 师范大学 物理与电信工程学 院 广东 广州 51 ...
- matlab 图像上下翻,Matlab图像九宫格基本操作(翻转,镜像等)+位图操作
Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 这次blog提到的操作对于matlab来说都很基础,而且对于有编程和计算机基础的人来 ...
最新文章
- zuul如果两个filter的order一样,是如何排序的?
- Selenium-switch_to_window出现删除线
- OpenGL:ImGUI在GLFW库和GLAD/GLEW库的环境下使用
- CentOS7安装go开发环境
- Git清除用户名和密码
- 讲解开源项目:一步步跑起来个 Java 前后端分离的人力资源管理系统
- [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值
- Apache下如何安装ssl证书?PHPWAMP如何开启SSL
- 魏德米勒端子eplan宏_Weidmüller Configurator 魏德米勒端子配置软件
- HTTP基础知识你知道吗?
- 一元函数微分学的概念与计算
- VS2013创建Windows服务
- windows 安装vagrant reload 失败; No Virtualbox Guest Additions installation found.
- stm32采集脉冲信号_STM32单片机怎么产生脉冲信号控制步进电动机?
- 泡一杯清茶,看窗外细细的雨
- 前端html字体设置
- IOS之 点击链接跳转到App Store指定App(应用程序)
- 如何分别设置Word文档封面、目录、正文页码
- 京东内网遭开源的“顶级”SpringCloud实战手册,GitHub列为首推
- infoQ 百度技术沙龙第25期回顾:海量数据处理技术解析
热门文章
- 【R语言】如何进行英文分词统计(以《爱丽丝漫游奇境》词频统计为例)(20年3月22日复习笔记)
- Block-scoped declarations (let, const, function, class) not yet supported outs报错解决
- 2018宝鸡市高三数学第一次质量检测
- Mysql 8.0.27 免安装配置教程(windows)
- 迅雷离线下载节点分布
- python模拟计算器程序代码_python作业:模拟计算器
- 额。。万恶之源就是c
- 河南省周口市安吉软件测试培训中心第一次软件测试课程-计算机基础理论论篇
- java 添加文本框_java 添加了文本框的窗口
- word文档如何画线条流程图_word怎么画图,如何用word制作流程图