文章分类 -  opencv

opencv下 IplImage 格式转化到qt下的QImage格式
摘要:图像由opencv下IplImage格式转化为qt下的QImage格式代码如下:QImage IplImageToQImage(IplImage *img){ IplImage *RGBimage = cvCreateImage(cvSize(img->width, img->height), IPL_DEPTH_8U, 3); cvConvertImage(img,RGBimage,CV_CVTIMG_SWAP_RB); return QImage((uchar *)RGBimage->imageData, RGBimage->width, RGBimage-> 阅读全文

posted @ 2014-01-19 10:38 NewPanderKing 阅读(196) 评论(0) 推荐(0)

opencv 图片透明度修改
摘要:在opencv中默认载入的图像时3通道图像RGB,但是如果要修改成透明图像,或修改透明度时就发现捉襟见肘了,此时需要把图像修改为4通道图像RGBA,其中A通道就是修改透明度的关键,取值范围0到255,0纯透明,255不透明;保存时不能保存为jpeg,因为jpeg格式图像不支持透明效果。实现转化关键代码如下:void 3ChannelsTo4Channels(IplImage* src,IplImage* des){ CvScalar p1,p2; int width = src->width; int height = src->height; for (int i =... 阅读全文

posted @ 2014-01-19 10:30 NewPanderKing 阅读(7102) 评论(0) 推荐(0)

人脸识别的一些资源
摘要:人脸识别的全部源代码(在Visual C++6.0下可以运行识别)http://www.61ic.com/Download/DaVinci/Code/201304/121592.html智能分析接口(支持车牌识别,人脸识别等智能类型)提供DEMO和源码,供参考!http://www.61ic.com/Download/DaVinci/Code/201304/121591.html手指静脉识别的代码,包括预处理和识别两部分,包含图片和代码,有注释http://www.61ic.com/code/redirect.php?tid=605190&goto=lastpost#lastpost基 阅读全文

posted @ 2013-05-01 10:09 NewPanderKing 阅读(1421) 评论(0) 推荐(0)

opencv 基于直方图均衡化的图像增强
摘要:直方图均衡化是图像增强处理中常见的方法之一,其基本的思想是通过均衡化处理调整图像灰度分布,达到改善图像对比度的目的。由于图像对比度是决定一幅图像主观质量的重要因素,因此直方图均衡化被广泛应用于图像的增强处理。总的来说就是把src源图像中的像素s经过T转化后到dst图像中r,转化的核心是 s = Int[(L-1)*s+0.5];以下是我用opencv写的直方图均衡化的图像增强核心代码:/* 1、图像增强*///直方图均衡化图像增强,这里是针对单通道灰度图像的增强IplImage* strengthImage_Histogram(IplImage* img){ IplImage* d... 阅读全文

posted @ 2013-03-08 16:52 NewPanderKing 阅读(14280) 评论(1) 推荐(0)

opencv+vs2010项目配置
摘要:1、安装opencv ,可以到http://www.opencv.org.cn/index.php/Download下载。安装vs2010,这里不再赘述。2、配置opencv环境变量(这一步要根据自己的电脑安装的路径填写)opencv:D:\Program Files\opencv ;path:%opencv%\build\x86\vc10\bin;%opencv%\build\common\tbb\ia32\vc10;或者也可以将path配置为完整路径: path :D:\Program Files\opencv\build\x86\vc10\bin;D:\Program Files\ope 阅读全文

posted @ 2013-03-03 20:23 NewPanderKing 阅读(465) 评论(0) 推荐(0)

计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接---转载
摘要:转载from:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=13642#p48076以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对朋友们有所帮助。(1)googleRese 阅读全文

posted @ 2013-03-03 10:20 NewPanderKing 阅读(229) 评论(0) 推荐(0)

学习opencv第五章练习题
摘要:1View Code #include <cv.h>#include <highgui.h>int main(int argc, int argv[]){ IplImage* img = cvLoadImage("0.jpg"); IplImage* des1 = cvCreateImage(cvGetSize(img),img->depth,img->nChannels); IplImage* des2 = cvCreateImage(cvGetSize(img),img->depth,img->nChannels); Ip 阅读全文

posted @ 2013-03-02 14:59 NewPanderKing 阅读(201) 评论(0) 推荐(0)

学习opencv第三章练习题
摘要:4View Code #include <cv.h>#include <highgui.h>#include <stdio.h>int main(int argc,char* argv[]){ IplImage* img = cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,3); cvZero(img); for(int y = 5; y < 200; y++) { uchar* ptr = (uchar*)(img->imageData+y*img->widthStep); for(int x = 阅读全文

posted @ 2013-03-01 18:42 NewPanderKing 阅读(150) 评论(0) 推荐(0)

学习opencv第四章练习题
摘要:1, a)#include <cv.h>#include <highgui.h>#include <stdio.h>IplImage* doCanny( IplImage* in, double lowThresh, double highThresh, double aperture ){ if(in->nChannels != 1) return 0;//只检测单通道灰度图像 IplImage* out = cvCreateImage( cvGetSize( in ), IPL_DEPTH_8U, ... 阅读全文

posted @ 2013-03-01 15:51 NewPanderKing 阅读(426) 评论(0) 推荐(0)

opencv 鼠标事件例子
摘要://鼠标在窗口中画图形#include <cv.h> // OpenCV 的基本函数头文件 #include <highgui.h> //OpenCV 的图像显示函数头文件 //回调函数void my_mouse_callback(int event, int x, int y, int flags, void* param);//方形CvRect box;bool drawing_box = false;//标志是否划了void draw_box( IplImage* image, CvRect rect ){ cvRectangle( image, ... 阅读全文

posted @ 2013-03-01 09:04 NewPanderKing 阅读(369) 评论(0) 推荐(0)

导航