随笔分类 -  opencv

摘要:自己曾经尝试过BGR先转成HSV,再改变S分量,但是效果非常差,这里是我是在别人论文上查到的,给大家参考一下,如果对大家有用,请不要忘记点个赞,谢谢! 1. 通过YUV改变图像的饱和度,这里的r的范围一般为(0 , 5) , 如果为1 表示不改变图像数据 公式如下: Y = Y; U = U*r; 阅读全文
posted @ 2017-06-27 18:13 洛笔达 阅读(4223) 评论(0) 推荐(1) 编辑
摘要:L∈(0,100)a∈(-128,127)b∈(-128,127)opencv 的Lab数据对齐做了量化,使其处于0-255范围L=L*2.55a=a+128b=b+128 阅读全文
posted @ 2017-04-17 15:17 洛笔达 阅读(2664) 评论(0) 推荐(0) 编辑
摘要:改变图像的曲线是一个非常有用的功能,曲线的功能可以实现如下效果:1. 改变对比度,通过将曲线黑端拉低,白端拉高即可;2.改变亮度, 通过将曲线拉高,可以增加图像的亮度;2.改变色相,比如,仅仅提升红色像素的亮度,可以使图像看起来偏红。但是如何实现呢??由于曲线是平滑的,我们可以用一个二次函数来实现:... 阅读全文
posted @ 2017-03-30 14:47 洛笔达 阅读(704) 评论(0) 推荐(0) 编辑
摘要:1.Mat 的几种初始化方法: 通过外部指针赋值: Mat m(height, width,CV_8UC(3),rgb) ; 初始化为任意像素: Mat M(2,2, CV_8UC3, Scalar(0,0,255)); 初始化为0: Mat mask = Mat::zeros( pic.size( 阅读全文
posted @ 2016-12-13 18:32 洛笔达 阅读(928) 评论(0) 推荐(0) 编辑
摘要:您可以省去如下步骤,直接下载我编译好的: http://download.csdn.net/detail/u011258240/9710331 一、编译opencv2.4 不带contrib 1. 下载opencv源码 2. 将opencv 源码放在linux 的一个文件夹下(记得不要放在共享文件夹 阅读全文
posted @ 2016-12-06 11:02 洛笔达 阅读(4394) 评论(0) 推荐(0) 编辑
摘要:ORB中有很多参数可以设置,在OpenCV中它可以通过ORB来创建一个ORB检测器。ORB::ORB(int nfeatures=500, float scaleFactor=1.2f, int nlevels=8, int edgeThreshold=31, int firstLevel=0, i... 阅读全文
posted @ 2016-12-01 15:42 洛笔达 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:仿射estimateRigidTransform():计算多个二维点对或者图像之间的最优仿射变换矩阵 (2行x3列),H可以是部分自由度,比如各向一致的切变。getAffineTransform():计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6.warpAffine():对输入图像... 阅读全文
posted @ 2016-12-01 11:17 洛笔达 阅读(657) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include #include #ifdef _DEBUG#pragma comment ( lib,"opencv_highgui244d.lib" )#pragma comment ( lib,"opencv_core244d.lib" ... 阅读全文
posted @ 2016-11-29 17:24 洛笔达 阅读(800) 评论(0) 推荐(0) 编辑
摘要:#include #include "opencv/cv.h" #include "opencv/cxcore.h" #include "opencv/highgui.h" using namespace std; #pragma comment ( lib,"opencv_highgu... 阅读全文
posted @ 2016-11-29 14:42 洛笔达 阅读(807) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示