另一个基于opencv的python图像处理工具箱
Tipp的Python项目详细描述
tippy是一组功能和方法,旨在尽可能减少部署<;图像处理>;或<;计算机视觉>;算法所需的代码。它基于著名的<;opencv>;库及其python绑定。
opencv是世界上最著名的计算机视觉库之一,也是开源计算机视觉库中最著名的一个。它提供了500多种功能,从基本功能到完整复杂的方法。 它主要以C代码实现,但现在支持很多语言和平台(C++、Java、iPhone和Android……)。
这个项目旨在放大opencv在使用python能力方面的能力。我们的想法是用尽可能少的代码获得尽可能多的结果。 这样,该代码将继续使用众所周知的opencv结构(如cvmat或iplimage),同时简化其使用。
假设我们有一个rgb图像,我们想显示其蓝色通道值的直方图。 典型用法通常如下:
#!/usr/bin/env python import cv from tippy import statistics as st from tippy import display_operations as do # test with 8 bits color image img_name = "tippy/data/tippy.jpg" img = cv.LoadImage(img_name, cv.CV_LOAD_IMAGE_COLOR) hist = st.Histogram(img) imgs = hist.to_images() # list of Red, Green, Blue channels do.display_single_image(imgs[2], "Blue channel histogram of the tippy image")
请注意,该库正在开发中,目前只能作为源代码使用。这解释了为什么bin文件夹仍然是空的。
安装
要使用tippy,需要最后一个带有python绑定的opencv版本。Linux系统的描述性教程可以在here中找到。
要确保可以使用tippy,只需在命令行中运行python并尝试导入opencv
Python 2.7.2+ (default, Oct 4 2011, 20:03:08) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv
如果没有出现错误,应该毫无问题地安装tippy。
Tippy正处于开发的初期,还没有打包版本。要使用它,您需要下载源文件并将其包含在应用程序中。
不过,操作相当简单: *下载tippy项目的tippy文件夹 *把它放在你的工作目录里。 *通过在python代码中使用“import file”导入库的部分。
b提示和用法
tippy的要点是文档和示例。 将为tippy包中的每个函数创建一个示例,以便每个人都可以轻松使用它。 此外,应该执行测试,以便代码包含尽可能少的隐藏错误。
最后,应该对函数进行大量的文档记录,以帮助用户在不遇到语言问题的情况下进行挖掘。
我正在考虑生成一个更完整和可读的文档,比如html输出。很快就会来的。
c版权所有
版权所有©2011 Julien Lengrand Lambert
文件根据BSD许可证获得许可。有关详细信息,请参阅license.txt文件。 你可以随心所欲地使用它,但如果你让我知道,我会很乐意的。
图片:paul martin eldridge/freeditalphotos.net