OpenCV
Johnnay_Song
流水不争先
展开
-
【1】opencv学习之scharr滤波器
使用Scharr滤波器运算符计算x或y方向的图像差分。其实它的参数变量和Sobel基本上是一样的,除了没有ksize核的大小。 第一个参数,InputArray 类型的src,为输入图像,填Mat类型即可。 第二个参数,OutputArray类型的dst,即目标图像,函数的输出参数,需要和源图片有一样的尺寸和类型。 第三个参数,int类型的ddepth,输出图像的深度,支持如下src.d...原创 2018-12-19 19:27:59 · 580 阅读 · 0 评论 -
【2】opencv学习之霍夫变换(Hough)
霍夫变换(Hough)是一个非常重要的检测间断点边界形状的方法。它通过将图像坐标空间变换到参数空间,来实现直线与曲线的拟合。 HoughLines(InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0 ) 第一个参数,InputA...原创 2018-12-19 20:46:04 · 231 阅读 · 0 评论 -
【3】基于OpenCV的图片旋转矫正
【1】仿射变换原理拉伸、收缩、扭曲、旋转是图像的几何变换,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。仿射变换通常用单应性(homography)建模,利用cvWarpAffine解决稠密仿射变换,用cvTransform解决稀疏仿射变换。仿射变换可以将矩形转换成平行四边形,它可以将矩形的边压扁但必须保持边是平行的,也可以将矩形旋转或者按比例变化。透视变换提供了更大的灵活性,...原创 2019-02-28 19:38:52 · 3725 阅读 · 0 评论 -
【4】OpenCV中头.h和.hpp的区别和联系
OpenCV头文件的基本介绍1 核心模块的介绍[calib3d]:其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等。[contrib]:也就是Contributed/Experimental Stuf的缩写, 该模块包含了一些最近...原创 2019-07-20 13:47:00 · 1329 阅读 · 0 评论 -
【5】基于VS2017的MFC平台与OpenCV4.0.1联合小案列
最近由于要做项目所以做可视化界面,在网上查询了半天时间发现大部分MFC和OpenCV联合开发的案例都是基于OpenCV3.0以前,较为新的版本较少或者制作过程不清楚。为此本人将自己查阅资料写的基于VS2017的MFC平台与OpenCV4.0.1联合小案列写出来供大家参考,赠人玫瑰,手留余香,希望大家多多批评和指正。话不多说,直接上干货。【1】测试效果图(点击显示图片就可以从文件夹中显示一张图片...原创 2019-07-20 14:21:19 · 886 阅读 · 1 评论 -
【6】OpenCV中vec类的介绍
【1】Vec3f的介绍Vec3f表示的是3通道float类型的 Vect,就相当于3通道float类型的图像(这是其中一个具体化),解释可以从源代码中看出来。下面给出一个具体的例子:Vec3f point = Vec3f(10,10,3.2);//Float, 3 components 一个向量由三个float组成Mat mat(3,3,CV_32FC3,);//3 channel m...原创 2019-07-26 16:23:25 · 6829 阅读 · 1 评论 -
【7】OPencv骨架细化算法
1 骨架细化原理思想:公式: y = p0*2^0 + p1*2^1+ p2*2^2 + p3*2^3 + p4*2^4 + p5*2^5 + p6*2^6 +p7*2^7前辈们对此作出了总结,得出每个点周围8领域的256种情况,放在一个char data[256]的数组中,不可以删除用0来表示,能被删除的用1来表示。然后对图像进行处理得到二值图像<0和1&...原创 2019-08-01 13:29:39 · 3792 阅读 · 4 评论 -
【2】基于Python的图像矩的计算
1 原始代码# -*- coding: utf-8 -*-import numpy as npimport cv2import sysimport mathimport matplotlib.pyplot as pltimg = cv2.imread('star.jpg',0)cv2.imshow("original-img",img)ret,thresh = cv2.th...原创 2020-02-08 15:50:52 · 936 阅读 · 0 评论