基于C++和python的opencv3编程
ChloeStafler
国科大的科研狗一枚
展开
-
【基于C++和Python的Opencv3学习笔记之图像载入、显示和保存】
最近在学习毛星云的《opencv3编程入门》,书中给出了基于C++的opencv3的编程实现,在学习过程中有一些自己的心得和体会,并分别给出了C++和Python的实现代码。图像的载入:imread()函数Imread()函数用于读取文件中的图片到opencv中,opencv中imread()函数的原型如下:Mat imread(const string& filename, in原创 2018-01-24 21:41:01 · 1602 阅读 · 0 评论 -
【基于C++和Python的Opencv3学习笔记之滑动条的使用】
毛星云的《opencv3编程入门》中经常使用滑动条Trackbar来调节参数,是一个很好的实用工具,可以达到替代按钮的作用。创建滑动条:creatTrackbar()函数creatTrackbar()函数可以创建一个滑动条,并将滑动条放置在指定的窗口上,它往往配合一个回调函数一起使用,函数原型如下:int createTrackbar(const string& trackna原创 2018-01-25 20:42:46 · 722 阅读 · 0 评论 -
【基于C++和Python的Opencv3学习笔记之基本图形的绘制】
Opencv作为计算机视觉库,主要工作是处理和操作图像,因此如何存储和处理图像非常重要,opencv3主要运用Mat这个类来存储对象。原创 2018-01-26 21:22:39 · 596 阅读 · 0 评论 -
【基于C++和Python的Opencv3学习笔记之颜色空间缩减、ROI提取及多通道分离合并】
颜色空间缩减如果图像矩阵存储的是单通道像素,那么像素有256种可能取值,但是如果是是三通道的图像,那么像素就有256×256×256种可能性,如此多的颜色会对我们处理产生较大的影响。实际上,仅用颜色中有代表性的很小部分就可以达到同样的效果了,这时候颜色空间缩减就显得尤为重要。颜色空间缩减的基本原理是:将现有颜色空间数除以某一特定值,以得到较少的颜色数,比如颜色值0~9取0, 10~19取1原创 2018-01-28 16:00:19 · 632 阅读 · 0 评论