news 2026/6/9 17:27:58

C# 基于OpenCv的视觉工作流-章23-SIFT关键点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C# 基于OpenCv的视觉工作流-章23-SIFT关键点

C# 基于OpenCv的视觉工作流-章23-SIFT关键点

本章目标:
一、SIFT关键点检测;
二、绘制关键点;


一、SIFT关键点检测;
SIFT关键点检测会改进Harris角点检测的不足,如下图,数学原理比较复杂,本文不进行描述,见文末链接。

OpenCv关键点检测可如下使用
var sift = SIFT.Create();
KeyPoint[] keyPoints;
Mat des = new Mat();
sift.DetectAndCompute(image, null, out keyPoints, des);
其中:参数1,为输入图像;
参数2,为掩膜;
参数3,为输出关键点;
参数4,为输出描述子;

二、绘制关键点
OpenCv绘制关键点可如下使用
Cv2.DrawKeypoints(matDst, keyPoints, matDst);
其中:参数1,为输入图像;
参数2,为关键;
参数3,为输出图像;

效果如下

参考链接
https://www.bilibili.com/video/BV1RFtpeJE6h?spm_id_from=333.788.videopod.episodes&vd_source=3f9438f03abb9d3e91fda0640164d626&p=71

“VisionTool 探迹”免费视觉工具
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

“VisionTool Halcon”付费视觉工具
下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?
对应系列文章“C# 基于Halcon的视觉工作流”,欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 5:59:27

用数据说话!AI论文写作软件 千笔AI VS 锐智 AI,专科生首选神器!

随着人工智能技术的迅猛迭代与普及,AI辅助写作工具已逐步渗透到高校学术写作场景中,成为专科生、本科生、研究生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生,开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时…

作者头像 李华
网站建设 2026/6/5 4:01:50

两岁6月的宝宝,每天都在晚上12点说自己饿,其实吃的也不少,为啥?

两岁6月的宝宝,每天都在晚上12点说自己饿,其实吃的也不少,为啥? 你说的情况很典型,涉及 两岁半宝宝夜间“饿了”喊”的行为,但大多数情况下和真正的饥饿关系不大。我们可以从几个角度分析。 一、可能原因 1️⃣ 行为/心理因素(最常见) 寻求关注或安全感:宝宝白天受限…

作者头像 李华
网站建设 2026/6/5 10:06:12

交稿前一晚!8个AI论文平台测评:本科生毕业论文写作全攻略

在论文写作日益数字化的今天,越来越多的本科生开始借助AI工具提升效率、降低压力。然而面对市场上琳琅满目的AI论文平台,如何选择真正适合自己的工具成为一大难题。为此,我们基于2026年的实测数据与用户真实反馈,对多款主流AI论文…

作者头像 李华
网站建设 2026/6/5 3:36:10

基于STM32的智能健康手表设计

基于STM32的智能健康手表设计 第一章 智能健康手表硬件架构设计 基于STM32的智能健康手表硬件以“高精度监测低功耗运行”为核心目标,选用STM32L496ZGJ6作为主控芯片,该芯片搭载ARM Cortex-M4内核,集成硬件浮点运算单元(FPU&#…

作者头像 李华
网站建设 2026/6/5 10:24:28

基于STM32的智能手环设计

基于STM32的智能手环设计 第一章 智能手环硬件架构设计 基于STM32的智能手环硬件设计以低功耗为核心原则,选用STM32L431CBT6作为主控芯片,该芯片搭载ARM Cortex-M4内核,支持多种低功耗模式,满足手环续航需求。硬件架构分为核心控制…

作者头像 李华
网站建设 2026/6/8 4:49:13

Kafka 消息不丢失:一次把话说清楚

一、Kafka 为啥会丢消息?先泼一盆冷水:Kafka 本身不保证消息 100% 不丢。丢不丢,取决于你怎么用它 👇你要是 acks0,那就是“发出去就当成功”,消息随缘你要是自动提交 Offset,那就是“吃没吃不重…

作者头像 李华