获取图像的ROI模板区域

前言

项目需要得到视频帧图像的某一区域作为模板,首先需要确定ROI区域的坐标范围,很简单,直接上代码。

% /************************************************************************
% * Copyright(c) 2017  ZRJ
% * All rights reserved.
% *
% * File:	templateCapture.m
% * Brief: 获取连续视频帧的ROI区域
% * Version: 1.0
% * Author: ZRJ
% * Email: [email protected]
% * Date:	2017/02/28
% * Reference:
% * History:
% * 20160919:根据图片抠出感兴趣区域图像作为模板;
%
% ************************************************************************/

function [] = templateCapture( )
%程序功能:根据图片抠出感兴趣区域图像作为模板;

%输入input:
%    im --  image;
%输出output:
%    temp  --  template from input image;

%Parameter:

clc
clear
close all

path = ‘E:\carriage_recognition\in_out_detection\avi2frame\avi2frame\03010000641000100_201612121326_redplate_snap\‘;
format = ‘*.jpg‘;
d = dir( [path, format] );
num = length(d);
for i = 1 : num
     im = imread([path, num2str(i), ‘.jpg‘]);
%      imtool(im) %确定ROI区域的坐标值
imCp = im( 930:1010, 25:90, :); %03010001492000000_201612201614_redplate_snap_template
%     imshow(imCp)
    imwrite(imCp, [‘.\03010001830000000_201612231433_redplate_snap\03010001830000000_201612231433_redplate_snap_template_‘,num2str(i), ‘.jpg‘]);
end % end for

end % end function templateCapture

  注意:

imtool函数是人机交互获取ROI区域的坐标值;

做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。

时间: 2024-10-08 20:50:22

获取图像的ROI模板区域的相关文章

模板区域[未完待续](会定期的更新哦(有时间就更了))

写这个博客目的就是为了记录下学过的模板方便我这焫鷄复习吧//dalao们绕道 近期学的: (1)来自机房学长jjh大神教的求1~n的所有最小素因数和加上本焫鷄的批注 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath>//求1~n的最小质因数 using namespace std; const int MAXN=1e6+

OpenCv_Image与光流法中设置ROI区域

无论是在图片显示中或者是在光流法寻找角点的过程中,我们都会遇到ROI这个东西.它的作用就是让我们能够专注于图像或者当前视频帧中的某一块区域(我们称之为感兴趣区域) 进行处理,而不是对整个图像或者是整个视频帧进行处理,这不仅能够排除掉一些不必要的误差干扰,还能减少运算量.接下来分别说明来图像和光流法视频中如何设置ROI. 图像设置ROI 代码如下: /* * Description : setting ROI in image * Author : Liulongpo * Date : 2015年

halcon 模板匹配 -- 转化 vector_angle_to_rigid

********************************模板匹配 ********************create_shape_model创建模板,这个函数有许多参数,其中金字塔的级数由Numlevels指定,值越大则找到物体的时间越少,AngleStart和AngleExtent决定可能的旋转范围,AngleStep指定角度范围搜索的步长:这里需要提醒的是,在任何情况下,模板应适合主内存,搜索时间会缩短.对特别大的模板,用Optimization来减少模板点的数量是很有用的:Min

基于HALCON的模板匹配方法总结 (转)

很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间.去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇<基于HDevelop的形状匹配算法参数的优化研究>文章,总结了在形状匹配过程中哪些参数影响到模板的搜索和匹配,又如何来协调这些参数来加快匹配过程,提高匹配的精度,这篇paper放到了中国论文在线了,需要可以去下载. 德国MVTec公司开发的HALCON机器视觉开发软件,提供了许多的功能,在这里我主

CSS3 网格布局(grid-layout)基础知识 - 网格模板属性(grid-template)使用说明

CSS3引入了新的网格布局(grid layout),以适应显示和设计技术的发展(尤其是移动设备优先的响应式设计). 主要目标是建立一个稳定可预料且语义正确的网页布局模式,用来替代过往表现不稳定且繁琐的table.flow以及JS脚本混合技术来实现的网页动态布局. 本文将简单而准确的介绍网格布局属性的基本概念和使用方法(摘自踏得网在线HTML5教程). 1. 概述 网格模板区域(grid-template-areas).网格模板行(grid-template-rows)和网格模板列(grid-t

20170727xlVBA根据总名单和模板生成多页名单

Sub CountingDown() Dim Dic As Object '用于分类统计 Dim i As Long Dim CountDown As Long '每页最多几条信息 Dim x As Long, y As Long Dim Page As Long '页数 Dim Index As Long '每页的序号 Dim Sht As Worksheet Dim StartRow As Long, EndRow As Long '分页的起始行 Dim mRng As Range '模板区

axure的母版区域介绍

axure的模板区域是非常重要的一个功能,网站的头部.尾部部分等很多页面同时用到的内容,都可以使用母版,因为在母版中只需要修改一次,就可以实现所有的页面更新,可以大大的加速原型的制作速度.需要重复理解复用的概念!1. 母版图示介绍 2. 母版菜单工具操作介绍 :选择一个节点,点击这个按钮可以实现在这个节点下面添加子模板 :首先选中一个模板,然后点击这个按钮,可以实现页面的删除,也可以单击右键选择删除 注: 如果当前原型中下含有子母版,Axure会自动提示当前母版正在使用中,必须先删除页面中的母版

模板引擎文档 - layui.laytpl 介绍

<!DOCTYPE html> <html class="ui-page-login"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no&quo

Halcon学习笔记——机器视觉应用工程开发思路及相机标定

机器视觉应用工程开发思路 机器视觉应用工程主要可划分为两大部分,硬件部分和软件部分. 1.硬件部分,硬件的选型至关重要,决定了后续工作是否可以正常开展,其中关键硬件部分包括:光源,相机以及镜头. 2.软件部分,目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块. 机器视觉应用工程大致开发思路:       一.获取图像              图像采集可以来源多个途径,用算子read_image去读取图