推薦一個最好用的高效能、低記憶體、跨平臺的圖片處理庫

今天給推薦一個可以媲美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/

TAG: libvips記憶體JPEGSDKC#