今天給推薦一個可以媲美OpenCV的開源庫,它具有高效能、低記憶體、跨平臺、無記憶體洩漏的特性。
專案簡介
這是用C++開發的影象處理庫,
支援的API超過300多個
,涵蓋了算術、顏色、圖片轉換、卷積、形態、馬賽克、合併、切割等。
支援多種影象格式
,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支援相應的圖片格式直接儲存,不需轉換。
效能好、執行速度非常快、佔用很少的記憶體
,相對同類庫,表現最優秀,效能快5倍以上。
官方提供SDK
官方提供各種語言的SDK,包括:Ruby、Python、PHP、C#/。Net、Go、Lua、Crystal、Elixir。
使用例子
在C#使用還是比較方便,透過Nuget先安裝庫。此示例載入png檔案、並進行顏色轉換,並以png格式儲存。
簡單使用
通道分割
高斯濾波
增強綠色通道,銳化影象
Mosaic
GitHub:https://github。com/libvips/libvips
官網:https://www。libvips。org/