自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (17)
  • 收藏
  • 关注

原创 为什么相机参数每次标定的结果都不一样(原理分析)

1、在单目相机的标定时,通常采用的是小孔模型,但是这个模型并不是真实的相机投影模型(真实的相机镜头组往往比较复杂,并没有一个绝对的光心点),只是一个近似,如果一个相机做工比较靠谱,那么它对应的小孔模型的参数(焦距,主点)会比较稳定,体现在标定结果上就是每次标定的内参数波动会比较小。(相机投影模型只是一个近似的小孔成像模型)2、通常在不同距离标定的相机内参数是不一样的,这个也是因为真实的相机投影过程和小孔模型之间的不是完全对应的,有论文就分析过这个问题,用真实的镜头组模型计算所谓的小孔模型光心,然后给出了结

2020-08-15 19:40:21 4581 1

原创 相机-景深&影响因素

景深(DOF),是指在摄像机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。光圈、镜头、及焦平面到拍摄物的距离是影响景深的重要因素。在聚焦完成后,焦点前后的范围内所呈现的清晰图像的距离,这一前一后的范围,便叫做景深。在镜头前方(焦点的前后)有一段一定长度的空间,当被摄物体位于这段空间内是,其在底片上的成像恰位于同一弥散圆之间。被摄体所在的这段空间的长度,就叫景深。换言之,在这段空间内的被摄体,其呈现在底片面的影响模糊度,都在容许弥散圆的范围内,这段空间的长度就是景深。从焦点到近

2020-08-01 10:45:33 1547

原创 opencv轮廓提取

#include<iostream>#include<opencv2\opencv.hpp>#include<opencv2\highgui\highgui.hpp>#include<opencv2\imgproc\imgproc.hpp>int main(){ //打开要识别字符的图像 IplImage *image = cvLoadImage("../../hello.png"); if (image == NULL) { std:

2020-08-24 21:26:51 666

原创 IplImage与Mat互相转换

(1) IplImage 转 Mat:IplImage* image = cvLoadImage( “lena.jpg”);Mat mat=cvarrToMat(image);(2)Mat转IplImage:IplImage img = IplImage(mat);

2020-08-24 20:59:08 1994

原创 opencv运行,设置不弹出cmd窗口

main()前添加下面代码#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

2020-08-20 16:53:22 534

原创 latex的段落间距设置

1.水平间距。\quad 插入相当于当前字体大小的空白\qquad 是\quad的两倍\ 空白比较小\hfill 根据排版需要插入空白,撑满整行\hspace{宽度大小}和\hspace*{宽度大小}\hphantom{文本} 插入相当于所输入文本宽度的宽度2.垂直间距。\vspace{宽度大小}和\vspace*{宽度大小}3.段落首行缩进。导言区中加入 \setlength{\parindent}{2em} 缩进值由 \parindent 指定。\noindent 可以取消

2020-08-16 21:35:51 20558 1

原创 vscode配置latex出现Recipe terminated with error. Retry building the project.的问题

刚开始编译的时候总出现Recipe terminated with error. Retry building the project.然后我就在settings.json文件里面替换了下面代码,解决了。具体什么原因我也不懂,希望能帮到你{ // Latex workshop "latex-workshop.latex.tools": [ { "name": "latexmk", "command": "latexmk",

2020-08-16 20:36:12 28243 26

原创 代码:张正友标定法程序(1)主程序解析,matlab

研究了这么久的相机标定,还是有很多问题,自己也复现过张正友的论文,结果不如matlab自带的标定助手效果好。所以打算把标定助手的源代码看一遍,希望有一点收获。下面是其生成的主程序,感兴趣的可以跑一跑。其他相关的函数放到下面的帖子里面。% Auto-generated by cameraCalibrator app on 15-Aug-2020%由相机标定助手自动生成%-------------------------------------------------------% Define ima

2020-08-15 22:40:06 2592

原创 必备知识:相机标定-旋转矩阵性质

旋转矩阵是一个酉矩阵,所以有下列性质:所以在张正友标定法中,利用上述性质得出下面公式:

2020-08-13 10:43:31 2330 1

原创 C++类型转换规则

自动转换规则:1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。 a、若两种类型的字节数不同,转换成字节数高的类型 b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型3、所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。4、char型和short型参与运算时,必须先转换

2020-08-10 21:08:03 1193 1

原创 C++ 中的左值(Lvalues)和右值(Rvalues)

C++ 中有两种类型的表达式:左值(lvalue):指向内存位置的表达式被称为左值(lvalue)表达式。左值可以出现在赋值号的左边或右边。右值(rvalue):术语右值(rvalue)指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。变量是左值,因此可以出现在赋值号的左边。数值型的字面值是右值,因此不能被赋值,不能出现在赋值号的左边。...

2020-08-10 20:43:44 577 1

原创 经纬度坐标转平面坐标,并求两点距离Matlab

%x=[E1,N1];y[E2,N2])经度 ,纬度function [distance,deg] = Spherediff(x,y,R)if nargin < 3R = 6378137; %地球半径endx = deg2rad(x); %度转弧度y = deg2rad(y);DeltaS = acos(cos(x(2))*cos(y(2))*cos(x(1)-y(1))+sin(x(2))*sin(y(2)));distance = R * DeltaS; %米DeltaA = a

2020-08-09 23:09:21 3064

原创 启发式算法

启发式算法是相对于最优化算法提出的。一个问题的最优算法求得该问题每个实例的最优解。启发式算法可以这样定义:一个基于直观或经验构造的算法没在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。现阶段,启发式算法以仿自然题算法为主,主要有蚁群算法、模拟退火法、神经网络等。...

2020-08-09 21:41:52 916

相机标定+图像校正助手(VS+OpenCV+Qt实现)

相机标定+图像校正助手(VS+OpenCV+Qt实现) + 压缩包内包含畸变图像和标定所用的图像。 + 考虑很多异常跳出条件,软件鲁棒性强 + 适合课程设计大作业 + 软件配套博客:https://blog.csdn.net/kangjielearning/article/details/124081694 + 购买资源后,通过上方博客可以添加本人联系方式。 + 解答疑问

2022-05-03

线激光中心线提取软件(Steger法)(VS+OpenCV+Qt实现)

线激光中心线提取软件(Steger法)(VS+OpenCV+Qt实现) + 从文件中选择图片,一键提取激光条纹中心线。 + 配套讲解博客:https://blog.csdn.net/kangjielearning/article/details/124318958 + 通过上方博客可以添加本人联系方式,问题讲解。

2022-05-03

halcon的一些测试案例,很不错

halcon相关代码,十几个案例,可以让你有一个清晰的认识,很不错 附带图片和代码,很不错 halcon相关代码,十几个案例,可以让你有一个清晰的认识,很不错 附带图片和代码,很不错 halcon相关代码,十几个案例,可以让你有一个清晰的认识,很不错 附带图片和代码,很不错

2021-01-21

机器人手眼标定求解AX=XB的各种方法的的matlab代码

机器人手眼标定过程转换为AX=XB的求解过程,压缩包内包含AX=XB求解的各种方法的代码,还不错。机器人手眼标定过程转换为AX=XB的求解过程,压缩包内包含AX=XB求解的各种方法的代码,还不错。机器人手眼标定过程转换为AX=XB的求解过程,压缩包内包含AX=XB求解的各种方法的代码,还不错。

2021-01-16

pcl新手测试用的几个pcd数据

vs2019配置1.11.1后,测试是否配置成功,本资源包内包含了6个pcd文件,可以进行测试用。#include #include #include #include #include int user_data; using std::cout; void viewerOneOff(pcl::visualization::PCLVisualizer& viewer) { viewer.setBackgro

2020-10-08

VRP、WRSN问题求解.zip

VRP问题matlab、python代码资源,以及WRSN问题规划MC路径问题代码

2020-08-10

数模_改进SEIR模型的matlab代码.zip

各种基于SEIR模型的改进算法代码、Python代码,还包含Si,sir,sis的代码,是做数学建模比赛整理的资料,具全,带论文。研究COVID-19的传播过程和受感染人数的变化规律,是探索如何制止COVID-19蔓延的重要环节。本文针对COVID-19的防控问题,通过对各个国家疫情状况数据的分析,采用……方法,建立……模型,获得……,同时以……为优化目标,获得……最优模型。 针对问题一,为了确定COVID-19的传播系数。通过对国家卫健委公布的1月21日~2月5日的疫情数据分析,考虑易感人群(S)、潜伏人群(E)、感染人群(I)、治愈人群(R)建立SEIR模型,基于SEIR模型计算的COVID-19的传播系数(R0)在3.096~3.613之间。 针对问题二,针对不同地区采取的不同防控策略建立模型分析、预测未来的疫情数据。通过分析COVID-19存在潜伏期且康复后二次感染的概率低的传播特性,结合国内公开的疫情防控数据,考虑隔离/未隔离情况、疫苗接种情况、医疗卫生条件等因素提出了改进的SEIR模型,与logistic模型和传统的SEIR模型比较,预测率有较大提升。由于国外的数据不包含疑似病例数据,采用SIR模型进行分析预测未来疫情数据。

2020-06-18

基于线结构传感器的雪糕棒纵向弯曲度检测终稿.docx

雪糕棒的制作工艺和制作过程复杂,在加工过程中,由于工艺并不完善,保存和加工过程中出现的受潮和高温情况,都会造成生产出的雪糕棒和标准值有所出入,纵向弯曲就是雪糕棒各种形状缺陷中的一种,会直接影响冷饮厂后续的自动化生产。雪糕棒的纵向弯曲检测通常采用人工目测的方式,该法检测精度低,检测速度慢。接触式测量可能会造成雪糕棒外观的损坏,而且人工检测带有主观色彩,无法用一套准确的检测标准来衡量雪糕棒的好坏。三维激光扫描测量技术是近些年发展起来的新技术,该技术旨在获取被测物体的空间三维轮廓数据并进行高精度的三维逆向建模[1],具有高效、快速、精确的优点。 本课题基于单应性矩阵的系统标定等技术,设计一个低成本、高精度的基于线性结构传感器的雪糕棒纵向弯曲度检测方法。实验结果表明,该方法能够得到雪糕棒的纵向形状参数数据,从而计算出弯曲度参数。

2020-06-04

模式识别-汇报PCA.pptx

PCA的工作就是从原始的空间中顺序地找一组相互正交的坐标轴,新的坐标轴的选择与数据本身是密切相关的。 第一个新坐标轴选择是原始数据中方差最大的方向,第二个新坐标轴选取是与第一个坐标轴正交的平面中使得方差最大的,第三个轴是与第1,2个轴正交的平面中方差最大的。依次类推,可以得到n个这样的坐标轴。 大部分方差都包含在前面k个坐标轴中,后面的坐标轴所含的方差几乎为0。可以忽略余下的坐标轴,只保留前面k个含有绝大部分方差的坐标轴。相当于只保留包含绝大部分方差的维度特征,而忽略包含方差几乎为0的特征维度,实现对数据特征的降维处理。

2020-05-22

二阶滞后pid控制,matlab相关程序,word实验报告

摘要:自然界与人类社会有关系的系统绝大部分是模糊系统,这类系统的数学模型不能由经典的物理定律和数学描述来建立。本文在模糊控制理论基础上设计非最小相位系统,利用专家经验建立模糊系统控制规则库,由规则库得到相应的控制决策,并分析系统隶属度函数,利用matlab与simulink结合进行仿真。仿真结果表明,该系统的各项性能指标良好,具有一定的自适应性,模糊控制算法不但简单实用,而且响应速度快,超调量小,控制效果良好。 关键词:模糊逻辑;隶属度函数;模糊控制; 正文: 假设系统的模型可以用二阶加纯滞后表示,即传递函数为 。其中各参数分别为 。

2020-05-15

计算个人所得税的程序

计算个人所得税的程序包。matlab运行,随机生成所得收入,在不同的收入区间计算各个区间的税额。计算个人所得税的程序包。matlab运行,随机生成所得收入,在不同的收入区间计算各个区间的税额。

2020-05-13

galactic.m

太空大战源代码,在matlab上运行,代码无错误,可直接运行。 %GALACTIC Galactic game % % To play this game, type: GALACTIC % % Controls: % Mouse Control ship % Left click Shoot % Ctrl+P Pause % % During the game, use the game menu to set difficulty and to % enable/disable sound effects. Only one game can run at a time. % Galactic was written and tested on Matlab 5.3 (R11), but may % work with as early as Matlab 5.0 without changes. % % This game may be too computationally intense for slower systems. % Minimum system recommendation: 600 MHz CPU

2020-03-05

数字图像处理的GUI设计.zip

一个简单的基于matlab的图像处理的GUI设计,可以进行补集,直方图均衡化,形态学处理,中值滤波,均值滤波,高斯滤波,彩色空间变换,分割花瓣,伽马变换,形态特征,纹理特征,颜色特征的处理。

2020-03-02

双边滤波器的matlab代码+图片.zip

双边滤波的matlab代码,压缩包内中包括试验所用的图片,试验所用的代码,由于是课程作业,所以代码亲测可用。

2020-03-02

matlab相机标定助手与自编标定程序对比.zip

自编matlab程序+matlab标定助手程序+标定板图像 两种方法进行结果对比 自编程序可以直接运行

2020-03-01

python_opencv.zip

基于open CV的相机标定自写python程序 内涵特征点的世界坐标和像素坐标文件。 直接可以运行

2020-03-01

神经网络模型蠓虫数据进行分类

Ⅰ:运用BP神经网络对下面函数进行训练:① y=sin(x);x=[0,2*pi] ②y=x1(XOR)x2 Ⅱ:通过神经网络模型蠓虫数据进行分类,并对结果进行分析。生物学家试图对两种蠓虫(Af与Apf)进行鉴别,依据的资料时触角和翅膀的长度,已经测得了9支Af和6支Apf的数据如下:Af:(1.24,1.27),(1.36,1.74),(1.38,1.64),(1.38,1.82),(1.38,1.90),(1.40,1.70),(1.48,1.82),(1.54,1.82),(1.56,2.08)Apf:(1.14,1.82),(1.18,1.96),(1.20,1.86),(1.26,2.00),(1.28,2.00),(1.30,1.96)对触角和翼长分别为(1.24,1.80),(1.28,1.84)与(1.40,2.04)的3个标本,用所得到的方法加以识别。 代码+课程报告

2020-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除