- 博客(83)
- 收藏
- 关注
原创 2006,难以忘怀的一年
2006年,感悟颇多,没有多余的话,只有涌上记忆的一点片言碎语,来自于王勃的《滕王阁序》。聊以自慰,写下来,算是年终总结吧。===天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。望长安于日下,指吴会于云间。地势极而南溟深,天柱高而北辰远。关山难越,谁悲失路之人?萍水相逢,尽 是他乡之客。怀帝阍而不见,奉宣室以何年? 嗟乎!时运不齐,命途多舛;冯唐易老,李广难封。屈贾谊于长沙,非无圣主;窜梁鸿于海曲
2007-01-01 17:11:00 1800 1
原创 OpenCV In Thanksgiving Day
从开始接触OpenCV到现在,已经有很长的时间了。记得当时读书的时候,主要的使用工具是MATLAB,为开发系统,也为感兴趣起见,一直向寻找一种好的、具有类似MATLAB这样功能的图像处理/计算机视觉/模式识别等领域的C/C++基础开发平台,从研究有名的CMU的计算机视觉主页Computer Vision Homepage(http://www.cs.cmu.edu/~cil/vision.
2006-11-25 15:11:00 3583 2
原创 OpenCV 下面的图像亮度变换 Intensity transformation
亮度变换是指图像在空域上的点运算,通常包括图像增强、亮度/对比度、GAMMA值调节、直方图调整等等。下面给出两个例子说明如何改变图像的亮度、对比度以及如何进行图像的GAMMA值调节。亮度变换的原理可以参考MATLAB中的函数 imadjust.m,下面给出一个例子说明如何进行亮度变换的。在MATLAB窗口中键入: >> imadjdemo; 进行亮度变换演示。调整“Intensity Transf
2006-11-21 20:53:00 8173
原创 命令行下面使用MAKEFILE方式编译OPENCV程序
集成环境的编译直观,而且可以利用VC的环境,可以方便的调试,编辑。但是在某些场合下,特别是对于习惯于LINUX环境下的读者而已,使用makefile,或许更加亲切。VC实际上提供了使用makefile的接口,即在DOS窗口下,调用命令 nmake。首先编辑合适的makefile 配置文件,下面是一个配置例子: CXX=clCXXFLAGS = /nologo /ML /D"_MBC
2006-11-21 20:45:00 4018
原创 OpenCV 在VC6下面的安装与配置
VC6下安装与配置 安装OpenCV双击安装文件,会出现如下的界面,注意到界面是全英文的: 图 2‑1 VC6.0 下的安装-安装界面点击“Next”后,安装程序会让用户选择OpenCV的根目录所在硬盘的位置,比如图中所示的“C:/Program Files/OpenCV”路径。我们以后用来表示这个路径。用户可以选择安装到其它的路径下,推荐将OpenCV安装在C盘的
2006-11-21 20:41:00 9042 4
原创 OPENCV的介绍
OpenCV是Intel资助的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C/C++函数的跨平台的中、高层 API。它不依赖与其它的外部库,尽管也可以使用某些外部库。OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考发布版本的 license)。 另外OpenCV 也
2006-11-21 14:34:00 7682 3
原创 OPENCV 中的图像旋转与缩放
在OPENCV中实现图像旋转,可以采用图像的仿射变换形式,下面给出一个样例程序,说明如何实现图像的旋转与缩放。#include "cv.h"#include "highgui.h"#include "math.h"int main( int argc, char** argv ){ IplImage* src=0; IplImage* dst = 0; /* the first
2006-11-07 11:49:00 13402 7
原创 OPENCV 1.0 RC1 版本安装时的编译错误修正
>>>>>> OPENCV 1.0 RC1 版本的安装与编译错误修正>>>下载安装 OPENCV 1.0 RC1 版本,直接安装。用 VC6.0 打开,编译程序,出现如下三个错误:// ... cvbgfg_acmmm2003.cpp D:/opencv5/cvaux/src/cvbgfg_acmmm2003.cpp(411) : error C2039: foreground_regi
2006-11-07 11:11:00 2706 1
翻译 OPENCV 1.0 RC1 版本介绍
注:下面内容是从发布版本的 changelog 文件中翻译过来的,仅供参考。======================OPENCV 1.0 RC1 , 发布时间:2006年8月======================>>> 新函数与新特征 - 支持的新编译器/环境: * GCC 4.x * Visual Studio .NET 2005. 注意
2006-11-04 11:17:00 3278 1
原创 删除讨厌的4199流氓软件
前段时间有一次想下载一个软件,结果被该网站(忘记了,否则一定要写出来)上的4199流氓软件给感染了。讨厌之极。很佩服该软件的编制者,做得很巧妙,死活无法删除,包括在安全模式下,使用360卫士等等。一启动360,自动死机。按照网上搜索的方法,也无法找到所说的QQST.DLL之类的文件。看来4199的更新还是非常快了。后来无奈,只好逐一查找自己系统上的异常文件,终于彻底删除之。具体步骤是:(1)
2006-10-28 11:08:00 1900
转载 更新的OPENCV资料
很久没有更新这个OPENCV的BLOG了,现在OPENCV已经由中科院自动化所的自由软件协会来负责,也感谢S.Q.YU博士的辛勤工作.OpenCV是Intel公司开发的图像处理和计算机视觉函数库,它有以下特点: 1) 开放的C/C++源码 2) 基于Intel处理器指令集开发的优化代码 3) 统一的结构和功能定义 4) 强大的图像和矩阵运算能力 5) 方便灵活的用
2006-07-18 11:23:00 4235
原创 OPENCV的版权问题(有感INTEL在国内的第一起知识产权纠纷)
下面是OPENCV的版权声明,不知大家对其许可有什么看法:// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.// By downloading, copying, installing or using the software you agree to this license.// If you
2005-02-01 15:47:00 8064 1
原创 采用HVS的图像相似度准则计算WPSNR
下面的MATLAB程序计算两幅图像的加权峰值信噪比。相比常用的PSNR而言,考虑到HVS(human visual sytem)的影响。 function f = WPSNR(A,B,varargin)% This function computes WPSNR (weighted peak signal-to-noise ratio) between% two images. T
2004-11-12 08:38:00 5037
原创 图像处理网络资源( 转载)
转自阿须数码,STONE 原创作图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最牛的几个超级大拿(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是充分利用网络资
2004-10-29 18:33:00 10447 12
原创 ZIGZAG扫描的MATLAB实现
转自阿须数码,用MATLAB实现MPEG中的 ZIG-ZAG 扫描。觉得有点研究价值,实现的方法也很巧妙。下面给一个参照MPEG提供的方法:===function b=zigzag(a)% 这是参照 University of California 提供的 MPEG 源代码的基础上编制的。% Copyright (c) 1995 The Regents of the University of
2004-10-29 18:29:00 5792 3
原创 Java2下Applet数字签名具体实现方法
Java2下Applet数字签名具体实现方法 北京 阿费 转自 阿须数码 -------------------------------------------------------------------------- 3 Applet的数字签名认证实现的具体方法、步骤 3.1 结合我自己开发的基于JAVA2的Applet
2004-10-23 08:09:00 2070 1
原创 数字图像的直方图均衡化(C/C++源代码)
数字图像的直方图均衡化是常用的图像增强方法,因为均衡化是自动完成的,无需人工干预,而且常常得到比较满意的结果。下面的程序是利用OPENCV提供的函数,实现这个功能。需要OPENCV B4.0的支持,在VC6下编译通过。//// perform histgram equalization for single channel image// AssureDigit Sample code//#i
2004-10-14 11:46:00 15771 21
原创 单通道图像的直方图(C/C++源代码)
计算并绘制单通道图像的直方图。在MATLAB中绘制直方图是一件非常简单的事情,可是到了C环境下,竟然变成了一个问题。各种实现方法都有,而且要自己动手重新编程。幸好有了OPENCV。下面的代码要求OPENCV4.0的支持,并在VC6中编译通过。转自阿须数码//// 对单通道图像做直方图//#include "cv.h"#include "highgui.h"#include #include
2004-10-13 10:27:00 7106 3
原创 彩色图像分割的FLOOD FILL方法(源代码)
下面是OPENCV B4.0 附带的 FLOOD FILL 算法的源代码样例,可以实现简单的彩色图像分割。#ifdef _CH_#pragma package #endif#ifndef _EiC#include "cv.h"#include "highgui.h"#include #include #endifIplImage* color_img0;IplImage* mask;I
2004-10-11 10:49:00 7261 4
原创 生物特征识别(BIOMETRICS)入门介绍以及相关资料
生物特征识别(BIOMETRICS)现在是一个热门的方向,国内外研究得也非常多了,其中以MSU(密执根州立大学)的 Anil Jain 为比较嘱目的牛人,请访问:http://biometrics.cse.msu.edu/info.html该网页以及里面的相关链接,汇集了比较全面的BIOMETRICS资料,有志于BIOMETRICS的同仁,大概以此为出发点吧。不过是英文的,对付看吧。
2004-10-09 17:18:00 4547 1
翻译 关于脆弱的图象水印的概述(翻译)
1.注这是一篇翻译文章,概述脆弱水印的一些基本特征和发展现状。作者是美国Purdue大学视频和图象处理实验室的Eugene T. Lin和Edward J. Delp。Delp算是水印界的一个知名人物了,老头做水印也有些年头,现在很多水印方面的会议和WORKSHOP都是他召集的。翻译是由同济大学的G.C.Zhang完成的。2.介绍现今的数字多媒体时代给图象内容的创造和分配带来了便利
2004-09-24 13:40:00 4912 3
原创 图像灰度值调整(C/C++源代码)
图像的象素值变换,包括亮度、对比度和GAMMA校正算法,环境是OPENCV4.0,VC6.0。算法参考了MATLAB函数 imadjust 。//// perform histgram equalization for single channel image//#include "cv.h"#include "highgui.h"/*Reference for correspondent
2004-09-23 16:00:00 6472 2
翻译 OPENCV_CXCORE 参考手册的中文翻译
CXCORE 参考手册HUNNISH 注:本翻译是直接根据 OpenCV Beta 4.0 版本的用户手册翻译的,原文件是:/doc/ref/opencvref_cxcore.htm, 可以从 SOURCEFORG 上面的 OpenCV 项目下载,也可以直接从 阿须数码 中下载:http://www.assuredigit.com/incoming/sourcecode/ope
2004-09-20 14:39:00 5413 2
原创 基于隐马尔可夫模型的人脸识别C/C++源代码
将生物特征识别应用于人脸,实际上是包含两个方面:第一,从图像或视频帧中检测人脸,即所谓的“人脸检测”(face detection);第二,对检测到的人脸进行识别,判断这张脸是谁,即“人脸识别”(face recognition)。就实际应用而言,采用人脸做生物特征识别,其识别率、可靠性都无法与指纹、虹膜识别相提并论,但不失为模式识别中的一个典型应用,至少可以起到抛砖引玉的作用。下面的源代码采
2004-09-16 10:22:00 15773 19
翻译 OPENCV之CV部分参考手册的中文翻译
Hunnish: 下面的链接是OPENCV之CV部分用户参考手册的中文翻译,在此感谢Z.M.Zhang对模式识别、照相机定标与三维重建部分所做的翻译,Y.C.WEI对全文做了统一细致的更改:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/ref/opencvref_cv_chinese.htm
2004-09-15 16:41:00 5239 5
原创 关于OPENCV的源代码资料以及相关链接
OpenCV是Intel公司开发的图像处理和计算机视觉函数库,它有以下特点: 1) 开放C源码 2) 基于Intel处理器指令集开发的优化代码 3) 统一的结构和功能定义 4) 强大的图像和矩阵运算能力 5) 方便灵活的用户接口 6)同时支持MS-WINDOWS、LINUX平台作为一个基本的计算机视觉、图像处理和模式识别的开源项目,
2004-09-13 09:11:00 15355 2
原创 运动目标跟踪与检测的源代码(CAMSHIFT 算法)
采用 CAMSHIFT 算法快速跟踪和检测运动目标的 C/C++ 源代码,OPENCV BETA 4.0 版本在其 SAMPLE 中给出了这个例子。算法的简单描述如下(英文):This application demonstrates a fast, simple color tracking algorithm that can be used to track faces, hands .
2004-09-07 15:25:00 26530 31
翻译 OPENCV用户手册之图像处理部分(之四):滤波器与色彩转换(中文翻译)
滤波器与色彩转换HUNNISH 注:本翻译是直接根据 OpenCV Beta 4.0 版本的用户手册翻译的,原文件是:/doc/ref/opencvref_cv.htm, 可以从 SOURCEFORG 上面的 OpenCV 项目下载,也可以直接从 阿须数码 中下载:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_d
2004-09-06 10:17:00 7246 1
翻译 OPENCV用户手册之图像处理部分(之三):形态学操作(中文翻译)
形态学操作HUNNISH 注:本翻译是直接根据 OpenCV Beta 4.0 版本的用户手册翻译的,原文件是:/doc/ref/opencvref_cv.htm, 可以从 SOURCEFORG 上面的 OpenCV 项目下载,也可以直接从 阿须数码 中下载:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs
2004-09-06 10:14:00 6803
翻译 OPENCV用户手册之图像处理部分(之二):采样、差值与几何变换(中文翻译)
采样、差值和几何变换翻译:HUNNISH, 阿须数码InitLineIterator初始化线段迭代器int cvInitLineIterator( const CvArr* image, CvPoint pt1, CvPoint pt2, CvLineIterator* line_iterator, int connecti
2004-09-03 09:26:00 5777 2
翻译 OPENCV用户手册之图像处理部分(之一):梯度、边缘与角点(中文翻译)
下面是OPENCV用户手册之图像处理部分:梯度、边缘与角点(中文翻译),有错误欢迎指正,原文在:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/ref/opencvref_cv.htm注意:本章描述图像处理和分析的一些函数。大多数函数是针对二维数组的。所以我们用数组来描述“图像”,而图像不必是 IplIm
2004-09-03 09:23:00 7384 3
原创 OTSU方法计算图像二值化的自适应阈值
/*OTSU 算法可以说是自适应计算单阈值(用来转换灰度图像为二值图像)的简单高效方法。下面的代码最早由 Ryan Dibble提供,此后经过多人Joerg.Schulenburg, R.Z.Liu 等修改,补正。转自:http://forum.assuredigit.com/display_topic_threads.asp?ForumID=8&TopicID=3480 算法对输入的灰度图像
2004-09-02 10:42:00 7563 9
原创 人脸检测的C/C++源代码
人脸检测的C/C++源代码,曾发表于 OPENCV 的 MAILING LIST,主要是对OPENCV 3.1 版本发布的代码做了一些速度上的优化,并且解决了内存泄漏的问题。这个程序所使用的 Paul Viola 提出(该论文“Rapid Object Detection using a Boosted Cascade of Simple Features”发表在 CVPR01)的 Ada Bo
2004-09-02 10:01:00 36611 45
原创 RGB不同彩色空间的转换公式
RGB不同彩色空间的转换公式 彩图与灰度图的相互转换 RGB GRAY: RGB[A]->Gray: Y=0.212671*R + 0.715160*G + 0.072169*BGray->RGB[A]: R=Y G=Y B=Y A=0其它的所有可能的图像色彩空间的相互变换公式列举如下:RGBXYZ : |X| |0.412411 0.357585 0.180
2004-09-01 16:09:00 8286 3
原创 边缘检测(Edge Detection)的源代码(需要OPENCV库的支持)
下面是采用 CANNY 算子进行图像边缘检测的 C/C++ 源代码,在OPENCV BETA 4.0, VC6.0 环境下编译通过。关于OPENCV库的使用方法以及相关问题,请查阅下面的相关文章:http://forum.assuredigit.com/display_topic_threads.asp?ForumID=11&TopicID=3471运行文件下载地址:http://ww
2004-08-31 14:33:00 6703 1
原创 角点检测(corner detection)的源代码(需要OPENCV库的支持)
这是在 Ruadhan 提供的源代码基础上做了一些修改,可以检测图像中的角点。应用环境是:OPENCV BETA 4,VC6 编译运行通过。运行文件下载地址:http://www.assuredigit.com/program/corner.exe==========#include #include "cv.h"#include "highgui.h"#define max_corn
2004-08-31 14:20:00 9981 4
翻译 OpenCV 常见问题及解决方法(中文翻译)
常见问题及解决方法 一般性问题翻译:HUNNISH, 阿须数码如何正确安装 OpenCV ?阅读 安装指南 如何快速认识 OpenCV ?参考 样例。 在 Visual Studio 中加载 OpenCV workspace: opencv.dsw for Microsoft Visual Studio 6.0 openc
2004-08-31 10:45:00 10902 4
翻译 OpenCV 开源的计算机视觉库 (中文翻译)
Intel® 开源计算机视觉库 OpenCV-->翻译:HUNNISH, 阿须数码什么是 OpenCVOpenCV 是英特尔® 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。重要特征OpenCV 是一个跨平台的中、高层 API 构成,目前包括 300 多个 C 函数。它不依赖与其它
2004-08-30 17:49:00 7834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人