![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
pangwenfeng
这个作者很懒,什么都没留下…
展开
-
opencv学习记录1 //cv::gemm()
因为学习需要,所以要用到矩阵相乘,看别人的程序,会用到cvGEMM,但这是OpenCV的老函数了,网上都是老式的用法,新版的操作方法几乎没有说明,查了一下函数库,有gemm函数可以代替,描述如下:Performs generalized matrix multiplication.C++: void gemm(InputArray src1, InputArray src2, double原创 2014-02-19 13:43:46 · 10299 阅读 · 1 评论 -
OpenCV学习记录2//浅尝图像金字塔
图像金字塔有两种常见的形式,即高斯金字塔和拉普拉斯金字塔,高斯金字塔比较好理解,官方的解释是:1、将 与高斯内核卷积: 2、将所有偶数行和列去除。在 OpenCv china 的官方教程上有关于函数PyrUp()的说法是:1、首先,将图像在每个方向扩大为原来的两倍,新增的行和列以0填充()。2、使用先前同样的内核(乘以4)与放大后的图像卷积,获得原创 2014-02-23 01:29:45 · 768 阅读 · 0 评论 -
OpenCV学习记录3//仿射变换与重映射
在图像处理中,发现很多书都会将几何变换分为重映射·,仿射变换与透视变换。对于透视变换不是理解得和透彻,所以先总结一下重映射与放射变换。重映射就是把一个图像中一个位置的像素放置到另一个图片指定位置的过程。在OpenCV中有函数remap()。公式是: 事实上,映射分为向前映射和向后映射,将输入映射到输出的是向前映射,反之就是向后映射,那remap是哪一种呢?下面是检验的代码:原创 2014-02-23 17:38:28 · 1343 阅读 · 0 评论 -
基于OpenCV的图像拼接
这个程序是本人用于OpenCV项目学习而写的,其中很多代码都是从网上或cook book 中借鉴而来的。由于本人还是菜鸟,程序中难免会出现很多不合理的地方,希望各位高手能赐教或交流。 这个程序在linux 的ubuntu 中能运行,没试过其他平台,但应该是大同小异的。其中代码都是C++风格,用了surf算法寻找特征点,用flann算法匹配特征点,有简单拼接模式和加权平均匹配模式(加权匹配原创 2014-03-11 00:11:54 · 3076 阅读 · 0 评论 -
OpenCv学习之利用ORB算法完成图像拼接
最近因为在准备考研,所以做项目的时间大大缩水,这时匆忙之下完成的(其实只是在原有的修改),但效果却出奇地好!!!现在分享一下,先上图:速度比SURF快了很多很多,效果却差不多!!大家如果已经做过SURF拼接的话,可以把SURF改成ORB就行了,如果想看完整的源代码,可以猛戳这里点击打开链接另外因为时间仓促,没有做后续处理,所以会有明显边界与黑边,但只要再加一些简单的原创 2014-03-11 00:43:01 · 5953 阅读 · 15 评论 -
关于OpenCV不能读取视频和写入视频的问题
问题:不能读取视频文件解决方法:下载解码软件,我下载了对应的ffdshow,解决问题。 http://sourceforge.jp/projects/ffdshow-tryout/(注意版本,下载后安装即可,会自动开启)问题:不能写入视频,或写入后视频大小为0原因:很可能是没有对应的编码器解决方法: 使用视频工具如格式工厂或mediainf原创 2015-03-23 14:34:01 · 2203 阅读 · 0 评论