图像处理
有关图像的介绍和处理方案
夜雨听萧瑟
每天进步一点点。
展开
-
相机标定原理介绍(一)
转自:https://www.cnblogs.com/Jessica-jie/p/6596450.html一.总体原理:摄像机标定(Camera calibration)简单来说是从世界坐标系换到图像坐标系的过程,也就是求最终的投影矩阵的过程。[1]基本的坐标系:世界坐标系; 相机坐标系; 成像平面坐标系; 像素坐标系[2]一般来说,标定的过程分为两个部分:第一步是从世...转载 2018-09-27 16:54:03 · 2585 阅读 · 0 评论 -
双目标定
转自:https://www.cnblogs.com/Jessica-jie/p/6602286.html 双目摄像机标定最主要的目的:是要得求出每个摄像机的相机内参数矩阵K和畸变系数矩阵D,左右两个摄像机的相对位置关系(即右摄像头相对于左摄像头的平移向量 t和旋转矩阵R)。由于OpenCV中StereoCalibrate标定的结果极其不稳定,甚至会得到很夸张的结果,所以决定Matlab标...转载 2018-09-27 17:00:43 · 6939 阅读 · 1 评论 -
相机标定-opencv
转载:https://blog.csdn.net/aptx704610875/article/details/48914043这一节我们首先介绍下计算机视觉领域中常见的三个坐标系:图像坐标系,相机坐标系,世界坐标系。以及他们之间的关系。然后介绍如何使用张正友相机标定法标定相机。图像坐标系:理想的图像坐标系原点O1和真实的O0有一定的偏差,由此我们建立了等式(1)和(2),可以用矩阵...转载 2018-09-27 16:51:45 · 523 阅读 · 0 评论 -
matlab相机标定
未经博主允许不得转载,若自行转载请给出出处。matlab2014a,以前的版本相机标定过程不同,得使用Matlab标定工具箱。本人使用matlab2014a,步骤如下:1. Command Window里面输入cameraCalibrator出现如下图加载标定图像,点击Add Images添加标定图像。标定图像一般采用棋盘,最少10幅7*8(7*8指的是角点的个数7*8),...原创 2018-10-12 09:55:25 · 2798 阅读 · 1 评论 -
工业相机镜头选型
转:https://mp.weixin.qq.com/s?__biz=MzIwMTA1NDg3Nw==&mid=2651649256&idx=1&sn=21838ecb2b11596061c3365b1135530d&chksm=8d0b9b1aba7c120c94ff1de3f4d65eab3f4dc9e53ce3af26b6189db7105117855bb6f...转载 2018-11-16 18:58:46 · 6877 阅读 · 0 评论 -
摄影成像原理
转载:https://www.sohu.com/a/191146657_690175 摄影成像原理照相机是个什么样的仪器?为什么可以把外界景物浓缩到一张小小的照片上?观察手中的照相机,就会感到这么多按钮、数字、开关,一定十分复杂。其实再高级的相机都是由镜头和机身这两样最基本的部件组成,它的成像原理都一样。1、“小孔成像”用一个带有小孔的板遮挡在屏幕与物之间,屏幕上就会形成物的倒像,...转载 2018-09-27 16:49:32 · 31939 阅读 · 0 评论 -
相机畸变校正详解
转:https://blog.csdn.net/humanking7/article/details/450372391.摄像机成像原理简述成像的过程实质上是几个坐标系的转换。首先空间中的一点由世界坐标系转换到摄像机坐标系,然后再将其投影到成像平面( 图像物理坐标系 ),最后再将成像平面上的数据转换到图像平面( 图像像素坐标系 )。详细的可以参考我相机相关里面的其...转载 2018-09-28 19:33:24 · 21286 阅读 · 8 评论 -
相机标定原理介绍(二)
转自:https://www.cnblogs.com/Jessica-jie/p/6600961.html所有的相机标定本质:都是在求取内参和外参中所含的参数。基于3D标定物的标定方法使用基于3D标定物进行相机标定,是一种传统且常见的相机标定法。计算机视觉中,经典的3D标定物,棋盘方形格图案,并且提供其中角点的精确坐标。主要流程这一类标定法,主要包括四个步骤: 检测每张图...转载 2018-09-27 16:59:37 · 990 阅读 · 0 评论 -
检测椭圆的长短轴参数
转载请注明出处! 其中,else中假设BC,AD为短轴,AB,CD为长轴,计算公式根据上面的进行类比,只需将短长轴的值进行调换就行。原创 2018-10-29 21:51:47 · 3714 阅读 · 0 评论 -
StretchDIBits函数显示图片
注:转载请注明出处。函数原型int StretchDIBits(HDC hdc,int XDest,int YDest,int nDestWidth,int nDestHeight,int XSrc,int Ysrc,int nSrcWidth,int nSrcHeight,CONST VOID * lpBits,CONST BITMAPINFO * lpBitsInfo,UINT iUs...原创 2018-08-24 17:04:35 · 16294 阅读 · 1 评论 -
关于opencv中图像的坐标原点的区分
转:http://blog.sina.com.cn/s/blog_a5fdbf0101017q8h.html在opencv中,处理图像的时候,经常需要来按坐标点来获取相应位置的像素,那么这个时候知道坐标原点就显得很重要,如何区分呢?主要是看一个数据结构,那就是IplImage,在这个数据结构中,有一个成员叫做origin,查看其值,就可以知道了,如果origin=IPL_ORIGIN_TL(也...转载 2018-08-24 15:06:51 · 6832 阅读 · 5 评论 -
StretchDIBits函数隐含的图像坐标系设置
转:https://blog.csdn.net/bflong/article/details/47298997函数原型: int StretchDIBits(HDC hdc,int XDest,int YDest,int nDestWidth,int nDestHeight,int XSrc,int Ysrc,int nSrcWidth,int nSrcHeight,CONST VOID ...转载 2018-08-24 14:59:24 · 583 阅读 · 0 评论 -
MFC画图
转载请注明出处!将TeeChart5.ocx放到C:\ Windows \ System32下和C:\ WINDOWS \ SysWOW64中下。 注册------以管理员方式运行cmd输入regsvr32 Teechart5.ocx后回车。 工具 - 选择工具箱--COM组件选择控件到对话框,添加变量m_chart,删除构造函数初始值 5,添加类选择可用的类...原创 2018-08-19 20:51:24 · 2360 阅读 · 0 评论 -
ChartDirector画2D,3D图,MFC画图
转载请注明出处! 1,添加ChartDirector中中的包括库 2,添加ChartDirector中中的LIB库 31,添加ChartDirector中中的LIB库 ,如图4所示,添加ChartViewer类。5,添加声明#include “ChartViewer.h” 。6.添加PICTURE控件,不需要变量,添加画2D图函数void ...原创 2018-08-19 20:47:37 · 3032 阅读 · 4 评论 -
opencv IplImage* 遍历图像像素的值
转https://www.cnblogs.com/codingmengmeng/p/6559724.html opencv2.1版本之前使用的IplImage *数据结构来表示图像,2.1之后的版本使用图像容器垫来存储.IplImage结构体如下所示。 1 typedef struct _IplImage 2 { 3 int nSize; ...转载 2018-08-10 16:57:45 · 1803 阅读 · 0 评论