Matlab 灰度质心+抛物线拟合提取条纹中心

server/2025/3/17 0:24:23/

文章目录

  • 一、简介
  • 二、实现代码
  • 三、实现效果

一、简介

这里的思路也是很简单,主要分为三个步骤:

1. 使用灰度质心法提取初始的条纹中心。但是这种方法有它的缺点,他是沿着水平方向进行灰度加权来计算得到的,这其实并不是很合理,因此就有第二个过程。
2. 计算初始条纹中心点的切向方向。这里使用了一个多项式拟合方式来得到。
3. 基于该点的切向,使用抛物线拟合求解一个更为准确的条纹中心。这里就要涉及一个亚像素的插值(双线性插值灰度值),之后基于此拟合一个抛物线中心,该中心就是我们的求解值。

二、实现代码

CurveNormalFit.m

matlab">function [subPixels,normals] = 

http://www.ppmy.cn/server/175561.html

相关文章

Java 8新特性:Lambda表达式与Stream API实战

一、Lambda表达式革命性变革 1. 从匿名类到Lambda的演进 // Java 7 匿名内部类 Runnable oldRunnable new Runnable() { Override public void run() { System.out.println("Old way"); } }; // Java 8 Lambda表达式 Runnable newRunnable () -> S…

【yolo标签格式(txt)转coco格式(json)】

1.YOLO格式文件组织 这是要转化的YOLO格式文件组织,分别有images和labels文件,里面划分了train和val。 2.代码实现 将其转化为coco格式。 import os import cv2 import json import argparse from tqdm import tqdmCOCO_DICT [images, annotations…

总结 HTTPS 的加密流程

目录 1 HTTPS是什么 2 "加密"是什么 3 HTTPS的⼯作过程 3.1 引⼊对称加密 3.2 引⼊⾮对称加密 3.3 中间⼈攻击 3.4 引⼊证书 1 HTTPS是什么 HTTPS也是⼀个应⽤层协议.是在HTTP协议的基础上引⼊了⼀个加密层. HTTP协议内容都是按照⽂本的⽅式明⽂传输的.这就…

【ElasticSearch】学习笔记

一、lucene的组成 segment是一个具备完整搜索功能的最小单元。 多个segment组成了一个单机文本检索库lucene。 inverted index:倒排索引,用于快速根据关键词找到对应的文章term index: 构建出关键词的目录树,解决了term dictionary数据量过大&#xff…

如何绕过 reCAPTCHA V2/V3:Python、Selenium 与其他工具的实战指南

前言 验证码(CAPTCHA)技术已经存在多年,尽管它的有效性一直备受争议,但许多网站仍然依赖它来保护资源。特别是 Google 推出的 reCAPTCHA 系列,一直是验证码领域的领跑者。本文将探讨如何绕过 reCAPTCHA V2 和 V3&…

【C】嵌入式的中断,理解

🚀 嵌入式中断(Interrupt)概念解析 在嵌入式系统中,中断(Interrupt)是一种硬件或软件事件,它可以打断 CPU 的正常运行流程,立即执行特定的中断服务程序(ISR,…

TTP/HTTPS、TCP/IP 协议、RPC、Socket 通信机制

1. TTP/HTTPS TTP (HTTP) 和 HTTPS(Hypertext Transfer Protocol Secure)是基于 TCP/IP 协议的应用层协议,主要用于客户端和服务器之间的数据传输。 HTTP(超文本传输协议):这是用于 web 页面和服务器之间…

三角函数:从宇宙法则到AI革命的数学密钥

——跨越三千年的数学语言与现代科技全景透视 一、数学本质:宇宙的波动密码 1.1 拓扑学视角下的三角函数 三角函数本质是单位圆上点的坐标参数化,其数学表达可抽象为: { x cos ⁡ θ ℜ ( e i θ ) y sin ⁡ θ ℑ ( e i θ ) \begin…