![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV总结积累
OpenCV使用学习与积累
haobo97
这个作者很懒,什么都没留下…
展开
-
相机标定相关 Camera Calibration
为什么要标定在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。需要通过标定来求出相机内参、相机外参及畸变参数。通常认为,相机的内参是出厂之后固定的,不会在使用的过程中发生变化,但有时需要自己标定来确定内参。相机的位姿旋转矩阵R和平移向量t称为相机的外参数。相比于不变的内参,外参会随着相机的运动发生改变,是待估计的目标。什么叫相机标定?在大多数条件下这些参数必须通过实验与计算才能得到,这个原创 2020-09-19 15:35:33 · 227 阅读 · 0 评论 -
机器视觉中坐标系转换
机器视觉、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。整体预览如下1、世界坐标系和相机坐标系世界坐标系,也称为测量坐标系,它是一个三维直角坐标系(Xw,Yw,Zw)。在世界坐标系中可以描述相机和待测物体的空间位置。世界坐标系的位置根据实际情况自行确定。相机坐标系也是一个三维直角坐标系(xc,yc,zc)。相机坐标系的原点是镜头的光心,x、y轴分别与相面的两边平行,z轴为镜头的光轴,与像平面垂直。世界坐标系到相机坐标系的变换是刚体变换,也就是只改变物体的原创 2020-09-13 15:27:04 · 3991 阅读 · 0 评论 -
OpenCV相关积累——获取图片点的RGB、HSV
运行程序后,获得鼠标点击处的RGB、HSV信息数据前一阵做过相关的项目,可方便的获取图像信息,用起来方便#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;#define WINDOW_NAME "【效果图窗口HSV】" //为窗口标题定义的宏 class GetHSV{private: Mat inputImage; Mat原创 2020-09-11 16:56:24 · 274 阅读 · 0 评论 -
OpenCV学习积累——打开图片、视频、摄像头
一、打开显示图片#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;int main(int argc, char** argv){ Mat src = imread("C:/Users/91955/Desktop/Examples/Cat.jpg"); //注意间隔处使用“/”或“\\” if (src.empty()) { printf(原创 2020-09-11 16:42:49 · 200 阅读 · 0 评论