
openCV/openGL
sac761
项目合作请加QQ489662100
展开
-
OPENCV无法打开大的视频文件问题
/opencv-3.4.1/modules/videoio/src/container_avi.cpp中:// CV_Assert(chunk.m_size <= 0xFFFF);原创 2020-08-11 14:16:54 · 447 阅读 · 0 评论 -
opencv 图形学函数【c语言版】
1,求点集的凸包 //求凸包 CvPoint pt1; CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* ptseq = cvCreateSeq(CV_SEQ_KIND_GENERIC | CV_32SC2, sizeof(CvContour), sizeof(CvPoint), storage); cvSe...原创 2019-07-19 09:31:54 · 1692 阅读 · 0 评论 -
OpenGL - Matrix4X4 矩阵变换
OpenGL 相关开发,对图像进行处理时,常用到Matrix4x4矩阵来变换场景中对象的位置、旋转和缩放。但是很多人都不太理解这儿Matrix4x4变换矩阵。通过DX中的变换矩阵我来讲一讲在unity中这个变换矩阵是怎么变换的。在三维图形程序中,我们可以用几何变换来达到以下目的:表示一个对象相对于另一个对象的位置。旋转和安排对象的大小。转载 2016-09-26 20:35:31 · 8790 阅读 · 3 评论 -
摄像头标定方法分类
一、概述计算机视觉的基本任务之一是从摄像机获取的图像信息出发计算三维空间中物体的几何信息,并由此重建和识别物体,而空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程被称为摄像机定标(或称为标定)。标定过程就是确定摄像机的几何和光学参数,摄像机相对于世界坐标系的转载 2016-09-06 16:31:01 · 6189 阅读 · 1 评论 -
OpenGL坐标系之间的转换
1. OpenGL 渲染管线OpenGL渲染管线分为两大部分,模型观测变换(ModelView Transformation)和投影变换(Projection Transformation)。做个比喻,计算机图形开发就像我们照相一样,目的就是把真实的场景在一张照相纸上表现出来。那么观测变换的过程就像是我们摆设相机的位置,选择好要照的物体,摆好物体的造型。而投影变换就像相机把真实的三维场景显转载 2016-08-11 09:31:02 · 17520 阅读 · 4 评论 -
openGL6大坐标系
openGL使用右手坐标从左到右,x递增从下到上,y递增从远到近,z递增--------------------------------------------------------------------------------OPENGL坐标系可分为:世界坐标系和当前绘图坐标系。世界坐标系以屏幕中心为原点(0, 0, 0)。你面对屏幕,你的右边是x正轴,上面是转载 2016-08-11 09:25:34 · 1110 阅读 · 1 评论 -
VS2015中findContours的BUG
如果有以下问题之一的,我已经发现解决办法。1,在DEBUG模式下使用findContours能正常运行,在release模式下出错或闪退2,在其他版本中findContours能正常运行,在VS2015+OPENCV249中出错3,findContours在主函数中调用没问题,但是放在另一个函数中,然后主函数再调用这个函数出错或闪退。(release模式下)为了弄清该问题,原创 2016-08-05 11:49:37 · 8960 阅读 · 8 评论 -
opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contour
opencv 截取轮廓中的图像——实现PS中利用蒙版抠图的功能(Using Opencv extract area circled by contour)顺手秀了一把英语~~我时常感慨,要是PhotoShop要是开源的多好啊,这得造福多少从事计算机视觉的码农们啊~ 既然不开源,那就自己摸索吧,我希望从这篇博文开始我能一步步把PS中的功能给分解出来,欢迎指正交流我们很容易用findCon原创 2016-07-16 23:03:38 · 30500 阅读 · 0 评论 -
opencv提取直线、轮廓及ROI的描述方法
转自51CTO博客作者Ronny的文章,原文地址一、Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果一致,而soble边缘检测是基于单一阈值的,我们不能兼顾到低阈值的丰富边缘和高阈值时的边缘缺失这两个问题。而canny算子则很好的弥补了这一不足,从目前看来,canny边缘检测在做图像轮廓提取方面是最优秀的边转载 2016-07-23 12:14:38 · 20433 阅读 · 0 评论 -
什么是opencv
What is OpenCV?OpenCV 是一个开源C++ 库,在图像处理和计算机视觉领域发挥了巨大作用,最初是由Intel 公司开发,现在由Willow Garage公司维护。opencv在商业和非商业使用中都是开源免费的,但并不要求开发者利用opencv写出的成果开源。现在这个库内置的大多数功能是用来做实时图像处理。目前,它包含了数百种图像和计算机视觉处理翻译 2016-07-25 16:44:48 · 10941 阅读 · 0 评论 -
形态学运算中腐蚀,膨胀,开运算和闭运算
1. 腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。腐蚀的算法:用3x3的结构元素,扫描图像的每一个像素用结构元素与其覆盖的二值图像做“与”操作如果都为1,结果图像的该像素为1。否则为0。结果:使二值图像减小一圈2. 膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。膨胀的算法:用3转载 2016-03-08 15:59:43 · 21385 阅读 · 0 评论 -
opencv基础数据结构
转自http://blog.youkuaiyun.com/yang_xian521/article/details/7108387Point_类不用多言,里面两个成员变量x,y。Point_就是Point2i,也是Point,Point_就是Point2f,Point_就是Point2d。Point3_类不太常用,跟Point_类差不太多,成员变量x,y,z。Size_类成员变量wid转载 2016-03-08 21:45:51 · 768 阅读 · 0 评论