【C++&Opencv】
文章平均质量分 66
C++
91ESCOM
读书,写字,一生平安
展开
-
【第二课:C++和opencv】改为灰度图和保存图片
这个程序和【第一课】差不多,只是增加保存函数imwrite()和cvtColor()【编译环境:opencv2.4.4和VS2008】#include "stdafx.h"#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[])原创 2013-11-18 22:36:33 · 5418 阅读 · 0 评论 -
【第一篇:C++与opencv】图片的读取和显示
这里介绍C++版本的opencv,和C语言版本有些不同,先看代码^_^【编译环境:opencv2.4.4和VS2008】#include "stdafx.h"#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){ Mat原创 2013-11-18 22:21:58 · 12210 阅读 · 0 评论 -
【第三课:C++和opencv】图像反转
图像反转就是黑白颠倒,若像素px= 0,则反转后px=255。公式:反转后的像素a= 255- a。 主要作用:增强图像的暗区中白色或灰色的细节,特别是黑色面积在尺寸上占主导地位时。 好了不说了,先上代码: // 图像的反转.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #inclu原创 2013-11-22 19:26:15 · 11217 阅读 · 6 评论 -
【第四课:C++和opencv】图像反转
上一课用的是直接访问像素的。现在采用函数bitwise_not();好了,不说太多了,直接上代码:// 图像的反转2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "opencv2/opencv.hpp"#include using namespace std;using namespace cv;int _tm原创 2013-11-22 19:34:33 · 3862 阅读 · 0 评论 -
【第五课:C++和opencv】腐蚀处理图像
腐蚀对Z中的集合A和B,B对A进行腐蚀的整个过程如下: ⑴ 用结构元素B,扫描图像A的每一个像素⑵ 用结构元素与其覆盖的二值图像做“与”操作⑶ 如果都为1,结果图像的该像素为1。否则为0腐蚀处理的结果是使原来的二值图像减小一圈。要看具体的腐蚀内容和讲解,请戳我。自己看,不说了,代码如下:// 腐蚀处理Cplusplus.cpp : 定义控制台应用程序的入原创 2013-11-22 20:02:30 · 2313 阅读 · 0 评论 -
【第六课:C++和opencv】图像的膨胀
要看具体的讲解,请戳我(此大牛讲得很好) 我就不解释了。直接上代码。 // 膨胀Cplusplus.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "opencv2/opencv.hpp"#include using namespace cv;using namespace std;int _tmain(i原创 2013-11-22 20:20:01 · 1322 阅读 · 0 评论 -
【第七课:C++和opencv】图像的膨胀+控制条
上一次写了图像的腐蚀,下载为其加上控制条。 在opencv文档上有一个腐蚀和膨胀处理,是使用壳控制条的程序【要看的点击这里】,但我这的代码是模仿网上大牛的【如有雷同纯属巧合^_^】,该方法和opencv文档的方法有点不同。 在opencv文档对腐蚀介绍得很清楚,我就不再多讲了。其实我也不太懂,也是菜鸟一个^_^ 在上代码前,还是看看要用的函数。 *原创 2013-11-29 22:37:25 · 1571 阅读 · 0 评论 -
【第八课:C++和opencv】图像的腐蚀+控制条
和前面差不多,不多讲了,直接上代码。 代码: #include "stdafx.h"#include "opencv2/opencv.hpp"#include using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){ // Read image Mat i原创 2013-11-29 22:42:05 · 1417 阅读 · 2 评论