- 博客(3)
- 收藏
- 关注
原创 简单实现单通道图像K均值聚类
一.问题描述 读取一张单通道图像,使用K-Means算法对像素进行聚类,不能使用现有函数。其中K=2,最大迭代次数为100。 二.基本原理 任取图中两个像素作为初始聚类中心,以像素灰度值之差为距离进行分配,不断迭代直至算法收敛或达到最大迭代次数。 三.实现步骤 在C++语言环境下使用OpenCV库完成 读取图像,选取图像中两个像素为初始聚类中心; #include <iostream> #include <opencv2/opencv.hpp> #include <nume
2021-04-28 10:20:14
525
原创 SVD图像压缩
原理 对矩阵A进行奇异值分解,得到A=UΣVT,将奇异值按大小排序,取k个大奇异值以及这些对应的左右奇异矩阵进行重构,即可实现对原图的压缩; 代码 #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { Mat image= imread("lenna.jpg"); Mat channel[3]; sp
2021-04-27 13:40:04
732
原创 计算机视觉实习(空间后方交会)
计算机视觉实习(空间后方交会) 前言 摄影测量专业计算机视觉的课间实习,要求在影像上提取控制点像素坐标并按规则标号,再计算外部参数和控制点的三维坐标。因为不会用Matlab(为上课摸鱼流下悔恨的泪水),在网上东拼西凑许多代码,最后借助openCV和Eigen用C++实现。 实习内容 在影像上提取控制点并编号; 分别计算每张影像的外部参数; 基于点点三维重建知识,利用第二步计算的影像参数和第一步提取的控制点的像点坐标,计算控制点的三维坐标,并和给定的控制点坐标比较,看误差多少,从而检验第二步计算的影像参数的
2021-04-15 16:59:38
1281
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人