
opencv
fb_help
这个作者很懒,什么都没留下…
展开
-
opencv 获得亚像素插值结果
opencv 获得亚像素插值结果https://stackoverflow.com/questions/13299409/how-to-get-the-image-pixel-at-real-locations-in-opencv原创 2021-11-19 10:49:07 · 2454 阅读 · 0 评论 -
opencv 读取 16bit tif文件
opencv 读取 16bit tif文件https://stackoverflow.com/questions/22009312/read-16-bit-tif-with-opencvopencv 支持读取16位png和32位tif,但不支持16位tif原创 2021-04-26 15:28:44 · 1938 阅读 · 0 评论 -
点击获取图片像素值
点击获取图片像素值想看一张图片某个像素的像素值.印象里只有matlab的image viewer有这个功能.其他软件都没有.不如自己写一个支持jpg,png,tifmain.cpp#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;void...原创 2019-07-26 10:42:43 · 1476 阅读 · 0 评论 -
opencv编译opencv_contrib模块
opencv编译opencv_contrib模块在opencv的cmake 的OPENCV_EXTRA_MODULES_PATH 设置到opencv_contrib文件夹下.注意设置OPENCV_ENABLE_NONFREE设为TURE !!!原创 2019-06-28 11:45:28 · 547 阅读 · 0 评论 -
积分图求局部均值,方差,标准差
积分图求局部均值,方差,标准差局部即图像在某个窗口内的值,例如求图像3×3窗口内的均值,方差和标准差积分图当前像素位置的值是之前像素值的总和。即在积分图像(Integral Image)上任意位置(x, y)处的积分值表示该点左上角所有像素之和,表示如下:OpenCV中积分图的计算公式,即X,Y处的值是前X,Y个像素的和。其目的是让局部均值,方差,标准差变的简单快速例如计算x,y...原创 2019-03-13 15:53:44 · 5913 阅读 · 7 评论 -
影像畸变矫正带扭曲参数s(skew)像素比例ρ
影像畸变矫正带扭曲参数s(skew)像素比例ρOpenCV自带纠正方法不能矫正扭曲参数s和ρ。因此自己写代码来完成纠正。包括OpenCV的畸变模型,和Smart3D的畸变模型,其原理见影像畸变纠正详解 Mat src_cpu = imread(in_filename); cv::Mat mapx, mapy; mapx.create(src_cpu.size(), CV_32FC1);...原创 2019-03-01 21:48:53 · 2433 阅读 · 0 评论 -
OpenCV实现影像畸变矫正GPU
OpenCV实现影像畸变矫正GPUOpenCV实现影像矫正使用的是initUndistortRectifyMap()计算畸变的映射remap()计算映射,其详解见:OpenCV函数remap详解 Mat src_cpu = imread(in_filename); cv::cuda::GpuMat src(src_cpu); cv::cuda::GpuMat distortion(sr...原创 2019-03-01 21:37:33 · 4739 阅读 · 6 评论 -
特征匹配
特征匹配匹配方法:1. 暴力匹配暴力方法找到点集1中每个descriptor在点集2中距离最近的descriptor;找寻到的距离最小就认为匹配2. Flann是一个对大数据集和高维特征进行最近邻搜索的算法的集合,在面对大数据集时它的效果要好于BFMatcher。KNNKNN(k-NearestNeighbor)即k个最邻近距离,不管是暴力匹配还是f...原创 2018-09-16 10:36:22 · 758 阅读 · 0 评论 -
OpenCV灰度图与其变变换
OpenCV灰度图与其变变换参考 https://blog.youkuaiyun.com/dddxxxx/article/details/51941990 https://www.zhihu.com/question/21593044前言实际中发现: IMREAD_GRAYSCALE与COLOR_BGRA2RGBA所得灰度图是不同的。 即imread(xx.jpg,0) 或 imread(...原创 2018-04-23 19:43:31 · 639 阅读 · 0 评论 -
单应矩阵Homography及其实现(OpenCV)
单应矩阵Homography及其实现(OpenCV)参考:https://docs.opencv.org/3.4.1/d9/dab/tutorial_homography.html前言单应矩阵是图像中面与面的对应关系。在透视(射影)空间中,任意两个面都存在单应变换的关系。单应矩阵具有传递性单应矩阵是两张相片之间像素点的对应关系,它可以SVD分解为两相机R和T 1 对于相机不共...原创 2018-04-09 20:42:34 · 3344 阅读 · 2 评论 -
独立OpenCV的SIFT算法并可调试
独立OpenCV的SIFT算法并可调试本文提供一种可修改并可调式OpenCV中SIFT源码的方案,众所周知,在windows下将OpenCV编译成sln文件,配合VS便可得到sift的源代码,并可以调试。 但本文是在linux下将sift独立出来,让程序调用独立出来的sift,而不影响src中的sift源码。首先是可调试,只要将OpenCV的库编译成Debug版,配合调试器即可调试。 ...原创 2018-03-26 17:52:24 · 477 阅读 · 1 评论 -
OpenCV3.0基于CUDA的高斯模糊(滤波)实现
OpenCV3.0基于CUDA的高斯模糊(滤波)实现前言需要:OpenCV3.0以上版本编译时编译CUDA模块,即USE_CUDA需要注意的是: CUDA版的高斯模糊目前只支持<=siez(31,31)的高斯核。代码:#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d...原创 2018-04-09 09:42:52 · 3974 阅读 · 2 评论 -
OpenCV中type类型值
OpenCV中type类型值转载:https://blog.youkuaiyun.com/eswai/article/details/52831205基本类型 #define CV_8U 0 #define CV_8S 1 #define CV_16U 2 #define CV_16S 3 #define CV_32S 4 #define CV_32F 5 #def...转载 2018-04-08 18:01:26 · 10380 阅读 · 0 评论 -
OpenCV使用QT GUI显示
OpenCV使用QT GUI显示OpenCV使用QT GUI显示效果简要说明详细说明实例1实例2效果首先看结果:可以图片进行放大,缩小,还可以得到任意像素坐标和像素RGB而不需要任何额外的代码。 简要说明想拥有这样的效果需要两个条件:编译opencv时勾选USE_QT(确保GUI使用QT)写程序时包含QT库详细说明...原创 2018-03-26 12:17:56 · 2050 阅读 · 0 评论 -
学习OpenCV——KeyPoint Matching 优化方式
学习OpenCV——KeyPoint Matching 优化方式转载 2017-04-22 15:11:52 · 703 阅读 · 0 评论 -
findFundamentalMat和findHomography的比较
利用SIFT和RANSAC算法(openCV框架)实现物体的检测与定位,并求出变换矩阵(findFundamentalMat和findHomography的比较)转载 2017-04-22 10:38:15 · 14878 阅读 · 5 评论 -
Opencv感兴趣区域复制,画点,画线方法总结
Opencv感兴趣区域复制,画点,画线方法总结转载 2017-04-14 10:58:47 · 860 阅读 · 0 评论