Commons Imaging

ApacheCommonsImaging前身是ApacheCommonsSanselan,这是一个用来读写各种图像格式的Java类库,包括快速解析图片的基本信息(大小、色彩空间、ICC配置等)和元数据。尽管慢点但非常好的可移植性。比起ImageIO/JAI/Toolkit更容易使用,支持更多的格式,提供简单访问元数据的方法。javadoc读取图像EXIF信息的示例代码

ZRender

ZRender是一个轻量级的图形库,可为ApacheECharts提供2d绘制。ZRender 是二维绘图引擎,它提供Canvas、SVG、VML等多种渲染方式。ZRender也是 ECharts 的渲染器。ZRender提供了将近20种图形类型,可以在文档 zrender.Displayable 下找到。如果想创建其他图形,也可以通过 zrender.Pa

TpHash

相似图像Hash算法OC版本本代码主要是实现了http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html一文记载的一种相似图像Hash的算法,具体细节请看此文。关键函数为+(uint64_t)ptHash:(UIImage*)image; //生成64位的图像Hash+(int)hamdist

Tclip

名字说明T开头,代表是头像识别。clip,读[klip],译为裁剪。Tclip,意为自动头像识别的图片裁剪项目。概要用于图片裁剪,有以下特点:能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。总而言之,自动识别图片中的重要区域,并且

SpringGraph

SpringGraph是Adobe的Flex2.0的开源组件,它可以读取描述图形的.dot文件来显示一套有相互联系的节点关系。

Japng Editor

JapngEditor是一个Java的库和编辑器用来从一些静态图片创建APNG。APNG(AnimatedPortableNetworkGraphics)格式是一个非官方的扩展自PNG的位图动画格式。扩展方法类似主要用于网页的GIF89a,仍对传统PNG保留向下兼容。第1帧是标准的单幅PNG图像,因此只支持原版PNG的软件能正常显示第1帧。剩余的动画帧和帧速数据储存在符

gif2apng

gif2apng是一个用来将GIF动画转成APNG动画的工具。相反的工具是apng2gif

apng2gif

apng2gif是一个用来将APNG动画转成GIF动画的工具。相反的工具是gif2apng

APNG Optimizer

APNGOptimizer是APNG动画的优化工具。使用方法:apngoptanim.png[anim.opt.png]

Spline Library

SplineLibrary提供功能构建、校准,并评估不同类型的样条曲线。它实现了功能设计背后的花键,花键结构,定制,校准和评价各种花键类型和基础功能。特征catmull-rom花键的插值包括spline_library/splines/uniform_cr_spline.h,创建一个UniformCRSpline对象,并调用其getPosition方法。

Pillow

Pillow是PIL的替代版本,PIL 软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。Pillow为了解决PIL的两个问题:1.不兼容 setuptools 2.报告的问题太多,而更新太慢 

Pyinsane

Pyinsane是SaneAPI(使用ctypes)和抽象层的纯Python实现。支持Python2.7和3.x,要求Pillow和libsane支持。实现简单扫描的代码:device.options['resolution'].value=300#Beware:Somescannerhave"Lineart"or"Gray"asd