
OPENCV
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 评论 -
opencv contourArea() 计算面积(转)
1.轮廓面积计算结果和像素点总数的关系https://blog.youkuaiyun.com/yiqiudream/article/details/518584212.opencv中contourarea返回值与轮廓的真实面积https://blog.youkuaiyun.com/Sirius_0/article/details/802897723.使用OpenCV查找二值图中最大连通区域https://blog.youkuaiyun.com/shaoxiaohu1/article/details/40272875...原创 2020-12-04 16:45:13 · 1342 阅读 · 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算法详解
尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd zddmail@gmail.com or (zddhub@...转载 2020-05-07 15:02:48 · 3984 阅读 · 0 评论 -
SIFT算法原理详解
通过《图像局部不变性特征与描述》学习SIFT,遇到各种Issue,总结了这篇博客和另外九篇博客。感谢关注,希望可以互相学习,不断提升。转载请注明链接:https://www.cnblogs....转载 2020-05-07 10:29:38 · 3241 阅读 · 0 评论 -
opencv基础--图像模板匹配
1.概述图像匹配是指图像之间的比较,得到图像之间的相似度,在机器识别的过程中把不同传感器或者同一个传感器在不同时间、不同成像条件下对同一景物获得的两幅或者多幅图像在空间上对准,或者根据已知模式到另一幅图像中寻找对应的模式。匹配方法大体分为两类:基于灰度值的匹配,基于特征的匹配。基于灰度值的匹配方法:原理简单且在光照良好的条件下可以得到比较满意的匹配结果。基于特征的匹配方法:提取个图像中的特...原创 2020-04-29 15:37:57 · 1808 阅读 · 0 评论 -
opencv基础之测试质心和圆形度
#include<iostream>#include"opencv2\opencv.hpp"#include<math.h>using namespace std;using namespace cv;RNG g_rng(12345);int g_nElementShape=MORPH_RECT;Mat srcImage, dstImage;void cen...转载 2019-12-05 13:10:02 · 813 阅读 · 0 评论 -
VS2015+OpenCV3.4.5+QT5.12+WINDOWS10用c++调用tensorflow训练好的.pb文件图像检测
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-05 10:31:58 · 601 阅读 · 0 评论 -
【OpenCV3】透视变换——cv::getPerspectiveTransform()与cv::warpPerspective()详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/guduruyu/article/details/72518340 透视变换(Perspective Transformation)是将成像投影到一个新的视平面(Viewing Plane),也称作投...转载 2018-11-06 09:27:14 · 2144 阅读 · 1 评论 -
【图像处理】透视变换 Perspective Transformation
透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。通用的变换公式为:u,v是原始图片左边,对应得到变换后的图片坐标x,y,其中。变换矩阵可以拆成4部分,表示线性变换,比如scali...转载 2018-11-06 09:15:34 · 1723 阅读 · 0 评论 -
OpenCV的Mat和Halcon的HObject类型互相转换
项目之前一直使用的OpenCV,最近有个小问题使用Halcon有更好的效果,于是有了cv::Mat和Halcon中HObject互相转换的需求。参考了博客http://blog.youkuaiyun.com/u010627377/article/details/76687178,我使用他的代码的时候出错了,于是在其基础上稍微做了下修改。Halcon的...转载 2018-10-17 10:14:59 · 901 阅读 · 0 评论 -
逆透视变换详解 及 代码实现(一)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/yeyang911/article/details/51912322 逆透视变换详解 及 代码实现(一) 中主要是原理的说明:一、世界坐标轴和摄像机坐标轴从下图中可以看到,世界坐标为(X,Y,Z...翻译 2018-11-06 09:33:05 · 22370 阅读 · 2 评论 -
基于MFC和OpenCV的摄像机定标与立体匹配测试程序
最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================...转载 2018-10-19 13:41:34 · 228 阅读 · 0 评论 -
OpenCV实现立体视觉的案例
尝试用OpenCV来实现立体视觉也有一段时间了,主要的参考资料就是LearningOpenCV十一、十二章和OpenCV论坛上一些前辈的讨论。过程中磕磕碰碰,走了不少弯路,终于在前不久解决了最头大的问题,把整个标定、校准、匹配的流程调试成功。(虽然还有一些问题至今尚未搞清)在这里写这篇文章,...转载 2018-10-19 11:11:28 · 2817 阅读 · 1 评论 -
张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.youkuaiyun.com/dcrmg/article/details/52939318 将openCV安装目录下的“opencv2.4.8\opencv\sources\samples\cpp”中的有关棋盘的图片left..和rig...转载 2018-10-18 13:25:01 · 677 阅读 · 0 评论 -
CxImage开源库在VS2013的编译和使用
一、cximage600_full在VS2013编译和使用1、编译 (1)下载后解压缩,直接打开根目录下的 CxImgLib.dsw文件。版本转换完成之后,在编译之前先将每个工程属性的字符集由原先的使用Unicode字符集改为使用多字节字符集,生成解决...转载 2018-09-29 15:17:42 · 704 阅读 · 0 评论 -
【深度相机系列三】深度相机原理揭秘--双目立体视觉
版权声明:本文为博主原创文章,未经博主允许不得转载。违者必究。 https://blog.youkuaiyun.com/electech6/article/details/78526800 本文已经首发在个人微信公共号:计算机视觉life(微信号CV_life),欢迎关注!导读为什么非得用双目相...转载 2018-10-19 15:54:47 · 628 阅读 · 0 评论 -
使用OpenCV打开RAW文件
首先来介绍一下关于相机的基础知识:1.CCD/CMOS相机的感光元件对波长(即颜色)不敏感,如果拿一个裸体的CCD/CMOS传感器去拍摄图像,只能得到灰度图;2.因为上述这条,人们必须找到能够将波长区分开的方法,其中一种是使用三个滤光片(通常是RGB三色),在这三个滤光片之后放置三个CCD,这就是3CCD相机;3.显然上一种方法的成本...转载 2018-09-28 14:35:16 · 3308 阅读 · 1 评论 -
FreeImage使用方法
FreeImage使用方法一、FreeImage 简介FreeImage 是一款免费的、开源的、跨平台(Windows、Linux 和Mac OS X)的,支持20 多种图像类型的(如BMP 、JPEG、GIF 、PNG、TIFF 等)图像处理库。其最大优点就是采用插件驱动型架构,具有快速、灵活、简单易用的特点,得到了广泛使...转载 2018-09-21 10:18:48 · 11355 阅读 · 1 评论 -
FreeImage.lib库的配置和简单使用 转
转载地址 http://www.codeweblog.com/win8-1%E4%B8%8Bfreeimage-lib%E5%BA%93%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/配置过OpenGL的同学,可以直接跳过这个部分,VS中配置FreeImage库和配置OpenGL库的流程完全相似。使...转载 2018-09-21 10:46:44 · 777 阅读 · 0 评论 -
关于异常的bmp图片的读取问题
正常的bmp图片可以让opencv,halcon,CImg,CxImage,FreeImage等图像处理库打开同时也可以让看图软件打开(如美图看看等),但是部分异常的bmp图片则无法用图像处理库打开却可以用看图软件打开,此时可以尝试重命名操作(自己尝试可以),在线将图像名称改为(*.jpg)就可以了。...原创 2018-09-21 11:05:21 · 2284 阅读 · 0 评论 -
FreeImage的使用及 opencv读取gif
因为要用opencv对gif进行处理,查了下,发现有个 FreeImage 的库 可以用。 FreeImage官网: http://freeimage.sourceforge.net/ 下载后,拷贝出 FreeImage.dll FreeImage.lib, FreeImage.h 这是有用的文件。很奇怪这个项目居然没有文档说明,只有一些exmaple。 直接贴代码吧,节省时间。这个例程是...转载 2018-09-21 15:20:41 · 1393 阅读 · 0 评论 -
C++修改文件名
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u012750702/article/details/53326521 windows 及 ubuntu下均验证成功很容易,一个函数就搞定了,rename(oldName.c_str(), new...转载 2018-09-21 15:23:20 · 3296 阅读 · 0 评论 -
Bayer8转RGB并用OpenCV显示
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/oHanTanYanYing/article/details/81945479 最近做项目用到工业摄像头,其输出最小的数据流是Bayer8,因为带宽有限,只好选用之。...转载 2018-09-28 13:25:41 · 2818 阅读 · 1 评论 -
raw格式数据转BMP格式(OpenCV)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_36006553/article/details/76828030 环境:Win7+VS2013+OpenCV2.4.13材料:14bit的raw红外数据,低8...转载 2018-09-28 14:28:18 · 7241 阅读 · 3 评论 -
C语言实现raw格式图像的读入和存取
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/dan15188387481/article/details/49766111 C语言实现raw格式图像的读入和存取 raw格式是在生活中比较少见的图像格式,但是它作为一...转载 2018-09-28 14:34:27 · 4438 阅读 · 4 评论 -
逆透视变换详解 及 代码实现(二)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/yeyang911/article/details/51915348 根据 逆透视变换详解 及 代码实现(一)的原理下面我用车上拍摄的车道图像,采用逆透视变换得到的图像,给出代码前我们先看下处理结...翻译 2018-11-06 09:59:35 · 1305 阅读 · 0 评论 -
Opencv日常之Homography
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/liuphahaha/article/details/50719275 什么是Homography 在图1中有两张书的平面图,两张图分别有四个相对位置相同的点,Ho...转载 2018-11-06 10:39:37 · 324 阅读 · 0 评论 -
OpenCV使用FileStorage保存Mat数据
在OpenCV2.0以后的版本中,加入了对C++的支持,大大减少了程序代码量,方便了程序编写,也更符合现代编程思想。在视觉处理过程中,往往需要保存中间数据。这些数据的数据类型往往并不是整数。OpenCV的C++接口中,用于保存图像的imwrite只能保存整数数据,且需作为图像格式。当需要保存浮点数据或XML/YML文件时,OpenCV...转载 2018-11-06 13:42:42 · 953 阅读 · 0 评论 -
OpenCV—积分图像
前言: 有时候只需要计算图像中某个特定区域的直方图。实际上累计图像的某个子区域内的像素总和,是很多计算机视觉算法中常见的过程。现在假设需要对图像中的多个兴趣区域计算几个此类直方图。这些计算过程都马上会变得非常耗时。这种情况下,有一个工具可以极大地提高统计图像子区域像素的效...转载 2019-08-14 14:13:22 · 281 阅读 · 0 评论 -
ORB(FAST+BRIEF)特征提取与实现——特征点提取算法分析
before:本篇博文先主要叙述ORB特征点提取算法,包括对其分解,FAST特征点的生成,BRIEF描述子的生成。然后对FPGA实现特征点提取进行简介。铺垫好这些基础后,在下一篇博文中,仔细介绍如何采用FPGA来实现高速的特征点提取。如何用VHDL来并行实现这...转载 2019-06-24 10:49:20 · 5326 阅读 · 1 评论 -
opencv OCR 端到端场景文本检测与识别(webcam_demo) vs2015
版权声明:技术分享,csdn longji https://blog.youkuaiyun.com/longji/article/details/78274842 01 资源OpenCV自带的端到端场景文本检测与识别用例,open...转载 2019-06-04 16:23:49 · 636 阅读 · 0 评论 -
基于opencv的文本检测器
知识点相关链接:https://www.youkuaiyun.com/gather_27/NtTaAg1sODktYmxvZwO0O0OO0O0O.html案例一:OpenCV场景文字检测链接:https://cloud.tencent.com/developer/news/385076案例二:10分钟上手,OpenCV自然场景文本检测(Python代码+实现)链接:https://blog.csdn...原创 2019-05-31 17:02:29 · 443 阅读 · 0 评论 -
windows环境下的Anaconda安装与OpenCV机器视觉环境搭建
windows环境下的Anaconda安装与OpenCV机器视觉环境搭建本文介绍win7和win10系统下通过Anaconda配置基于python语言的机器视觉编程环境(博主测试了两个系统下的安装基本相同),主要内容包括:Anaconda下载安装OpenCV下载安装测试安装结果1.Anaconda下载与安装 1.1 Anaconda简介官方网址:https://www.anaconda.com/A...转载 2019-05-08 20:30:53 · 318 阅读 · 0 评论 -
关于如何打开一张jpg图片文件并存放到vector unsigned char中的讨论
如题,打开一个图片文件(jpg),然后存放到vector<unsigned char>中,要怎么做啊,请给出代码,谢谢!!!!下面是我自己写的,但是好像老是报错。。。C/C++ code?12345678910111213//@函数功能:将图片文件转换成vector<unsigned char>void photo_to...转载 2019-04-24 23:30:23 · 759 阅读 · 0 评论 -
OpenCV中imread/imwrite与imdecode/imencode的异同
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/fengbingchun/article/details/60780232 </div> <link rel="stylesheet" href="ht...转载 2019-04-24 23:10:16 · 795 阅读 · 0 评论 -
车牌检测和识别(转)
视频车牌检测与识别 综合网上上各种车牌识别方法,总结出一个较为简单的车牌识别方案,采用VS2013+OpenCv2.4.9实现。并且附上可运行的源代码以及测试图片和视频,详细参数设置请参照源代码。识别部分的训练样本见我上传的资源。实现方法(一) 检测车辆(基...转载 2019-03-26 13:35:19 · 5856 阅读 · 0 评论 -
使用C++和LIBSVM实现机器学习+样本分类
版权声明:本文为博主原创文章,欢迎转载。转载请注明出处http://blog.youkuaiyun.com/jsgaobiao https://blog.youkuaiyun.com/jsgaobiao/article/details/50202757 </div> ...转载 2019-03-14 16:29:00 · 609 阅读 · 0 评论 -
libSVM + VS2013 + C++使用介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/lhanchao/article/details/53367532 </div> <link rel="stylesheet" ...转载 2019-03-14 15:59:15 · 259 阅读 · 0 评论