《学习OpenCV》练习题
文章平均质量分 79
书籍《学习OpenCV》课后编程练习题的程序参考解答。
都是本人一个人做的,希望和志同道合的朋友共同讨论进步。
Stk_OverFlow
这个作者很懒,什么都没留下…
展开
-
数学形态学图像处理——图像腐蚀,膨胀,开闭运算(《学习OpenCV》练习题第五章第四题)
a部分练习的是图像相减法,图像的减法又称减影技术,是指对同一景物在不同时间拍摄的图像或同一景物在不同波段的图像进行相减。其主要作用如下:1、去除不需要的叠加性图案;2、运动检测;3、梯度图像。 这是两张在不同时刻拍摄的图像,为了充分展示出效果,我将图像中的物体移动了一下:图 一图 二这两幅图原创 2013-11-21 16:43:51 · 4837 阅读 · 9 评论 -
OpenCV实现的高斯滤波探究_2(《学习OpenCV》练习题第五章第三题cde部分)
这部分基本上练习的是如何用非对称的高斯核做高斯滤波。如果用户希望采用非对称的高斯核,则引入param4,最后两个参数分别代表水平核以及垂直核维数。因此,当param3 ≠param4≠0的时候,就采用了非对称的高斯核。 param1 = param2 = 0, param3 = 1, param4 = 9的滤波结果:根据上篇博文介绍的那样,实际上在这原创 2013-11-19 16:04:42 · 1857 阅读 · 0 评论 -
OpenCV实现的高斯滤波探究_1(《学习OpenCV》练习题第五章第三题ab部分)
首先看下OpenCV 官方文档对于cvSmooth各个参数的解释:Smooths the image in one of several ways.C: void cvSmooth(const CvArr* src, CvArr* dst, int smoothtype=CV_GAUSSIAN, int param1=3, int param2=0, double param3=0原创 2013-11-17 22:55:27 · 1549 阅读 · 0 评论 -
《学习OpenCV》练习题第五章第二题abc
代码:#include #include #include #include /* *《学习OpenCV》第五章第二题 * 完成时间:21:43 10/13 星期日 2013 * 作者:qdsclove@163.com *//* Image Size */#define IMG_SIZE 100/* * Window Title */#原创 2013-10-13 21:59:39 · 1560 阅读 · 0 评论 -
《学习OpenCV》练习题第五章第一题ab
这道题是载入一幅带有有趣纹理的图像并用不同的模板(窗口,核)大小做高斯模糊(高斯平滑),然后比较用5*5大小的窗口平滑图像两次和用11*11大小的窗口平滑图像一次是否接近相同。先说下我的做法,a部分我将每个不同的窗口大小模糊化后的图像生成后,还计算了每个模糊化后的图像与原始图像间的MSE值与PSNR值。(参见:http://zh.wikipedia.org/wiki/%E5%B3%B0%E原创 2013-10-13 18:55:05 · 1340 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第八题ab
这道题是利用OpenCV例子程序里自带的人脸检测程序,做点图像的复制操作以及alpha融合。说明:人脸检测的程序我参照了网上现有的例子程序,没有用我用的OpenCV版本(2.4.5)的facedetect.c,人脸检测部分是一个月前写的程序,这次做这道理,做了点改动,以前的部分注释了起来。代码:#include #include #include #inclu原创 2013-10-05 03:58:54 · 1313 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第七题abc
题外话:一直是打算把这本书的全部课后编程题写完的,中间断了几个月,一直忙于其他事。现在开始补上。这道题我不清楚我理解的题意是不是正确的,这道题可以练习用OpenCV实现透视变换(可以用于矫正在3维环境下的图像失真),b&c部分则是实现图像放大缩小插值,旋转图像。所有的功能都和键盘事件处理联系起来,纯OpenCV实现,和OS无关。不过,在处理SHIFT键时,我取得是其在键盘上对应字符的ASCII原创 2013-10-04 00:37:17 · 1349 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第六题
#include #include "opencv_libs.h"#include #define IMG_WIDTH 512#define IMG_HEIGHT 512/* *《学习OpenCV》第四章第六题 * 完成时间:9:32 4/5 星期五 2013 */ CvFont font; char *display_text = "|"; //原创 2013-04-05 09:30:11 · 1206 阅读 · 1 评论 -
《学习OpenCV》练习题第四章第五题a
#include "opencv_libs.h"#include #include #include /* *《学习OpenCV》第四章第五题a * 完成时间:8:08 4/5 星期五 2013 */#define IMG_WIDTH 512 // 图像宽#define IMG_HEIGHT 512 // 图像高#define RAND_INT_MAX 256原创 2013-04-05 08:10:01 · 1995 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第四题
#include #include #include "opencv_libs.h"/* *《学习OpenCV》第四章第四题 * 完成时间:1:36 3/31 星期日 2013 */int g_slider_position = 0;CvCapture* g_capture = NULL;int i = 0;int g_slider_position1 = 0;bool原创 2013-04-04 22:52:51 · 991 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第三题b
#include #include #include "opencv_libs.h"/* *《学习OpenCV》第四章第三题b * 完成时间:1:36 3/31 星期日 2013 *//* 矩形框 */CvRect rect;bool draw = false; // 标记是否在画IplImage* img;IplImage * temp;IplImage *原创 2013-04-04 22:47:44 · 1081 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第三题a
#include #include #include "opencv_libs.h"#pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment原创 2013-04-04 22:40:30 · 1110 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第二题
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-04-04 22:36:01 · 1197 阅读 · 1 评论 -
《学习OpenCV》练习题第四章第一题b&c
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-04-04 22:25:54 · 1524 阅读 · 0 评论 -
《学习OpenCV》练习题第四章第一题a
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-04-04 22:21:51 · 1357 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第八题b
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-04-04 19:43:52 · 1069 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第八题a
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-04-04 19:14:15 · 1169 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第七题
#include "opencv_libs.h"#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragm原创 2013-03-31 23:36:03 · 1291 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第六题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:28:59 · 1091 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第五题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:21:03 · 1152 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第四题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:18:51 · 1074 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第三题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:15:42 · 1056 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第二题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:13:21 · 1072 阅读 · 0 评论 -
《学习OpenCV》练习题第三章第一题
#include #include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_fe原创 2013-03-31 23:09:37 · 1019 阅读 · 0 评论 -
《学习OpenCV》练习题第二章第五题
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-03-31 23:04:13 · 1273 阅读 · 3 评论 -
《学习OpenCV》练习题第二章第四题
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-03-31 22:15:22 · 1005 阅读 · 0 评论 -
《学习OpenCV》练习题第二章第三题
#include #include #pragma comment (lib,"opencv_calib3d231d.lib")#pragma comment (lib,"opencv_contrib231d.lib")#pragma comment (lib,"opencv_core231d.lib")#pragma comment (lib,"opencv_features2d23原创 2013-03-31 22:03:26 · 1401 阅读 · 1 评论