imageprocessor / Cv4j
Licence: apache-2.0
The target is to set up a high quality and real-time image process and machine learning library which is implemented in pure java. The framework can run application on java desktop and android platform.
Stars: ✭ 786
Projects that are alternatives of or similar to Cv4j
Rxjava2 Android Samples
RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
Stars: ✭ 4,950 (+529.77%)
Mutual labels: rxjava2
Markdown Cv
a simple template to write your CV in a readable markdown file and use CSS to publish/print it.
Stars: ✭ 721 (-8.27%)
Mutual labels: cv
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (-26.59%)
Mutual labels: rxjava2
Rxdogtag
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
Stars: ✭ 601 (-23.54%)
Mutual labels: rxjava2
Retrofitclient
基于Retrofit2.x和Rxjava2.x封装的请求工具类(内含Retrofit2.x & rxjava1.x)
Stars: ✭ 532 (-32.32%)
Mutual labels: rxjava2
Anime Inpainting
An application tool of edge-connect, which can do anime inpainting and drawing. 动漫人物图片自动修复,去马赛克,填补,去瑕疵
Stars: ✭ 761 (-3.18%)
Mutual labels: cv
Simplecvreproduction
Reproduce simple cv project including attention module, classification, object detection, segmentation, keypoint detection, tracking 😄 etc.
Stars: ✭ 602 (-23.41%)
Mutual labels: cv
Grpc By Example Java
A collection of useful/essential gRPC Java Examples
Stars: ✭ 709 (-9.8%)
Mutual labels: rxjava2
Awesome Gcn
resources for graph convolutional networks (图卷积神经网络相关资源)
Stars: ✭ 584 (-25.7%)
Mutual labels: cv
Fast Android Networking
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Stars: ✭ 5,346 (+580.15%)
Mutual labels: rxjava2
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (-16.92%)
Mutual labels: rxjava2
Netdiscovery
NetDiscovery 是一款基于 Vert.x、RxJava 2 等框架实现的通用爬虫框架/中间件。
Stars: ✭ 573 (-27.1%)
Mutual labels: rxjava2
Bailan
基于retorfit2,Rxjva2,Okhttp3,Glide,Dagger2,GreenDAO等框架采用MVP架构的仿应用商店App
Stars: ✭ 542 (-31.04%)
Mutual labels: rxjava2
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (-21.76%)
Mutual labels: rxjava2
Mvvmhabit
goldze: 本人喜欢尝试新的技术,以后发现有好用的东西,我将会在企业项目中实战,没有问题了就会把它引入到MVVMHabit中,一直维护着这套框架,谢谢各位朋友的支持。如果觉得这套框架不错的话,麻烦点个 star,你的支持则是我前进的动力!
Stars: ✭ 6,789 (+763.74%)
Mutual labels: rxjava2
Movienight
MovieNight is a sample Android application that uses the clean architecture approach and is written in Kotlin.
Stars: ✭ 744 (-5.34%)
Mutual labels: rxjava2
Rxjava2debug
RxJava 2.x extension to provide meaningful Stack Traces
Stars: ✭ 673 (-14.38%)
Mutual labels: rxjava2
cv4j
The target is to set up a high quality and real-time image process and machine learning library which is implemented in pure java. The framework can run application on java desktop and android platform.
最新版本
模块 | cv4j | rxcv4j |
---|---|---|
最新版本 | |
|
下载和使用
1.单独下载cv4j
compile 'com.cv4j:cv4j:0.1.2'
2.下载rxcv4j
rxcv4j 是使用 RxJava2.x 进行的封装,如果下载该模块的话无需再下载cv4j。
compile 'com.cv4j:rxcv4j:0.1.1.1'
常见滤镜
滤镜名称 | 作用 | 备注 |
---|---|---|
BoxBlurFilter | 盒子模糊,支持水平与垂直经向模糊,模糊半径通常为奇数1、3、5、7、9、11、15 | 快速模糊算法 |
CarveFilter | 浮雕效果, 支持两种浮雕类型,根据boolean参数决定使用哪一种 | 像素差值计算 |
ColorFilter | 颜色匹配,支持12种颜色风格转换(相当于12个滤镜), 基于查找表实现,速度极快 | LUT加速计算 |
ConBriFilter | 调整图像对比度与亮度,默认是提升对比,降低亮度,默认值分别为1.2, 0.7 | 对比度与亮度调整 |
EmbossFilter | 轧花效果,基于跟浮雕效果类似,但是更加灵活,可以执行更多像素值校正 | 轧花效果 |
ExposureFilter | 曝光效果,基于图像像素值取反,有一种类似光学相机曝光照片的效果 | 光爆效果 |
FastEPFilter | 边缘保留滤波-基于积分图的边缘保留滤波,是一种很好的噪声抑制算法,常用来实现人脸美化的关键步骤 | 边缘保留 |
FloSteDitheringFilter | 抖动效果-基于错误扩展的抖动算法,实现像素点离散填充与二值化显示 | 抖动效果 |
GammaFilter | 伽马校正,基于光学相机拍照之后,经常需要做此操作 | 伽马校正 |
GaussianBlurFilter | 高斯模糊,基于高斯公式的图像模糊,比盒子模糊有更好的效果,但是速度较慢 | 高斯模糊 |
GaussianNoiseFilter | 高斯噪声-产生高斯随机噪声,在图像中使用高斯随机噪声 | 高斯噪声 |
GlowFilter | 光线效果,在图像中模仿自然光线照射 | 光线效果 |
GradientFilter | 梯度效果,基于图像一阶导数算子实现的梯度效果,很好的显示了图像主要轮廓与边界 | 梯度效果 |
MeansBinaryFilter | 黑白效果, 基于图像均值实现图像二值化效果 | 黑白效果 |
MosaicFilter | 马赛克效果,基于积分图实现的图像马赛克效果,速度快效果好,支持矩形马赛克 | 马赛克效果 |
MotionFilter | 移动效果,基于模糊与几何形变实现的图像模糊移动效果 | 移动效果 |
NatureFilter | 自然系滤镜,根据参数选择,总计有八种自然风格的颜色滤镜(相当于8个滤镜) | 自然系效果 |
OilPaintFilter | 油画效果,基于轮廓与颜色分布实现的油画效果,逼真模拟秋日风情 | 油画效果 |
SepiaToneFilter | 怀旧风格, 经典的图像怀旧风格滤镜,一秒生成 | 怀旧风格 |
SinCityFilter | 邪恶之城,基于像素值局部变化的滤镜,可以根据输入参数调整阈值范围与对比颜色值 | 邪恶之城 |
SpotlightFilter | 探照灯效果,基于中心像素距离而调整图像亮度的,产生亮度扩展效果 | 探照灯滤镜 |
StrokeAreaFilter | 铅笔画效果, 模仿铅笔模糊实现, 可以将输入图像变了写生铅笔画,细节多少根据参数决定 | 铅笔画效果 |
VignetteFilter | 边框效果,给图像加上立体边框,默认边框为黑色,可以通过输入参数调整边框大小与边框颜色 | 立体边框 |
WaterFilter | 水波纹效果-模拟水波纹扩展效果,在输入图像中 | |
WhiteImageFilter | 增白亮度-通过参数可以调整图像亮度,有照片增白效果 | 增白效果 |
空间卷积滤镜
filter | 名称 | 作用 |
---|---|---|
ConvolutionHVFilter | 卷积 | 模糊或者降噪 |
MinMaxFilter | 最大最小值滤波 | 去噪声 |
SAPNoiseFilter | 椒盐噪声 | 增加噪声 |
SharpFilter | 锐化 | 增强 |
MedimaFilter | 中值滤波 | 去噪声 |
LaplasFilter | 拉普拉斯 | 提取边缘 |
FindEdgeFilter | 寻找边缘 | 梯度提取 |
SobelFilter | 梯度 | 获取x、y方向的梯度提取 |
VarianceFilter | 方差滤波 | 高通滤波 |
MaerOperatorFilter | 马尔操作 | 高通滤波 |
USMFilter | USM | 增强 |
联系方式
cv4j QQ交流群:492962708
cv4j slack协同管理: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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].