Skip to content

Repository files navigation

LUT图片处理Android应用

这是一个Android应用,用于自动监控文件夹并对新增的图片应用LUT滤镜效果。

主要功能

  1. LUT文件导入 - 点击右上角导入按钮选择CUBE格式的LUT文件
  2. 文件夹监控 - 选择要监控的输入文件夹
  3. 输出文件夹 - 选择处理后图片的输出位置
  4. LUT选择 - 从已导入的LUT文件中选择要应用的滤镜
  5. 自动处理 - 当监控文件夹中出现新的图片时,自动应用选定的LUT并输出到指定文件夹
  6. 参数调节 - 可调节LUT强度、图片质量和抖动类型

技术特性

  • 完整的LUT处理算法 - 从Python代码转换而来的Kotlin实现
  • 三线性插值 - 确保平滑的颜色过渡
  • 抖动算法 - 支持Floyd-Steinberg和随机抖动,减少色彩断层
  • EXIF数据保留 - 保持原图片的元数据信息
  • 后台文件监控 - 使用Android Service实现持续监控
  • 现代UI - 基于Jetpack Compose构建的用户界面

使用步骤

  1. 启动应用并授予必要的文件访问权限
  2. 点击右上角的"导入LUT"按钮,选择CUBE格式的LUT文件
  3. 选择要监控的输入文件夹
  4. 选择处理后图片的输出文件夹
  5. 从下拉菜单中选择要使用的LUT文件
  6. 调节处理参数(可选)
  7. 点击"开始监控"按钮
  8. 将图片放入监控文件夹,应用会自动处理并输出到指定位置

注意: 应用只会处理在开始监控之后新增到文件夹中的图片文件,不会处理已存在的文件。

支持的文件格式

  • 输入: JPG, JPEG, PNG, TIFF, BMP, WebP
  • LUT: CUBE格式
  • 输出: JPG(保持原始质量设置)

权限要求

  • 读取外部存储权限
  • 写入外部存储权限
  • 管理外部存储权限(Android 11+)

构建要求

  • Android Studio
  • Kotlin
  • Jetpack Compose
  • Android SDK 24+

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages