news 2026/3/28 5:54:02

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/3/15 14:07:32

Elcomsoft 系统取证工具: 选择正确策略, 冷启动取证 vs 实时系统分析

调查的第一步往往并不简单。你是应该关闭系统并对存储介质制作镜像,选择安全但缓慢的传统路径?还是应该在运行中的系统上使用应急响应工具来获取密码和密钥,或者重新启动进入一个干净的取证环境?传统的智慧可能建议直接断电以保护…

作者头像 李华
网站建设 2026/3/27 8:05:57

Java面试实战:从基础到微服务开发中的关键技术点

Java面试实战:从基础到微服务开发中的关键技术点 场景描述 小白程序员“超好吃”正在参加某互联网大厂的Java开发岗面试,面试官通过一系列循序渐进的问题考察其技术能力。场景聚焦在电商场景中的微服务架构设计与缓存技术应用。第一轮:基础与…

作者头像 李华
网站建设 2026/3/27 8:58:06

如何轻松将 Outlook 联系人导出到 Excel

如果您想将联系人从 Microsoft Outlook 导出到 Excel 电子表格以进行备份、迁移、邮件列表、数据分析或其他用途,本指南可以为您提供有效的方法。它通过 5 种方式解释了如何将联系人从 Outlook 导出到 Excel,您可以按照正确的步骤完成 Outlook 联系人导出…

作者头像 李华
网站建设 2026/3/26 19:44:49

基于STM32简易跟随便携物品车的设计

基于STM32简易跟随便携物品车的设计 第一章 系统整体设计 基于STM32的简易跟随便携物品车以“低成本、易实现、高适配”为核心设计目标,面向短途出行场景,实现对用户的实时跟随、避障及便携收纳。系统整体采用“感知-决策-执行”的闭环控制架构&#xff…

作者头像 李华
网站建设 2026/3/15 18:03:25

安路TD新建FPGA工程

启动 TD 软件,创建一个新的空的工程 Project Name:新建一个 fpga 工程名 Project Path:工程路径设置, 这里我们需要根据自己的磁盘和文件管理路径合理设置 Device Family:设置器件的系列, 这里设置 DR1 Device Name:设置芯片的名字, 这里选择 DR1M90GEG484 一个空的 FPG…

作者头像 李华