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