OpenCV
文章平均质量分 63
jmuyjl
Computer Vision、Deep Learning
展开
-
计算机视觉——单目相机标定
计算机视觉——单目相机标定文章目录计算机视觉——单目相机标定前言OpenCV相机标定流程1. 数据集2. 角点提取3. 内参外参求解4. 误差评估实验分析前言什么是相机标定:在计算机视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。相机参数可以分为内参和外参。求解内参和外参的过程称之为相机标定。其中内参包括焦距,像主点坐标,畸变参数。外参包括旋转和平移。为什么要相机标定: 计算机视觉的基本任务之一是从摄像机获取原创 2022-05-24 14:48:09 · 3751 阅读 · 4 评论 -
OpenCV——图像的平移旋转
1.学习图像数据格式Mat像素就是把图形分割成很多大小相等的小正方形,其中每一个都是一个像素。我们常见的800*600的图形,800代表宽度,600代表高度。灰度图像就是黑白灰,只有这三种颜色,其实就是不同程度的灰色。灰度图像中的像素用8位无符号数,0表示黑色,255表示白色,中间的则为不同程度的灰色。8位无符号数就是2的8次方,即255。一个8位色的像素,可以显示的颜色为2的八次方,0到...原创 2018-03-25 14:35:00 · 564 阅读 · 0 评论 -
OpenCV 遇到的问题
如果遇到下图问题:进入项目属性,在c++那里,有个选项叫预编译头,在里面选择不使用预编译头即可原创 2018-03-27 12:32:33 · 293 阅读 · 0 评论 -
OpenCV——简易图形画法:画奥运五环
#include<opencv2\opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(void){Mat img = Mat::zeros(500, 700, CV_8UC3);//图片初始化,第一个500是宽度,第二个500是高度// Point是点的表示...原创 2018-03-27 13:05:33 · 2764 阅读 · 0 评论 -
OpenCV——简易画图之画小猪
#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(void){ Mat img = Mat(1000, 1000, CV_8UC3, Scalar(255, 255, 255)); circle(img, Point(...原创 2018-03-28 16:25:44 · 1192 阅读 · 2 评论 -
OpenCV——canny算子
1. opencv——Canny算子Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:最好的检测:算法能够尽可能多地标识出图像中的实际边缘。最好的定位: 标识出的边缘要尽可能与实际图像中的实际边缘尽可能接近。最小的响应:图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。第一步:用高斯平滑滤波器卷积降噪。第二步:计算梯度幅值和方向。第三步:...原创 2018-04-06 21:57:11 · 829 阅读 · 0 评论 -
OpenCV——膨胀与腐蚀
膨胀与腐蚀的主要功能: 1.消除噪声; 2.分割出独立像素,在图像中连接相邻元素; 3.寻找图像中明显的极大值区域和极小值区域; 4.求图像梯度;膨胀是求局部最大值的操作;膨胀和腐蚀操作都是将图像A(或区域A)与一个核B进行卷积;核可以为任意大小和形状,拥有一个单独定义出来的参考点——锚点,锚点通常为核的中心点,可自定义。膨胀原理...原创 2018-04-18 21:13:59 · 553 阅读 · 2 评论