matlab 圆形模板ROI
今天帮同学写个算法,要用到圆形模板,处理圆形ROI里的图像,查了下资料stackoverflow上有个好的解法记录下啦,以免以后用到的时候还需要查。
img = imread('r_lena.png');
grayimg = rgb2gray(img);
[imgW,imgH] = size(grayimg);
t = linspace(0, 2*pi, 50); %# approximate circle with 50 points
r = 100; %半径
c = [250 250]; %圆心坐标
%get circular mask
BW = poly2mask(r*cos(t)+c(1), r*sin(t)+c(2), imgW, imgH);
rgbmask(:,:,1) = BW;
rgbmask(:,:,2) = BW;
rgbmask(:,:,3) = BW;
rgbROI = immultiply(img,rgbmask);%
grayROI = immultiply(grayimg,BW);
figure,imshow(BW);
figure,imshow(rgbROI);
figure,imshow(grayROI);
原图:
mask
灰度图mask结果
rgb图mask结果
转载于:https://www.cnblogs.com/foreverlearn/archive/2012/12/22/2828807.html
matlab 圆形模板ROI相关推荐
- OpenCvSharp用掩膜来实现圆形的ROI区域
首先我有一个问题:opencv有没有一个类似于Rect的这么一个圆的框架,就像下面这段代码能直接从原图上裁剪下来一个圆形的ROI(ROI图片是一个圆),而不是像本文介绍的这样用掩膜遮掉不感兴趣区域(R ...
- matlab线性代数上机考试,线性代数matlab上机 模板及答案 复习资料
线性代数matlab上机 模板及答案 复习资料 1.利用函数 rand 和函数 round 构造一个 5×5 的随机正整数矩阵 A 和 B. (1)计算 A+B,A-B 和 6A A = round( ...
- Matlab图片的ROI选择
Matlab图片的ROI选择 目标:利用Matlab进行图片的ROI标注,并保存. Matlab代码: clc clear all; close all; %% open a picture [fil ...
- MATLAB生成圆形模板的简单方法
假设圆半径为r,则 [x, y] = meshgrid( -r : r ); circle_mat = x.^2 + y.^2; figure, imshow( circle_mat ); title ...
- MATLAB 神经网络模板
神经网络模型有很多种类,MATLAB都有现成的函数.我只学了最简单的一种bp网络,写个模板方便后来使用. 以下引用了大神博客里的一篇文章: 1. 数据预处理 在训练神经网络前一般需要对数据进行预处理 ...
- 【字符识别】基于matlab GUI模板匹配(区域生长法)字母+数字识别【含Matlab源码 1695期】
一.手写大写字母识别技术简介 0 引言 在高校教学过程中,考试是最为普遍的一种教学评估.综合练习的教学手段,随着科技进步,考试阅卷的方式也发生了巨大的变革.传统的阅卷方式主要以人工阅卷为主, 存在效率 ...
- matlab圆形标记,toolbox_calib 改进过的张正友标定法,可以用于使用圆形标记点 板的相机 。 matlab 266万源代码下载- www.pudn.com...
文件名称: toolbox_calib下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 946 KB 上传时间: 2014-02-23 下载次数: 39 提 ...
- matlab 图像模板匹配,基于MATLAB模板匹配的车牌识别系统
一.课题名称[Q1321814823] 基于MATLAB模板匹配的车牌识别系统 二.课题背景 随着汽车数量的增加,城市交通状况日益受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点.针对此 ...
- matlab图像处理模板,求助,数字图像处理模板匹配
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下: %绝对误差和算法(SAD) clear all; close all; src=imread('C:\Users\lx\Desktop\0\0 ...
最新文章
- docker学习系列7 容器化Node项目
- .ai域名注册已经极具投资价值进入火爆期
- HTML5 文本元素
- stm32f103c8t6 AD DMA连续采集8个通道
- Linux学习第一篇之Linux系统安装——系统分区
- 自身经历解读:2021 校招算法岗, 劝退还是继续
- malloc 初始化_C++核心准则NR.5:不要使用两阶段初始化
- 数据库系统-数据库设计
- 操作系统(四)---MS-DOS微软磁盘操作系统
- 基于多任务学习的快件送达时间预测方法
- IE的浏览器模式和文档模式
- HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动
- linux 之atop 系统监控工具
- 梅森数 (10 分)
- 程序员兼职可以从什么平台接私活?你值得知道!!!
- 【视频】什么是Bootstrap自抽样及应用R语言线性回归预测置信区间实例|数据分享
- 优秀的Vue UI组件库
- swagger swagger-codegen 使用
- MAC ARM 虚拟机 安装visual studio 2019
- 基于AT89C51单片机的自动售货机系统设计(附仿真+C程序+原理图+论文等)
热门文章
- 专注实战 -- 上海国际专业灯光音响展“专业培训学院”十月开讲
- 机器学习与Python应用(一)
- 安装算量软件选择汇总功能
- el-table的动态表头设置fixed后对不齐的问题
- 分辨率带宽和视频带宽
- 使用Python制作的词云图
- 基于51单片机的智能停车场泊车车位系统LCD12864显示proteus仿真原理图PCB
- OpenCV Error: Assertion failed (size.width0 size.height0) in cv::imshow, file C:\builds\master_
- 身份证号码***展示
- 艺赛旗(RPA)selenium 利用 js 处理日历控件