RepositoryC++CNTrung Quốc
Jomes

Jomes/sand

Using JNI to achieve Sobel operator image edge detection使用JNI实现Sobel算子图像边缘检测,支持kotlin https://github.com/Jomes/sand

191sao
46fork
0issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: sobel

#1 Repository Của Tháng

2
TINIX TRENDING·Chủ đề: jni

#2 Repository Của Tháng

4
TINIX TRENDING·Chủ đề: kotlin-android

#4 Repository Của Tháng

🏜️ Sand - Biến ảnh thành cát bằng Sobel qua JNI

Thư viện Android dùng JNI thực hiện phát hiện biên ảnh Sobel, biến bất kỳ hình ảnh nào thành hình ảnh cát.

Sand là một thư viện Android sử dụng JNI (Java Native Interface) để thực hiện phát hiện biên ảnh bằng toán tử Sobel. Dự án cho phép người dùng dễ dàng tạo ra hình ảnh trông như cát từ bất kỳ hình ảnh gốc nào.

✨ Điểm nổi bật

  • Phát hiện biên Sobel qua JNI: Sử dụng mã C/C++ thông qua JNI để tính toán gradient Sobel, tận dụng hiệu năng phần cứng.
  • Tạo hiệu ứng cát: Chuyển đổi hình ảnh gốc thành hình ảnh có dòng nét như cát lăn tăn.
  • Hỗ trợ Kotlin và Java: Tương thích với cả hai ngôn ngữ phát triển Android.
  • Dễ tích hợp: Cài đặt qua JitPack chỉ với một dòng dependency.
  • Tùy chỉnh ngưỡng: Cho phép thiết lập threshold để kiểm soát độ nhạy của việc phát hiện biên.
  • Điều chỉnh mật độ điểm: Tham số pointNum kiểm soát số lượng điểm hiển thị trên ảnh.

💡 Vì sao đáng chú ý

Sand khác biệt từ các thư viện xử lý ảnh thông thường bằng cách kết hợp giữa tính toán Sobel hiệu năng cao qua JNI và hiệu ứng hình ảnh độc đáo. Thay vì chỉ trả về ảnh grayscale hay ảnh biên đơn giản, Sand tạo ra một lớp phủ cát mỏng nhẹ bằng cách vẽ các vòng tròn nhỏ tại các điểm biên được phát hiện.

Phù hợp cho các ứng dụng nghệ thuật số, lọc ảnh realtime, hoặc như một công cụ tạo hiệu ứng độc đáo trong các ứng dụng camera.


#Android #JNI #Sobel #ImageProcessing #Kotlin #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryKotlin
square/leakcanary

A memory leak detection library for Android.

30.0k
Oct 21, 2026
RepositoryKotlin
lysine-dev/okhttp

A meticulous HTTP client for the JVM, Android, and GraalVM.

47.1k
Oct 22, 2026
RepositoryJava
yuliskov/SmartTube

Browse media content with your own rules on Android TV

35.5k
Oct 25, 2026
RepositoryJava
skylot/jadx

Dex to Java decompiler

51.3k
Oct 24, 2026
RepositoryJava
lysine-dev/retrofit

A type-safe HTTP client for Android and the JVM

43.9k
Oct 25, 2026
RepositoryKotlin
gkd-kit/gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules

43.3k
Oct 20, 2026
RepositoryKotlin
PhilJay/MPAndroidChart

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

38.2k
Oct 9, 2026
RepositoryJava
zxing/zxing

ZXing ("Zebra Crossing") barcode scanning library for Java, Android

34.2k
Oct 19, 2026
RepositoryKotlin
JunkFood02/Seal

🦭 Video/Audio Downloader for Android, based on yt-dlp

30.1k
Sep 25, 2026