cv4j實(shí)時(shí)圖像處理和機(jī)器學(xué)習(xí)庫(kù)
純 Java 實(shí)現(xiàn)的高質(zhì)量實(shí)時(shí)圖像處理和機(jī)器學(xué)習(xí)庫(kù),支持在 Java 桌面和 Android 平臺(tái)上運(yùn)行應(yīng)用程序。
最新版本
| 模塊 | cv4j | rxcv4j |
|---|---|---|
| 最新版本 |
下載和使用
1.單獨(dú)下載cv4j
compile 'com.cv4j:cv4j:0.1.1.4'
2.下載rxcv4j
rxcv4j 是使用 RxJava2.x 進(jìn)行的封裝,如果下載該模塊的話無需再下載cv4j。
compile 'com.cv4j:rxcv4j:0.1.1.1'
常見濾鏡
| 濾鏡名稱 | 作用 | 備注 |
|---|---|---|
| BoxBlurFilter | 盒子模糊,支持水平與垂直經(jīng)向模糊,模糊半徑通常為奇數(shù)1、3、5、7、9、11、15 | 快速模糊算法 |
| CarveFilter | 浮雕效果, 支持兩種浮雕類型,根據(jù)boolean參數(shù)決定使用哪一種 | 像素差值計(jì)算 |
| ColorFilter | 顏色匹配,支持12種顏色風(fēng)格轉(zhuǎn)換(相當(dāng)于12個(gè)濾鏡), 基于查找表實(shí)現(xiàn),速度極快 | LUT加速計(jì)算 |
| ConBriFilter | 調(diào)整圖像對(duì)比度與亮度,默認(rèn)是提升對(duì)比,降低亮度,默認(rèn)值分別為1.2, 0.7 | 對(duì)比度與亮度調(diào)整 |
| EmbossFilter | 軋花效果,基于跟浮雕效果類似,但是更加靈活,可以執(zhí)行更多像素值校正 | 軋花效果 |
| ExposureFilter | 曝光效果,基于圖像像素值取反,有一種類似光學(xué)相機(jī)曝光照片的效果 | 光爆效果 |
| FastEPFilter | 邊緣保留濾波-基于積分圖的邊緣保留濾波,是一種很好的噪聲抑制算法,常用來實(shí)現(xiàn)人臉美化的關(guān)鍵步驟 | 邊緣保留 |
| FloSteDitheringFilter | 抖動(dòng)效果-基于錯(cuò)誤擴(kuò)展的抖動(dòng)算法,實(shí)現(xiàn)像素點(diǎn)離散填充與二值化顯示 | 抖動(dòng)效果 |
| GammaFilter | 伽馬校正,基于光學(xué)相機(jī)拍照之后,經(jīng)常需要做此操作 | 伽馬校正 |
| GaussianBlurFilter | 高斯模糊,基于高斯公式的圖像模糊,比盒子模糊有更好的效果,但是速度較慢 | 高斯模糊 |
| GaussianNoiseFilter | 高斯噪聲-產(chǎn)生高斯隨機(jī)噪聲,在圖像中使用高斯隨機(jī)噪聲 | 高斯噪聲 |
| GlowFilter | 光線效果,在圖像中模仿自然光線照射 | 光線效果 |
| GradientFilter | 梯度效果,基于圖像一階導(dǎo)數(shù)算子實(shí)現(xiàn)的梯度效果,很好的顯示了圖像主要輪廓與邊界 | 梯度效果 |
| MeansBinaryFilter | 黑白效果, 基于圖像均值實(shí)現(xiàn)圖像二值化效果 | 黑白效果 |
| MosaicFilter | 馬賽克效果,基于積分圖實(shí)現(xiàn)的圖像馬賽克效果,速度快效果好,支持矩形馬賽克 | 馬賽克效果 |
| MotionFilter | 移動(dòng)效果,基于模糊與幾何形變實(shí)現(xiàn)的圖像模糊移動(dòng)效果 | 移動(dòng)效果 |
| NatureFilter | 自然系濾鏡,根據(jù)參數(shù)選擇,總計(jì)有八種自然風(fēng)格的顏色濾鏡(相當(dāng)于8個(gè)濾鏡) | 自然系效果 |
| OilPaintFilter | 油畫效果,基于輪廓與顏色分布實(shí)現(xiàn)的油畫效果,逼真模擬秋日風(fēng)情 | 油畫效果 |
| SepiaToneFilter | 懷舊風(fēng)格, 經(jīng)典的圖像懷舊風(fēng)格濾鏡,一秒生成 | 懷舊風(fēng)格 |
| SinCityFilter | 邪惡之城,基于像素值局部變化的濾鏡,可以根據(jù)輸入?yún)?shù)調(diào)整閾值范圍與對(duì)比顏色值 | 邪惡之城 |
| SpotlightFilter | 探照燈效果,基于中心像素距離而調(diào)整圖像亮度的,產(chǎn)生亮度擴(kuò)展效果 | 探照燈濾鏡 |
| StrokeAreaFilter | 鉛筆畫效果, 模仿鉛筆模糊實(shí)現(xiàn), 可以將輸入圖像變了寫生鉛筆畫,細(xì)節(jié)多少根據(jù)參數(shù)決定 | 鉛筆畫效果 |
| VignetteFilter | 邊框效果,給圖像加上立體邊框,默認(rèn)邊框?yàn)楹谏?,可以通過輸入?yún)?shù)調(diào)整邊框大小與邊框顏色 | 立體邊框 |
| WaterFilter | 水波紋效果-模擬水波紋擴(kuò)展效果,在輸入圖像中 | |
| WhiteImageFilter | 增白亮度-通過參數(shù)可以調(diào)整圖像亮度,有照片增白效果 | 增白效果 |
空間卷積濾鏡
| filter | 名稱 | 作用 |
|---|---|---|
| ConvolutionHVFilter | 卷積 | 模糊或者降噪 |
| MinMaxFilter | 最大最小值濾波 | 去噪聲 |
| SAPNoiseFilter | 椒鹽噪聲 | 增加噪聲 |
| SharpFilter | 銳化 | 增強(qiáng) |
| MedimaFilter | 中值濾波 | 去噪聲 |
| LaplasFilter | 拉普拉斯 | 提取邊緣 |
| FindEdgeFilter | 尋找邊緣 | 梯度提取 |
| SobelFilter | 梯度 | 獲取x、y方向的梯度提取 |
| VarianceFilter | 方差濾波 | 高通濾波 |
| MaerOperatorFilter | 馬爾操作 | 高通濾波 |
| USMFilter | USM | 增強(qiáng) |
聯(lián)系方式
cv4j QQ交流群:492962708
cv4j slack協(xié)同管理:Join the Slack team for cv4j
cv4j的系列文章:http://www.jianshu.com/nb/10401400
ChangeLog
Contributing
Pull requests are welcome; see the contributor guidelines for details.
評(píng)論
圖片
表情
