opencv
文章平均质量分 67
火狐星星
图像处理新手 流媒体新手
展开
-
OpenCV 4.1习题解答
chap 4.1 习题解答读取视频文件,显示彩色视频、灰度视频、边缘视频。#include#include// chap 4.1 video : frame - gray - cannyvoid main(){ using namespace std; CvCapture* capture=cvCreateFileCapture("D:\\video\\case原创 2013-09-06 21:53:59 · 1005 阅读 · 0 评论 -
OpenCV 第八章 cvConvertHull2 ( 二 )
声明:由于该程序是很久前从网络上抄写到教材上,而忘记了记录下网址。本着好资源共享原则,暂时记为“原创”,分享给初学者。#include// chap 8 cvConvertHull2// 根据 序列 计算 凸包void main(){ IplImage* img=cvCreateImage(cvSize(400,500),8,3); CvMemStorage* storage原创 2013-09-11 20:55:05 · 711 阅读 · 0 评论 -
OpenCV 第八章 凸包算法
为了博客内容的衔接,标题命名为“OpenCV 第八章 凸包算法”。转自:http://blog.csdn.net/foreverlin1204/article/details/6221986?reload原标题:凸包算法正文:其实这个算法是在一年前得某场比赛中临时抱佛脚学的,今天重新的来温习了一遍如何来理解凸包?一组平面上的点,求一个包含所有点的最小的凸多边形,这就是凸包问转载 2013-09-11 21:02:22 · 2079 阅读 · 0 评论 -
OpenCV 3.1.c and 3.1.d 习题解答
第三章3.1.c、3.1.d 习题解答#include#includeusing namespace std;void main(){ // 3.1.c 由cvPoint to cvPoint2D32f CvPoint pt1=cvPoint(20, 30); CvPoint2D32f pt1_f; pt1_f=cvPointTo32f(pt1); cout<<pt1.x<原创 2013-09-05 19:36:36 · 962 阅读 · 0 评论 -
OpenCV 3.2
Chapt3.2 习题解答原题:设定三通道二维矩阵,size(100,100),初始化为0,画圆。为了体现 *img 和 mat 的不同,特将 width =30, height = 50;#include#includeusing namespace std;void main(){ // 宽度和高度的不同是为了体现 *img 和 mat的不同 const int wid原创 2013-09-05 20:08:32 · 1076 阅读 · 0 评论 -
OpenCV 3.3 习题解答
chap 3.3 习题解答img : 8UC3 , cvPtr2D指定BGR中的某层,显示一个长方形。。#include#includevoid main(){ // (20, 50) (140,200) IplImage* img=cvCreateImage(cvSize(200,300),8,3); cvZero(img); cvNamedWindow("img");原创 2013-09-05 20:34:06 · 779 阅读 · 0 评论 -
OpenCV 3.5 习题解答
chap3.5 习题解答灰色图像显示金字塔状图形。#include#include// chap 3.5void main(){ IplImage* img=cvCreateImage(cvSize(210,210),8,1); cvZero(img);// 清零 int value=0;// 变量:递增灰度值 int x=0; int y=0; while((xwid原创 2013-09-05 21:21:39 · 850 阅读 · 0 评论 -
OpenCV 3.6 习题解答
chap 3.6 原始彩色图像 img ,cvSize( 640,480), 8U , C 3.目标彩色图像 dst 显示为 img 图像的(5,10) ( 50,60)。这个和 cvSetImageRO I ( img, cvRect(5, 10, 50-5, 60-10)类似。为了显示效果明显:图像终点改为(250,260)#include#include/原创 2013-09-05 22:03:12 · 743 阅读 · 0 评论 -
OpenCV 3.1.b习题解答
本篇文章同样是为初学者提供帮助,名为原创,实则可能参考其他博客内容,忘见谅。#include#includeusing namespace std;// Chapter3.1.b 产生随机数void main(){ // cvGetTickCount() 返回时间数据 CvRNG rng=CvRNG( cvGetTickCount() );// 设定随机种子 for(int原创 2013-09-05 19:24:03 · 1082 阅读 · 0 评论 -
图像分割GrabCut
转自:http://blog.csdn.net/sunyuzhe/article/details/12976261正文:OpenCV ( EmguCV ) 2.1 新特性介绍之 图像分割 GrabCut ( GrabCut of OpenCV 2.1 )作者:王先荣 前不久OpenCV和EmguCV相继发布了2.1版,增加了一些新的特性,本文关注的是其转载 2013-10-27 23:00:08 · 2661 阅读 · 0 评论 -
centos6.4 成功安装 opencv2.4.8(参考2.3.1)
转自:http://www.cnblogs.com/zlbeidou/p/3209029.html成功通过编译,显示结果如图。正文:系统环境介绍: centos 6.41.安装依赖包 yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help原创 2014-02-18 15:22:43 · 4677 阅读 · 0 评论 -
OpenCV 第八章 cvConvertHull2 (一)
声明:由于该程序是很久前从网络上抄写到教材上,而忘记了记录下网址。本着好资源共享原则,暂时记为“原创”,分享给初学者。#include// chap 8 cvConvertHull2// 随机点 算凸包void main(){ IplImage* img=cvCreateImage(cvSize(400,500),8,3); cvNamedWindow("img");原创 2013-09-11 20:47:12 · 933 阅读 · 0 评论 -
学习OpenCV 3.1.a 习题解答
初学opencv时习题解答可能参考过不同博客或网页内容,由于时间长久不记得具体网址。此处标记“原创”,只是为方便其他初学者,忘各位前辈见谅。 我的平台 VS2010 + opencv2.4.3 , 平台不同,头文件会有一定的区别。3.1 a 选取一个负的浮点数,取它的绝对值,四舍五入后,取它的极值。#include // opencv头文件 #include原创 2013-09-04 16:13:38 · 647 阅读 · 0 评论 -
OpenCV 4.1 b and 4.1.c
chap 4.1 b and 4.1.c #include#include// chap 4.1.b and c// gray and canny in one big picturevoid main(){ using namespace std; CvCapture* capture=cvCreateFileCapture("D:\\video\\case.原创 2013-09-06 23:50:53 · 1050 阅读 · 0 评论 -
OpenCV 4.2习题解答
chap 4. 2 在图上显示鼠标点击处的B G R分量值本程序的简化为,鼠标点击之处的 b g r 分量在 cmd窗口显示图片上显示 固定语句 "hello"#include#include// chap 4.2 IplImage* img=NULL;bool key_down=false;CvPoint point=cvPoint(0,0);voi原创 2013-09-07 16:16:23 · 1047 阅读 · 0 评论 -
OpenCV 第六章彩色图像 Laplace变换 板书
chap 6 Laplace 板书#include#include// chap 6 laplacevoid main(){ IplImage* src=cvLoadImage("D:\\lxlx\\one.jpg"); IplImage* lap=cvCreateImage(cvGetSize(src),IPL_DEPTH_16S,1);// lap 16SC1原创 2013-09-07 17:15:35 · 1173 阅读 · 0 评论 -
OpenCV 4.4 习题解答
chap 4. 4 控制视频播放,单击游标视频帧跳跃到相应帧。#include#include// chap 4.4 参照教材pp:24int position=0;CvCapture* capture=NULL;void onTrackbarSlide(int pos){ cvSetCaptureProperty(capture,CV_CAP_PROP_POS_原创 2013-09-07 16:36:39 · 899 阅读 · 0 评论 -
OpenCV 第六章 Hough 直线检测、圆检测
chap6 第一部分:Hough 圆检测:1,圆检测的 输入图像是灰度图; 线检测的输入是二值图。2,圆检测之前必须先进行滤波(通常是高斯滤波),否则误检测太高。3,dp 累加器图像分辨率 越大越易误判,最好为2。4, param1 : canny_threshold 根据图像总体灰度情况 param2 : accumulate_threshold 较大,原创 2013-09-07 17:38:11 · 1224 阅读 · 0 评论 -
Chap 5 习题解答
chap 5.1 1.a 略1.b 不同。 原因略。2.a 边缘模糊2.b 模糊更厉害2.c 不太相似,5*5较模糊,边缘可能不太一样。3. 略4.a | src1 - src 2 | = 04.d 先腐蚀后膨胀可以消除一些孤立的像素点,减少噪点 先膨胀后腐蚀会增大孤立像素点的面积,增大噪点5,6,7,8,9,略10.a10.b10原创 2013-09-07 16:56:12 · 838 阅读 · 0 评论 -
[转] Ello--浅析人脸检测之Haar分类器方法
转自:Ello博客,网址:http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html一、Haar分类器的前世今生人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来。目前的人脸检测方法主要有两大类:基于知转载 2013-09-03 14:09:29 · 900 阅读 · 0 评论 -
OpenCV 第六章 DFT IDFT
chap 6 DFT and IDFT(一)最简单的方法:#include// chap 6 DFT and IDFTvoid main(){ IplImage* src=cvLoadImage("D:\\lxlx\\one.jpg",0); // src 8UC1 IplImage* temp=cvCreateImage(cvGetSize(src),8,1);原创 2013-09-10 21:05:24 · 7924 阅读 · 0 评论 -
OpenCV 第七章 单路直方图
chap 7 单通道直方图的显示#include#include // necessary for cvQueryHistValue_1D// chap 7 单通道直方图的显示void main(){ // 只显示 src 的某一路分量直方图 IplImage* src=cvLoadImage("D:\\lxlx\\one.jpg"); IplImage* img_b=cvCre原创 2013-09-10 22:11:00 · 752 阅读 · 0 评论 -
OpenCV 第六章 cvEqualize
chap 6 cvEqualize( color_img )#include// chap 6 均衡化void main(){ // src 找 暗一点或亮一点的图片做输入图片 IplImage* src=cvLoadImage("D:\\lxlx\\2.bmp"); cvNamedWindow("src"); cvShowImage("src",src); // 显示原原创 2013-09-10 21:29:36 · 832 阅读 · 0 评论 -
计算机视觉领域牛人博客
转自:不记得了。有知道出处的,欢迎留言。正文:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接---个人整理由 carson2005 » 2011-05-06 20:46以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的转载 2014-03-10 09:31:35 · 1712 阅读 · 0 评论