随笔分类 -  ip_cv

图像处理,计算机视觉
Opencv (Opencv2)结合MFC学习数字图像处理【3】---显示图片
摘要:本文介绍在MFC框架下,使用opencv的解码函数对图片进行解码,并最终显示到窗口。在此过程中,遇到了图片显示时的大小问题,以及闪烁问题,本文将一一解决。【显示图片】1. 在CImageProcessView::OnDraw(CDC* pDC)中写绘制图片的代码 我们已经打开图片时,利用opencv对图片文件进行了解码,图像数据已经在src_image中持有,现在需要把src_image中的数据绘制到窗口。1voidCImageProcessView::OnDraw(CDC*pDC)2{3CImageProcessDoc*pDoc=GetDocument();4ASSERT_VALID(pD. 阅读全文

posted @ 2012-09-07 23:44 speedmancs 阅读(4878) 评论(2) 推荐(0)

Opencv (Opencv2)结合MFC学习数字图像处理【2】---图片解码
摘要:【如何打开图片解码】1. 在CImageProcessDoc类中定义图像数据1#include"highgui/highgui.hpp"2#include"core/core.hpp"3usingnamespacecv;4......5Matsrc_image;2. 重写 CImageProcessDoc类的OnOpenDocument函数。 这个虚函数在你打开一个文件时会被调用,所以这个地方是利用Opencv解码图片的绝佳场所。1BOOLCImageProcessDoc::OnOpenDocument(LPCTSTRlpszPathName)2{3if 阅读全文

posted @ 2012-09-06 22:34 speedmancs 阅读(1951) 评论(0) 推荐(1)

Opencv (Opencv2)结合MFC学习数字图像处理【1】---建立工程
摘要:【选用的工具】 1. Opencv2.4.2Opencv2.*主要是c++的接口了,所以就没有必要再用Opencv1.*的c接口了,毕竟c接口不太好用,还要记得内存释放。 2. CMake 这个工具是用来生成Opencv源码的vs sln文件的,非常好用 3. Visual Studio 2008 利用CMake生成了sln后,就可以用VS2008编译Opencv了。【如何安装和编译Opencv】 这个比较无聊,不过也是很多人一开始搞不明白的地方,我主要参考了下面这个网址,讲得非常清楚,只要按上面的步骤做,一般没有什么问题的。 http://www.opencv.org.cn/... 阅读全文

posted @ 2012-09-06 22:22 speedmancs 阅读(1929) 评论(0) 推荐(0)

Opencv (Opencv2)结合MFC学习数字图像处理【0】---开篇
摘要:写这个系列的文章,主要的动机很简单,就是想找一个在windows下较方便的开发环境,借助于opencv来学习数字图像处理的知识。 上面那短短一句话中,出现了windows, opencv, 数字图像处理这三个关键词,这就要求我们需要熟悉windows编程,c++, 以及数字图像处理的一些基本原理,对于很多初学者来说,windows编程和C++往往是两大拦路虎,很多人都知道学习数字图像处理一定需要实战,但实战的第一步怎么迈出,该选择哪种学习方案,往往颇为纠结。【学习数字图像处理的几种方案 】目前有很多学习数字图像处理的方案,总结了一下,大概有如下几种 1. matlab 2. ... 阅读全文

posted @ 2012-09-06 21:23 speedmancs 阅读(1949) 评论(0) 推荐(0)

不使用跳转的宏CV_IMIN分析
摘要:宏如下#define CV_IMIN(a, b) ((a) ^ (((a)^(b)) & (((a) < (b)) - 1)))这里^是异或运算,两位若相同,结果为0,否则为1,其实就是没有进位的加法运算。异或有如下性质(可自行验证)a ^ 0 = aa ^ (a ^ b) = b(验证时,可假设a和b的二进制表示分别为a = a1a2…anb = b1b2…bn)分情况讨论a < b此时 (a) < (b) 为1, 减去1后,变为0. (a^b) & 0后变成0,最后a ^0 = a,即返回偏小数aa >= b此时 (a) < (b) 为0,减去 阅读全文

posted @ 2011-05-07 00:24 speedmancs 阅读(670) 评论(1) 推荐(0)

opencv源码阅读(1)
摘要:参考资料 http://www.opencv.org.cn/ opencv document 使用的opencv版本:OpenCV 1.0 第一个阅读的文件 cxcore/include/cxtypes.h CvArrtypedef void CvArr;//函数传参经常是CvArr*,具体的类型在运行期识别Cv32suftypedef union Cv32suf { int i; unsigned u; float f; } Cv32suf; 这个union既可以看作是int,也可以看作是unsigned(unsigned int),float 这三种数据类型在x86平台... 阅读全文

posted @ 2011-05-06 23:42 speedmancs 阅读(992) 评论(0) 推荐(0)

人脸方面的应用
摘要:1. http://v.youku.com/v_show/id_XMjM1NTczOTU2.html 仿真发福软件 预知你变胖后长相 2.http://cn.photofunia.com/ 国外的一个换脸网站 (excellent) 3.http://face.5dfly.cn/ 舞蝶飞在线换脸 (垃圾) 4.http://www.pictriev.com/facedb/fs2.php? 其他图像类网站 1.http://www.tineye.com/ 寻找相似的图片 阅读全文

posted @ 2011-01-10 07:52 speedmancs 阅读(244) 评论(0) 推荐(0)

导航