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

三、效果

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

相关推荐
武帝为此3 分钟前
【热卡填充法介绍】
人工智能·python·机器学习
microxiaoxiao13 分钟前
Aeroshell:2026 年,支持AI的SSH 终端
运维·人工智能·ssh
feng145616 分钟前
稳定性-风险文化建设和风险意识培养
运维·人工智能
小程故事多_8019 分钟前
AI编码效率革命,Agent Orchestrator如何让多智能体并行开发成为现实
人工智能·架构·智能体
feng145620 分钟前
OpenSREClaw - OpenClaw 多 Agent 架构
人工智能·架构
olivesun8820 分钟前
20万元 · 1年期 · A股组合投资方案
大数据·人工智能·物联网
陈天伟教授30 分钟前
GPT Image 2
开发语言·人工智能·架构
ai大模型中转api测评37 分钟前
开发者接入实战:GPT-5.5 API 深度调优、推理策略与工程化降本指南
大数据·人工智能·gpt
weixin_417197051 小时前
OpenAI ChatGPT Images 2.0:AI生图进入“思考时代“
人工智能·chatgpt