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

boxImage = imread('RefImg.jpg');

sceneImage = imread('full_image.jpg');

boxPoints = detectSURFFeatures(rgb2gray(boxImage));

scenePoints = detectSURFFeatures(rgb2gray(sceneImage));

[boxFeatures, boxPoints] = extractFeatures(rgb2gray(boxImage), boxPoints);

[sceneFeatures, scenePoints] = extractFeatures(rgb2gray(sceneImage), scenePoints);

boxPairs = matchFeatures(boxFeatures, sceneFeatures);

matchedBoxPoints = boxPoints(boxPairs(:, 1), :);

matchedScenePoints = scenePoints(boxPairs(:, 2), :);

figure;

showMatchedFeatures(rgb2gray(boxImage),rgb2gray(sceneImage), matchedBoxPoints, ...

matchedScenePoints, 'montage');

title('Putatively Matched Points (Including Outliers)');

[tform, inlierBoxPoints, inlierScenePoints] = ...

estimateGeometricTransform(matchedBoxPoints, matchedScenePoints, 'affine');

figure;

showMatchedFeatures(rgb2gray(boxImage), rgb2gray(sceneImage), inlierBoxPoints, ...

inlierScenePoints, 'montage');

title('Matched Points (Inliers Only)');

boxPolygon = [1, 1;... % top-left

size(boxImage, 2), 1;... % top-right

size(boxImage, 2), size(boxImage, 1);... % bottom-right

1, size(boxImage, 1);... % bottom-left

1, 1]; % top-left again to close the polygon

newBoxPolygon = transformPointsForward(tform, boxPolygon);

figure;

imshow(sceneImage);

hold on;

line(newBoxPolygon(:, 1), newBoxPolygon(:, 2), 'Color', 'y');

title('Detected Box');

感谢,

2016-04-12

Neagu V

+1

有一个功能CVST'insertShape' –

matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈相关推荐

  1. matlab将图片旋转的代码_基于Matlab的PMSM模型初探

    本文首发自微信公众号"汽车技术馆"! 随着新能源车辆的普及,电机的控制技术逐渐成为了热门的话题,尤其是目前在电机上普遍使用的永磁同步PMSM技术,其实不止是新能源的电机驱动使用了这 ...

  2. java graphics画圆_在Java中绘制一个漂亮的圆圈

    我正在使用 Java Graphics而且我一直在变得"丑陋". 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样" ...

  3. matlab将图片旋转的代码_【MATLAB】钟表

    文章来源于我的B站专栏: MATLAB实现钟表​www.bilibili.com GIF:最终效果 整个实现的是在figure内直接通过line.text.circle绘制表盘.刻度.数字.指针(时针 ...

  4. python识别图片上的文字_怎么用python识别图片中的文字-百度经验

    在网上看了很多用python进行文字识别的文章,就只有两个字的体会:乱.差.因为很多模块,我都不知道怎么安装,弄得焦头烂额,反而因此浪费了很多时间,而且到最后也是没能成功. 在文章中插入大量BUG,让 ...

  5. Matlab 在图片上画虚线矩形框

    matlab在图片上rectangle详解 Rectangle 属性 矩形的外观和行为 矩形属性控制矩形对象的外观和行为.通过更改属性值,您可以修改矩形的特定方面.使用圆点表示法查询和设置属性. h ...

  6. 图片 手动画框 matlab,matlab在图片上画框

    之前写过一个MATLAB在图片上画框的代码, http://blog.csdn.net/carson2005/article/details/17262811 最近使用后发现效果不好,貌似有个bug, ...

  7. HTML5输入框里加图片代码,做了一个input上传加号框,图片上传后显示在框中,怎么让加号消失?...

    CSS代码: .div_imgall {border:1px solid blue;width:100px;height:100px;position:relative;} .input_flie { ...

  8. 上传和优化Magento 2中的产品图像和视频

    2019独角兽企业重金招聘Python工程师标准>>> 首先,了解如何上传以及优化Magento 2中产品的图像和视频是至关重要的.大多数Magento 2网站都有各种各样的产品以及 ...

  9. 用matlab在图片上画出网格

    在对图像进行处理时,时常需要将图片划分成若干矩形块进行处理,在作图表示时,如何在图片上显示网格呢?下面给出一种matlab实现的简单方法: p = imread('football.jpg'); %读 ...

最新文章

  1. LeetCode简单题之旅行终点站
  2. angular 兼容ie7 bootstrap2兼容ie6
  3. 【云ERP】SAP S/4 HANA CLOUD 采购订单处理基本操作
  4. mysql text blob_mysql的text/blob和行溢出
  5. 从接触FPGA开始...
  6. surfire 单元测试 使用了mock字节码再生和注入, UseSplitVerifier防止字节码校验
  7. Spring与网关的集成
  8. 数据链路层:ARP协议详解(绝对经典)
  9. Java DataInputStream readShort()方法(带示例)
  10. 微软《我的世界》PC Java版销量超过3000万
  11. 子查询三(在FROM子句中使用子查询)
  12. qq说说时间轴php实现,QQ说说时间 qq说说时间轴
  13. HDU 4699 对顶栈
  14. 实验室装水的容器叫什么_实验室常见的水的种类
  15. 特征值问题编程基础:特征值特征向量的求解和性质
  16. html怎么画正方形的斜线,html – 斜线的样式
  17. tplink查看上网记录_tp-link路由器如何查看连接人数 tp-link路由器查看连接人数方法【步骤】...
  18. 不用win10的人,在用win7-usb-creator时出现的一个无提示现像.
  19. excel行列互换_excel:关于选择性粘贴,你可能还不知道的操作
  20. uniapp发布相关(主因处理key配置错误问题)

热门文章

  1. [转]为什么Lisp语言如此先进?
  2. 哈佛最年轻华人正教授尹希:中国教育问题在埋没太多天赋,少年班给了更多选择来弥补教育短板(公号回复“哈佛尹希”下载PDF资料)
  3. 全局路由守卫和局部路由守卫
  4. C++常见函数——strcpy()与strcpy_s()的作用及区别
  5. 前端面试知识点整理(持续更新)
  6. 【Linux】CentOS7防火墙开启、停止、关闭,添加删除开放端口
  7. 华硕打开桌面计算机没有反应,华硕电脑开不了机怎么办
  8. 欧洲最流行的智商测试--标准IQ
  9. 网信办发布新规,以后建群也要实名制了!
  10. matplotlib之pyplot模块——添加次坐标轴(第二坐标轴)(twinx())