opencv 灰度矩求亚像素

一、原理



二、代码实现

  1. 窗口提取与边界处理。
  2. 计算窗口内灰度的一阶、二阶、三阶矩(原点矩),并计算方差、标准差、三阶中心矩和偏度。
  3. 根据偏度计算边缘比例参数p。
  4. 通过牛顿迭代求解归一化距离ρ。
  5. 计算边缘法线方向(使用灰度重心偏移)。
  6. 计算亚像素偏移和最终坐标。
cpp 复制代码
/**
 * @brief 经典灰度矩法亚像素边缘定位(基于Tabatabai-Mitchell模型)
 * @param center 像素级边缘点坐标
 * @param src_img 输入灰度图像(CV_8U)
 * @param window_size 窗口大小,必须为奇数(如5、7、9),默认7
 * @param sigma_threshold 判断是否为边缘的标准差阈值,默认15.0(需根据图像灰度范围调整)
 * @return 亚像素坐标(浮点型)
 */
cv::Point2f subpixelEdgeGrayMomentClassic(
    const cv::Point& center,
    const cv::Mat& src_img,
    int window_size = 7,
    double sigma_threshold = 15.0

三、效果

获取源码请私信,可指导配置技术交流

相关推荐
JHC0000001 天前
基于Ollama,Milvus构建的建议知识检索系统
人工智能·python·milvus
ZPC82101 天前
如何创建一个单例类 (Singleton)
开发语言·前端·人工智能
AppOS1 天前
手把手教你 Openclaw 在 Mac 上本地化部署,保姆级教程!接入飞书打造私人 AI 助手
人工智能·macos·飞书
workflower1 天前
AI制造-推荐初始步骤
java·开发语言·人工智能·软件工程·制造·需求分析·软件需求
wukangjupingbb1 天前
解析Computational driven drug discovery: from structure to clinic
人工智能·机器学习
tctasia1 天前
TCT Asia 2026现场观察:中国增材制造,已经进入“规模化时刻”(上)
大数据·人工智能·制造
AI周红伟1 天前
AI自动盯盘与定时行情分析:OpenClaw股票辅助Agent集成完整使用指南-周红伟
运维·服务器·人工智能·音视频·火山引擎
Legend NO241 天前
大模型与知识图谱的协同技术体系
人工智能·自然语言处理·知识图谱
fuquxiaoguang1 天前
MetaClaw:让AI在对话中悄悄变强,不用GPU也能持续进化
人工智能·metaclaw