首页 > 其他分享 >灰度质心法绘出带方向的标注圆

灰度质心法绘出带方向的标注圆

时间:2023-10-11 10:15:33浏览次数:25  
标签:10 int16 绘出 points 灰度 Location 质心 绘制

灰度质心法绘出带方向的标注圆

在给出特征点坐标及领域旋转描述后,在对应位置画圆,并根据旋转信息画出有方向的半径效果如下

20231010222663

clc
clear all
close all
%% 初始化参数
dog = imread("kobi.png");
% 灰度化
dogGray = rgb2gray(dog);
% 角点检测
points = detectHarrisFeatures(dogGray)
% 显示图像
imshow(dog)
% 保持
hold on
% 循环绘制圆形及带方向的半径
for i = 1:points.Count
       %不是在圆形绘制,在圆的左上角绘制,所以需要减去半径(20为直径)
        rectangle('Position', [int16(points.Location(i , 1)) - 10, int16(points.Location(i , 2)) - 10, 20 ,20], 'Curvature', [1 1],'EdgeColor', 'g','LineWidth',2);
        %绘制原点到指定边缘的半径线段
        x1 = int16(points.Location(i,1));
        y1 = int16(points.Location(i,2));
        x2 = int16(points.Location(i,1)) + int16 (10* cos( points.Metric(i) * 10e4  ) );  
        y2 = int16(points.Location(i,2)) + int16 ( 10* sin( points.Metric(i) * 10e4  ) );  
       plot([x1 x2], [y1 y2], 'y','LineWidth',2); % 在图像上绘制线  
end
hold off

202310102226749

标签:10,int16,绘出,points,灰度,Location,质心,绘制
From: https://www.cnblogs.com/whwhhf/p/17756370.html

相关文章

  • 【短道速滑十】非局部均值滤波的指令集优化和加速(针对5*5的搜索特例,可达到单核1080P灰
        非局部均值滤波(NonLocalMeans)作为三大最常提起来的去燥和滤波算法之一(双边滤波、非局部均值、BM3D),也是有着很多的论文作为研究和比较的对象,但是也是有着致命的缺点,速度慢,严重的影响了算法的应用范围。目前在已有的文献中尚未看到在不对算法的本质原理上做更改的情况......
  • webgl centroid质心插值的一点理解
    质心插值说的是什么2023.10.04再次review这个细节点:https://www.opengl.org/pipeline/article/vol003_6/https://github.com/WebGLSamples/WebGL2Samples/blob/master/samples/glsl_centroid.html#L69基本上把这个问题看明白了;centroid代表质心插值;问题来自于在对普通的vary......
  • C# 手动解析灰度PNG图片为Bitmap
    问题:当直接使用文件路径加载8位灰度PNG图片为Bitmap时,Bitmap的格式将会是Format32bppArgb,而不是Format8bppIndexed,这对一些判断会有影响,所以需要手动解析PNG的数据来构造Bitmap步骤1.判断文件格式若对PNG文件格式不是很了解,阅读本文前可以参考PNG的文件格式PNG文件格式详解......
  • 《安富莱嵌入式周报》第301期:ThreadX老大离开微软推出PX5 RTOS第5代系统,支持回流焊的
    祝大家开工大吉视频版:https://www.bilibili.com/video/BV1GT411o7zr1、ThreadX老大离开微软,开发的第5代RTOS系统PX5RTOS正式上线最早是看到IAR的一条消息,全面支持PX5RTOS,然后就进一步上他们的官方下载白皮书了解相关消息当看到这两个名字时,很熟悉,这不就是ThreadX的老大BillLamie......
  • slb灰度切换
    slb实现灰度:1,通过slb配置规则转发,匹配域名到灰度机器上访问。2,通过权重设置,正式是实例权重为0,灰度实例权重为100,流量访问到灰度实例去。3,通过域名解析切换slb,域名解析生效时间10分钟左右。......
  • 发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
    蓝绿发布(Blue-GreenDeployment)蓝绿发布提供了一种零宕机的部署方式。不停老版本,部署新版本进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。始终有两个版本同时在线,有问题可以快速切换。蓝绿部署中,一共有两套系统:一套是正在提供服务系统,标记为“绿色”;另一......
  • 绘出「星辰大海」:华为云Astro轻应用新手指南Ⅰ
    收藏这份实用又有趣的新手指南,零基础踏上华为云低代码开发的奇妙旅程。第Ⅰ章旅程的开端发现Astro轻应用地图第1站:创建账户首先,你需要在华为云Astro官网注册专属账号。若已有华为账户,可直接登录。在官网点击「立即使用」,即可跳转至「登录界面」在「登录界面」点击「注册」,注册新......
  • 绘出「星辰大海」:华为云Astro轻应用新手指南Ⅱ
    收藏这份实用又有趣的新手指南,零基础踏上华为云低代码开发的奇妙旅程。第Ⅱ章Astro轻应用奇遇——用鼠标「拖拽」的开发不被编程所困,像玩拼图一样打造订购系统!今天,我们用鼠标拖拽的方式开发订餐应用。读过本章,你可以同理开发出各异的订购小程序。继续Astro轻应用旅行吧!第1站:点亮「......
  • 设置灰度打印
    ......
  • Java实现灰度发布的常用方式
    以下内容由GPT3.5生成,仅用于参考并了解基本概念什么是灰度发布灰度发布(GrayDeployment),也称为渐进式发布或金丝雀发布,是一种软件发布策略,用于将新版本的软件或功能逐步引入生产环境,以降低可能出现的问题对整个系统的影响。这种发布方式的核心思想是将新功能或版本仅部分暴......