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

三、效果

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

相关推荐
冬奇Lab2 小时前
Workflow 系列(01):基础理论——三种执行模型与 Anthropic 5 种模式
人工智能·agent·工作流引擎
冬奇Lab3 小时前
每日一个开源项目(第143篇):page-agent - 纯 JS 的网页 GUI Agent,无需截图、无需插件、无需后端
前端·人工智能·agent
程序员cxuan5 小时前
虽迟但到!GPT-5.6 终于来了!
人工智能·后端·程序员
ZhengEnCi7 小时前
Q03-UI设计进阶技巧-让界面更高级的7个核心原则
人工智能
IT_陈寒7 小时前
React的这个渲染问题连官方文档都没说清楚
前端·人工智能·后端
不加辣椒8 小时前
第12章 工具调用与 Agent 提示工程
人工智能
用户1693176172668 小时前
前端给AI消息做日期分组与时间线
人工智能
i晟8 小时前
Claude Code Harness 深度拆解:从你敲回车到模型回复,中间发生了什么
人工智能
用户2527362781410 小时前
【踩坑复盘】我在本地跑 RAG 知识库时踩了 5 个大坑,吐血整理避坑指南
人工智能
大模型真好玩10 小时前
LangChain DeepAgents 速通指南(九)—— 生产级智能体框架 DeepAgents Code 源码导读
人工智能·langchain·agent