2 老七的葫芦

尚未进行身份认证

我要认证

纸上得来终觉浅,绝知此事要躬行!

等级
TA的排名 42w+

LM算法学习(一)

一、LM算法伪代码二、Matlab代码实现clear all%x=[1,1.5,2.3,3.1,5.3,6.2,7];% y=[3.03,2.36,1.58,1.06,0.35,0.23,0.15];% y=5*exp(-0.5.*x);%%%%%%%原始数据%%%%%%%%%x_origin=[1,1.5,2.3,3.1,5.3,6.2,7];y_origin=[3.03,2.36,1.58,1.06,0.35,0.23,0.15];k_max=150;%最大迭代次数E=[1

2020-07-18 16:10:21

VisuaApplets中三角函数计算

一、余弦函数:cos(x)input: output: 例如:输入值为-50,则在给定的输入比特宽度=8时,像素值的实值表示为。经过角度转换,余弦结果将为0.33。在像素值表示中,该结果变为43。...

2020-07-16 15:42:30

Hessian矩阵(一)

一、特征值和特征向量设A为n阶矩阵,若数和n维非零列向量x使关系式: 成立,则称为矩阵A的特征值,非零向量x称为A的对应于特征值的特征向量。关系式也可写为: 有非零解的充分必要条件是: 二、求解特征值以二阶方阵为例: ...

2020-07-15 14:45:25

BA问题(一)

一、BA问题束调整(BA)是SaM的关键组成部分,几乎总是作为SaM的最后一步使用。 这是一个三维结构和观察参数(相机姿态、内部校准和径向畸变参数)的优化问题,这些参数同时被优化以最小化重新投影误差。 BA是假设零均值高斯图像噪声的ML估计量。 BA归结为一个非常大的非线性最小二乘问题,通常用Levenberg-Marquardt(LM)算法求解。 Std-LM涉及线性系统的重复解,每一个线性系统具有O(N3)时间和O(N2)存储复杂度。 LM需要求解的线性

2020-06-30 14:26:45

关于VisualApplets中除法运算代替

一、进行高斯滤波运算时归一化处理1、5阶高斯滤波模板 2、VisualApplet运算3、归一化 5阶高斯滤波模板系数总和为121。对于1/121可以转化为17/2048。 即可先X17再右移11位。将数据归化到[0,255]。便于DMA显示。...

2020-05-31 09:50:23

基于VisualApplets仿真的Zernike算法

一、Zernike正交矩模板计算对于7X7模板,即由7*7=49个小方格分割单位圆的面积。①小方格面积:②边缘小方格面积:由圆的中心对称性可得1、M00mask 0 0.0287 0.0686 0.0807 0.0686 0.0287 0 0.0287 0.0815

2020-05-24 18:48:20

基于Hessian矩阵的Steger算法VisualApplets仿真

一、Steger算法原理Hessian矩阵的2个特征值分别为图像灰度函数的二阶导数的极大值和极小值,所对应的2个特征向量则表示2个极值所取的方向,且相互正交。图像线条边缘法线方向(nx,ny)对应于Hessian矩阵最大绝对特征值的特征向量。Hessian矩阵表示为: 根据Steger算法令: 则临近二维图像任意...

2020-05-13 20:24:50

基于VisualApplets的Sobel算子实现及其数据位宽转换

一、Sobel算法程序总流程图二、SobelX原始灰度图像经过Sobel算子运算后,由原本的8bit(unsigned)位宽变为11bit(singed)位宽数据。接着取绝对值并右移2bit(即除以4)。三、AdaptSize除以4后再乘以4(4bit)得到13bit位宽数据。再限制最大值为255,调整数据位宽,最终得到8bit可显示帧数据。...

2020-05-03 08:12:38

基于Hilditch算法和灰度重心法结合的VisualApplets仿真

一、算法流程读取灰度图像,并将其二值化; 由Hilditch算法前4个条件判断条纹边界; 当前像素点P值为1,即不是背景; P的上、下、左、右邻居至少有一个值为0; P的八邻居中至少有两个值为1; P的8联通连接数为1。 确定条纹边界后,利用灰度中心法公式,计算灰度中心坐标; 二、本算法提取光条纹中心总体程序图三、图像二值化...

2020-04-30 15:17:50

ASCAII码表

ASCAII码表

2020-03-23 20:21:13

对Hilditch细化算法的学习

Hilditch细化算法+OpenCV实现一、算法步骤 算法主要步骤为遍历图像像素。在一次遍历中,对每个像素,若同时满足6个条件,则将其标记为待移除,一次遍历后若存在待移除像素,则将本次遍历所有待移除像素值更改。然后重新开始遍历直到不存在待移除像素,遍历结束。6个判定条件:①当前像素点P值为1,即不是背景。②P的上、下、左、右邻居至少有一个值为0。③P的八邻居...

2020-03-22 18:21:57

利用Python+Opencv绘制时钟

所需知识圆的知识 opencv中绘制圆、直线、文字的函数circle()、line()、putText()程序代码:import cv2import mathimport datetimeimport numpy as np#*********绘制钟盘***********#margin=5radius=220center=(center_x,center_y)=(22...

2019-12-14 10:36:27

Tkinter之菜单栏学习

程序代码:from tkinter import *root=Tk() #主窗口menuBar=Menu(root)#主菜单从属于主窗口root.configure(menu=menuBar)#实例化菜单项目fileMenu=Menu(menuBar)#从属于主菜单editMenu=Menu(menuBar)newMenu=Menu(fileMenu)openMenu...

2019-12-12 22:06:49

基于VisualApplet提取激光条纹中心(灰度重心法)

1、灰度重心法提取光条纹中心总体程序图2、图像预处理原始图像经过BRANCH算符分成3条分支,第一条分支与IF算符第一个引脚相连,作为IF的输入;第二条分支通过常数0整定后再与IF分支第三个引脚相连,作为IF的另外一个输入;第三条分支通过逻辑运算(当图像灰度值再[th_min,th_max]区间时输出1,在[0,th_min-1]时输出0)与IF的第二个引脚相连,作为IF的判断条...

2019-12-11 22:20:21
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。