color space reduction divide the color space current value with a new input value to end up with fewer colors. For instance every value between zero a...
分类:
其他好文 时间:
2014-11-16 17:08:55
阅读次数:
169
3种边缘检测算子灰度或结构等信息的突变位置是图像的边缘,图像的边缘有幅度和方向属性,沿边缘方向像素变化缓慢,垂直边缘方向像素变化剧烈。因此,边缘上的变化能通过梯度计算出来。一阶导数的梯度算子对于二维的图像,梯度定义为一个向量,Gx对于x方向的梯度,Gy对应y方向的梯度,向量的幅值本来是 mag(f)?=?(Gx2?+?Gy2)1/2,为简化计算,一般用mag(f)=|Gx|+|Gy|近似,幅值同时...
分类:
其他好文 时间:
2014-11-16 15:59:55
阅读次数:
1526
参考:
Single Image Haze Removal Using Dark Channel Prior CVPR...
分类:
其他好文 时间:
2014-11-16 14:47:30
阅读次数:
417
基于OpenCV和C++底层实现的高斯滤波、中值滤波、均值滤波...
分类:
其他好文 时间:
2014-11-16 10:44:14
阅读次数:
251
官方题解:f(x)=|a?x3+b?x2+c?x+d|, 求最大值。令g(x)=a?x3+b?x2+c?x+d,f(x)的最大值即为g(x)的正最大值,或者是负最小值。a!=0时,g′(x)=3?a?x2+2?b?x+c 求出g′(x)的根(若存在,x1,x2,由导数的性质知零点处有极值。ans=m...
分类:
其他好文 时间:
2014-11-16 00:35:24
阅读次数:
302
先上图,有图有真相,当课题重新回归到嵌入式搭载的老问题上时,我还一度各种担心,发现最新的A9板4412能用Android了,还想着偷懒买块现成的只做最顶层开发就好,结果找遍工业相机厂家没见到有提供Android驱动的,一了解才明白,Android驱动是基于linux驱动的貌似,于是乎,又尝试着回归到移植opencv到嵌入式linux的老路上来。
想当初,零linux基础的我对着借来的6410...
分类:
其他好文 时间:
2014-11-15 23:19:52
阅读次数:
452
1、下载及安装OpenCV是一套开源免费的图形库,主要有C/C++语言编写,官网: http://opencv.org/。在 http://opencv.org/downloads.html可以找到个版本和各种平台的程序包。OpenCV的Windows平台安装包是放在SourceForge.net网...
分类:
其他好文 时间:
2014-11-15 21:36:53
阅读次数:
384
我们有了Mat的对象之后,就可以开始对图像进行处理。在图像的处理过程中,对数据的查看并且对其进行修改,这应当是比较频繁的操作了。这里讲讲官方手册当中给出的三种方法。第一种方法:使用指向Mat数据部分的指针。代码如下: 1 Mat& ScanImageAndReduceC(Mat& I, const ...
分类:
其他好文 时间:
2014-11-15 12:49:47
阅读次数:
14705
概述
除了利用Harris进行角点检测和利用Shi-Tomasi方法进行角点检测外,还可以使用cornerEigenValsAndVecs()函数和cornerMinEigenVal()函数自定义角点检测函数。如果对角点的精度有更高的要求,可以用cornerSubPix()函数将角点定位到子像素,从而取得亚像素级别的角点检测效果。
cornerSubPix()函数
(1)函数原型
...
分类:
其他好文 时间:
2014-11-14 21:16:07
阅读次数:
293
准备一张图片 黑子.jpg放在新建项目文件夹里与项目名称相同的文件夹里。
读入一张图片并显示在opencv编程里经常用到
以下程序运行过,没有问题。或许#include 可以去掉,没有试。这是很久以前写的。越是基本的越是重要。
#include
#include
#include
using namespace cv;
using namespace std;
in...
分类:
其他好文 时间:
2014-11-14 14:18:49
阅读次数:
300