
OpenCV
文章平均质量分 81
Daetalus
这个作者很懒,什么都没留下…
展开
-
OpenCV之Python学习笔记
直都在用Python+OpenCV做一些算法的原型。本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段。现在看到一本国外的新书《OpenCV Computer Vision with Python》,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了。更需要的朋友参考。阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记;原创 2013-05-24 15:43:52 · 25768 阅读 · 7 评论 -
OpenCV Python教程(2、图像元素的访问、通道分离与合并)
OpenCV Python教程之图像元素的访问、通道分离与合并转载请详细注明原作者及出处,谢谢!访问像素像素的访问和访问numpy中ndarray的方法完全一样,灰度图为:img[j,i] = 255其中j,i分别表示图像的行和列。对于BGR图像,为:img[j,i,0]= 255img[j,i,1]= 255img[j,i,2]= 255第三个数表示通道。下面原创 2013-06-14 20:50:00 · 79090 阅读 · 13 评论 -
OpenCV-Python教程(11、轮廓检测)
相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV的检测并绘制轮廓。原创 2013-10-30 17:36:42 · 196651 阅读 · 27 评论 -
《用Python构建机器学习》——第十章:计算机视觉-模式识别 读后小结
《Building Machine Learning Systems with Python》(暂译:用Python构建机器学习系统)第十章“计算机视觉:模式识别”的简要笔记。原创 2013-08-28 22:35:38 · 17329 阅读 · 2 评论 -
OpenCV Python教程(3、直方图的计算与显示)
转载请详细注明原作者及出处,谢谢!本篇文章介绍如何用OpenCV Python来计算直方图,并简略介绍用NumPy和Matplotlib计算和绘制直方图直方图的背景知识、用途什么的就直接略过去了。这里直接介绍方法。计算并显示直方图与C++中一样,在Python中调用的OpenCV直方图计算函数为cv2.calcHist。cv2.calcHist的原型为:cv2.calc原创 2013-06-20 14:40:15 · 89646 阅读 · 8 评论 -
OpenCV-Python教程(10、直方图均衡化)
相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV和NumPy对直方图进行均衡化处理。包括使用查找表拉伸直方图和使用OpenCV和NumPy的函数以不同的方式进行直方图均衡化。原创 2013-07-25 13:01:07 · 50305 阅读 · 6 评论 -
OpenCV-Python教程(8、Canny边缘检测)
本篇文章介绍如何用OpenCV-Python来使用Canny算子。提示:转载请详细注明原作者及出处,谢谢!本文介绍使用OpenCV-Python实现基本的滤波处理本文不介详细的理论知识,读者可从其他资料中获取相应的背景知识。笔者推荐清华大学出版社的《图像处理与计算机视觉算法及应用(第2版) 》。原型OpenCV-Python中Canny函数的原型为:edge原创 2013-06-30 17:48:48 · 129064 阅读 · 26 评论 -
OpenCV-Python教程(7、Laplacian算子)
本篇文章介绍如何用OpenCV-Python来使用Laplacian算子。提示:转载请详细注明原作者及出处,谢谢!本文介绍使用在OpenCV-Python中使用Laplacian函数本文不介详细的理论知识,读者可从其他资料中获取相应的背景知识。笔者推荐清华大学出版社的《图像处理与计算机视觉算法及应用(第2版) 》。Laplacian算子图像中的边缘区域,像素值会原创 2013-06-28 17:20:37 · 66565 阅读 · 10 评论 -
OpenCV-Python教程(9、使用霍夫变换检测直线)
相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV的霍夫变换检测直线。原创 2013-07-12 15:50:54 · 62382 阅读 · 16 评论 -
OpenCV-Python教程(6、Sobel算子)
本篇文章介绍如何用OpenCV-Python来使用Sobel算子。提示:转载请详细注明原作者及出处,谢谢!本文介绍使用OpenCV-Python实现基本的滤波处理本文不介详细的理论知识,读者可从其他资料中获取相应的背景知识。笔者推荐清华大学出版社的《图像处理与计算机视觉算法及应用(第2版) 》。Sobel算子原型Sobel算子依然是一种过滤器,只是其是带原创 2013-06-27 15:46:16 · 96791 阅读 · 15 评论 -
OpenCV-Python教程(5、初级滤波内容)
本篇文章介绍如何用OpenCV-Python来实现初级滤波功能。提示:转载请详细注明原作者及出处,谢谢!本文介绍使用OpenCV-Python实现基本的滤波处理本文不介绍滤波处理的详细概念,所以读者需要预先对其有一定的了解。简介过滤是信号和图像处理中基本的任务。其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息。过滤可以移除图像中的噪音、提取感兴趣的原创 2013-06-25 14:49:27 · 73295 阅读 · 10 评论 -
OpenCV Python教程(1、图像的载入、显示和保存)
转载请详细注明原作者及出处,谢谢!本文是OpenCV 2 Computer Vision Application Programming Cookbook读书笔记的第一篇。在笔记中将以Python语言改写每章的代码。PythonOpenCV的配置这里就不介绍了。注意,现在OpenCV for Python就是通过NumPy进行绑定的。所以在使用时必须掌握一些NumPy的相关知识!原创 2013-06-12 17:52:10 · 489800 阅读 · 33 评论 -
OpenCV-Python教程(4、形态学处理)
提示:转载请详细注明原作者及出处,谢谢!本文介绍使用OpenCV-Python进行形态学处理本文不介绍形态学处理的基本概念,所以读者需要预先对其有一定的了解。定义结构元素形态学处理的核心就是定义结构元素,在OpenCV-Python中,可以使用其自带的getStructuringElement函数,也可以直接使用NumPy的ndarray来定义一个结构元素。首先来看用get原创 2013-06-23 10:17:04 · 120805 阅读 · 29 评论