
opencv基础
文章平均质量分 64
monk1992
这个作者很懒,什么都没留下…
展开
-
python-opencv有效随机角度旋转
imgb=cv2.imread(r"F:\Data_library\steel\Treadimage2\big.png")imgs=cv2.imread(r"F:\Data_library\steel\Treadimage2\samll.png")tmp_rot=np.zeros_like(imgs)#固定角度旋转tmp_rot=cv2.rotate(imgs,cv2.ROTATE_90_CLOCKWISE,tmp_rot)#翻转0,1,-1cv2.flip(imgs,-1,tmp_rot)#原创 2022-04-08 11:22:31 · 4437 阅读 · 0 评论 -
opencv重映射用法remap案例用法个人备份
Mat remapTrans(const Mat& img, const Mat A1, const Mat A2){vector points_fitted_u, points_fitted_d;vector ud_distance;if (A1.at(1, 0) != 0 && A2.at(1, 0) != 0){double y_up, y_down;y_up = 0.0; y_down = 0.0;//Mat img_cp;//img.copyTo(img原创 2021-01-05 13:12:22 · 188 阅读 · 0 评论 -
利用HOG特征进行人体检测--简述
1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行..转载 2020-06-29 17:15:49 · 754 阅读 · 1 评论 -
opencv基础---直方图均衡化(原理equalizeHist)
直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒;②如果是八位图像,那么像素映射函数的值域应在0和255之间的,不能越界。综合以上两个条件,累积分布函数是个好的选择,因为累积分布函数是单调增函数(控制大小关系),并且值域是0到1(控制越界问题),所以...原创 2020-06-19 15:45:17 · 4362 阅读 · 3 评论 -
车辆信息检测数据集收集汇总
车辆信息检测数据集收集汇总1.UA-DETRAC2.车牌数据集3.自动驾驶数据集4.车辆类型数据集5.综合汽车(CompCars)数据集6.汽车数据集(检测用)7...原创 2020-05-20 09:17:53 · 9012 阅读 · 3 评论 -
opencv基础:相机参数标定(camera calibration)及标定结果如何使用
1、关于坐标系旋转和物体旋转对应的旋转矩阵差别相关参考:https://blog.youkuaiyun.com/tangyongkang/article/details/5484636注意旋转方向导致的旋转角的正负问题https://www.cnblogs.com/meteoric_cry/p/7987548.html2、标定推导参考https://blog.youkuaiyun.com/Aoulun/article/details/78768570...原创 2020-05-15 16:16:57 · 1672 阅读 · 0 评论 -
opencv基础:结构光立体成像原理及标定
原文链接:https://zhuanlan.zhihu.com/p/78512354(建议参考原文链接)https://mp.weixin.qq.com/s?__biz=MzU1MjY4MTA1MQ==&mid=2247485340&idx=1&sn=1b656f13931f2fd6694bab4e0b1c48d2&chksm=fbff2ca8cc88a5be551733cd9efe39d5cbc2c37cf73589aab147d299e57a425219320761ca原创 2020-05-15 11:25:23 · 6393 阅读 · 1 评论 -
opencv基础:罗德里格斯旋转公式(Rodrigues' rotation formula)推导 rodrigues()函数原理
参考:1—https://openhome.cc/Gossip/WebGL/Rodrigues.html(比较好的理解流程)2—https://www.cnblogs.com/wtyuan/p/12324495.html(推导出旋转矩阵R)建议看原链接!!具体如下: <p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"&原创 2020-05-12 23:42:13 · 2399 阅读 · 0 评论 -
opencv基础:adaboost+haar目标检测技术(上)
Adaboost级联分类器经典运用案例:人脸识别#include <opencv2/opencv.hpp>#define CV_COLOR_RED cv::Scalar(0, 0, 255)int main(int argc, char** argv){ cv::CascadeClassifier faceDetector("haarcascade_frontalface_a...原创 2020-05-08 15:26:36 · 1223 阅读 · 1 评论 -
SIFT算法原理详解
通过《图像局部不变性特征与描述》学习SIFT,遇到各种Issue,总结了这篇博客和另外九篇博客。感谢关注,希望可以互相学习,不断提升。转载请注明链接:https://www.cnblogs....转载 2020-05-07 10:29:38 · 3241 阅读 · 0 评论 -
opencv基础--特征提取与配准(SIFT系列)
平面投影就是以序列图像中的一幅图像的坐标系为基准,将其图像都投影变换到这个基准坐标系中,使相邻图像的重叠区域对齐,称由此形成的拼接为平面投影拼接;图像拼接的关键两步是:配准(registration)和融合(blending)。配准的目的是根据几何运动模型将图像注册到同一个坐标系中;融合则是将配准后的图像合成一张大的拼接图像。一、sift和surf算法实现两幅图像拼接的过程是一样的,主要分为四个...原创 2020-05-06 23:30:20 · 2812 阅读 · 0 评论 -
opencv基础--图像模板匹配
1.概述图像匹配是指图像之间的比较,得到图像之间的相似度,在机器识别的过程中把不同传感器或者同一个传感器在不同时间、不同成像条件下对同一景物获得的两幅或者多幅图像在空间上对准,或者根据已知模式到另一幅图像中寻找对应的模式。匹配方法大体分为两类:基于灰度值的匹配,基于特征的匹配。基于灰度值的匹配方法:原理简单且在光照良好的条件下可以得到比较满意的匹配结果。基于特征的匹配方法:提取个图像中的特...原创 2020-04-29 15:37:57 · 1808 阅读 · 0 评论