- 博客(6)
- 资源 (8)
- 收藏
- 关注
转载 仿射变换的原理
在条形码识别软件中有图像预览的功能。有时预览的图像需要进行转置(旋转180度或者90度)、缩放、镜像(左右反转)等操作。OpenCV提供了相应的函数进行以上操作。例如: 转置:cv::WarpAffine() 缩放:cv::resize() 镜像:cv::remap() 如果同时要转置,缩放和镜像,就需要进行三次图像运算。其实以上三个操作都是同一类型的变化,称作放射变化。可以把这3
2017-11-29 16:07:31 4152
转载 Ransac算法简介
给定两个点p1与p2的坐标,确定这两点所构成的直线,要求对于输入的任意点p3,都可以判断它是否在该直线上。初中解析几何知识告诉我们,判断一个点在直线上,只需其与直线上任意两点点斜率都相同即可。实际操作当中,往往会先根据已知的两点算出直线的表达式(点斜式、截距式等等),然后通过向量计算即可方便地判断p3是否在该直线上。 生产实践中的数据往往会有一定的偏差。例如我们知道两个变量X与Y之间呈线性
2017-11-28 14:38:20 312
原创 SIFT算法中概念简单解释
尺度空间真实世界的物体只有在一定尺度上才有意义,例如我们能够看到放在桌子上的水杯,但对于整个银河系,这个水杯是不存在的。物体的这种多尺度的本质在自然界中是普遍存在的。尺度空间就是试图在数字图像领域复制这个概念。又比如,对于某幅图像,我们是想看到叶子还是想看到整棵树,如果是树,那么我们就应该有意识的去除图像的细节部分(如叶子、细枝等)。在去除细节部分的过程中,我们一定要确保不能引进新的错误的细节...
2017-11-20 15:43:48 643
原创 OpenCV--SIFT算法检测特征点
代码选自:http://blog.csdn.net/zhaocj/article/details/42124473SIFT算法是用来检测图像中特征点的,代码如下:opencv版本:2.4.9 #include "opencv2/opencv.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/featur...
2017-11-14 21:04:49 780
原创 容斥原理---概念介绍
容斥原理---概念介绍 容斥原理是一种基本的计数工具。假设我们有N个对象的集合A,设a1, a2,…, ar是这些对象可能有的性质的集合,设N(ai )是有性质ai的对象数目。一个对象可能有若干个所讨论的性质(或一个性质也没有)。设N(a’i )计数没有性质ai的对象数目。这时,我们有N = N( ai ) + N( a’i).因为一个对象可能有多个性质,所以计数既有性质ai又...
2017-11-13 12:33:16 2599
原创 图像拼接---图片柱面投影简单实现
算法思想参考:http://blog.csdn.net/weixinhum/article/details/50611750柱面投影是图片拼接的前期的一部分工作,以下代码只是简单的实现了投影,还可以优化,柱面半径设置位图片宽度的一半,即 R = width/2代码运算流程是 对于dst图片上的每一个像素点,通过公式计算出src上对应的位置(hnum,wnum),把src上这个位置的像素...
2017-11-06 20:01:13 4649
Computer Vision for Visual Effects(计算机视觉之视觉效果)
2018-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人