- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 2021-07-22相机检校
1> 提交C++代码,能够完成像点、控制点的自动输入、以及相机检校结果输出。 2> 编写相机检校报告:包括流程分析、代码分析、精度分析。 3> 能够针对全画幅相机畸变模型进行不同畸变模型的分析(K3、K4、K5、K6不同次项径向畸变模型的拟合情况分析。 4> PT_含粗查.txt文件中包含了10个粗查点,因此在实现算法时,需要考虑如何进行粗查剔除(不做硬性规定)。 Manger.h #pragma once #include<fstream> #include&
2021-07-22 18:07:42
983
3
原创 2021-07-22背
保存为jpg CString saveFilePath = _T(""); // TODO: Add your control notification handler code here CClientDC dc(this); CRect rect; BOOL showMsgTag; //是否要弹出”图像保存成功对话框" GetClientRect(&rect); //获取画布大小 HBITMAP hbit
2021-07-22 17:47:48
154
原创 2021-05-08
VS2019配置opencv4.5.2 从官网上下载最新版opencv4.5.2 我下载的OpenCV放在D:\360downloads\opencv,先在下载的文件中找到下面画红线的文件放到C:\Windows\System32下 再在下载的文件中找到下面画红线的文件放到C:\Windows\SysWOW74下 再就是配置环境变量,右键我的电脑->属性->高级系统设计->环境变量->编辑 再就是配置包含目录,库目录,链接器下的附加依赖项,如下图所示 ...
2021-05-08 20:24:56
286
2
原创 直角点的自动增补与直角化处理(数字摄影测量)
直角点的自动增补与直角化处理 数字摄影测量关于直角点的自动增补与直角化处理基于MFC的实现 核心代码: std::vector<CPoint> temp; void CzhijiaodianView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CDC* pDC = GetDC(); CString str; str.Format(TEXT("%d,%d"), point.x, p
2021-03-09 22:45:50
546
2
原创 数字摄影测量-直角的自动增补
#数字摄影测量-直角的自动增补 用的是MFC 关键代码: std::vector<CPoint> temp; void CzhijiaodianView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CDC* pDC = GetDC(); CString str; str.Format(TEXT("%d,%d"), point.x, point.y); pDC->FillS
2021-03-08 21:52:17
230
1
原创 附有限制条件的间接平差类(+抗差估计)
附有限制条件的间接平差类(+抗差估计) 间接平差模型,有详细的注释,需要的自取 头文件是上个博客写的头文件 这是个 FX_adj.h文件文件 #if !defined(CHDADJ_FX_ADJ_H____INCLUDED_) // FX_adj.h文件 #define CHDADJ_FX_ADJ_H____INCLUDED_ //VS:Version Code:2019.0 //***************************************
2021-01-06 22:12:57
948
1
原创 矩阵的数据结构及其相关运算功能MAT.h
标题矩阵的数据结构及其相关运算功能 有详细注释,有需要的可以自取 这是个MAT.h文件,直接加上就可以用 #if !defined(CHDADJ_MAT_H__INCLUDED_) // MAT.h 文件 #define CHDADJ_MAT_H__INCLUDED_ //VS: 2017:11 Version Code:2017.1 //**************************************************************
2021-01-06 22:06:25
786
原创 2020-12-26
matlab实现k-均值聚类分割图像 我用的是图像矩阵直接运算,处理图像的速度还可以,运行的话,图像基本都是秒出。 注意: 1.这是直接对图像进行处理的k-均值聚类法,输入的图像位深是24位 2.我这里的k设置的是2 代码: img=imread('D:\03.jpg'); img=rgb2gray(img); x=double(img); [m,n]=size(x); z(:,1)=x(1,1); z(:,2)=x(1,5); z1=ones(m,n)*z(:,1); z2=ones(m,n)*z(:,2
2020-12-26 23:52:43
1151
原创 2020-12-26
数字图像处理(湍流模型,运动模糊噪声的添加及逆滤波) 1.湍流模型噪声的添加及逆滤波 这里是在频域添加的,就是要先进行(快速)傅里叶正变换得到图像的频域,再在频域添加湍流模型噪声,不会快速傅里叶变换的,可以去我上个博客看看,快速傅里叶变换在我上个博客里有写。废话不多说,直接贴代码。 注意: 1.我这里写的函数的参数名是根据我的快速傅里叶变换的频谱函参数名写的,两者要对应上 2.在逆滤波的时候要注意除以噪声的频域的实部跟虚部不能同时为零,要不然就出现“雪花”图 湍流模型噪声的添加: std::vector&l
2020-12-26 12:37:36
1292
2
原创 2020-12-26
数字图像处理(傅里叶变换,可分离的傅里叶变换) 1.(简单)傅里叶变换 下图是傅里叶正反变换的原理 我这里用的是C++的MFC来实现的二维傅里叶变换,包括傅里叶正变换,反变换,在傅里叶正变换之后还输出来图像变换到频域的频谱,根据频谱可以对图像的噪声类型做进一步判断,并可以根据频谱图设计相应的滤波器(这里我没做,只是提供一下思路)。废话不多说,直接上代码。 注意: 1.用MFC的时候要先写打开图像文件的函数,我这里用的是CImage来写的。 2. 要用的话最好就是正反变换配套使用 这是正变换的函数: 在这里插
2020-12-26 12:11:59
1229
2
原创 点云处理,点云滤波,求点云DEM
##作业:点云数据预处理软件,具体功能包括: ### 1,数据的自适应导入; ### 2,统计点云的范围、中值、均值、直方图; ### 3,对点云进行滤波,剔除明显的错误噪声点(自己找资料,实现算法); ### 4,基于点云高度,给其赋予颜色(自己找资料,实现算法); ### 5,利用滤波后的点云,内插DEM(可选,自己找资料,实现算法); ### 6,上述2~5功能支持将结果输出为文本文件或者其他格式文件。 要求: 1,要使用C++语言完成软
2020-11-26 22:04:36
3099
8
在图像的空间域添加高斯噪声,傅里叶正反变换
2020-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人