1.介绍
Leptonica是一个源于教学的开源软件,广泛应用于图像处理和图像分析的软件中。
主要特性介绍:
- RasterOp光学图像处理
- 亲和的任意像素大小的图像转换(伸缩、转化、旋转、裁剪)
- 二值和灰度形态,等级排序,卷积
- 填充和链接组件
- 图像的像素和大小转换
- 图像像素级的遮盖、混淆、增强、计算等处理
辅助能力:
- 标准图像格式的读写
- 图像相关数据的数组操作工具
- 通用的栈、队列、列表、堆工具集
- 字节队列、字符串和数字数组
典型应用:
- 8位组的颜色量化,抖动和非抖动
- 修改颜色量化,抖动和非抖动
- 文本图像的偏差测定
- 混合文本和图像的图像分割
- 联合二值图像专家组的无监督分类
2.获取资源
wget http://www.leptonica.org/source/leptonica-1.74.4.tar.gz
3.依赖
Leptonica的图像读写依赖扩展的lib库:libjpeg、libtiff、libpng、libz、libwebp、libgif、libopenjp2
默认至少要支持4个lib:
libjpeg.a (standard jfif jpeg library, version 6b or 7, 8 or 9))
libtiff.a (standard Leffler tiff library, version 3.7.4 or later;
libpng.a (standard png library, suggest version 1.4.0 or later)
libz.a (standard gzip library, suggest version 1.2.3) current non-beta version is 3.8.2)
lib需要在目录:/usr/lib 下,如果不在需要修改makefile中的LDFLAGS
头文件目录:/usr/include:
jpeg: jconfig.h
png: png.h, pngconf.h
tiff: tiff.h , tiffio.h
支持的输出格式:
bmp, jpeg, png, pnm, ps, pdf, tiff, gif, webp and jp2.
4.编译
tar -xzvf leptonica-1.74.4.tar.gz
cd leptonica-1.74.4.tar.gz
./configure --profix=/usr/local/leptonica
make
sudo make install
5.设置
打开 /etc/profile
vim /etc/profile
添加以下字段
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/leptonica/lib/pkgconfig
export PKG_CONFIG_PATH
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export C_INCLUDE_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/leptonica/lib
export LD_LIBRARY_PATH
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/leptonica/lib
export LIBRARY_PATH
LIBLEPT_HEADERSDIR=/usr/local/leptonica/include/leptonica
export LIBLEPT_HEADERSDIR
应用配置
source /etc/profile