#image #analysis #command-line-tool #integrity #deduplication #checking #recursion

bin+lib ilytix

使用 Rust 编写的简单图像分析 CLI 工具

3 个版本

0.2.5 2024年3月27日
0.2.3 2024年3月13日
0.2.2 2024年2月28日
0.2.0 2024年2月26日
0.1.0 2024年2月25日

#1962 in 命令行工具

Download history 11/week @ 2024-04-04

每月 310 次下载

MIT 许可证

39KB
843

ilytix

一个简单的图像分析命令行工具,具有检查图像完整性、去重和检索等功能,使用 Rust 编写。

安装

pip install -U ilytix

入门

检查图片完整性

尽可能尝试修复错误的图像格式。

ilytix check -i ./datasets -r -o A/B/C

选项
-i <PATH> 输入图片或图片文件夹的路径。
-o <PATH> 设置保存结果的路径。
-r, --recursive 递归遍历文件夹以获取文件。
--mv 通过移动而不是复制来存储结果。

您将看到类似以下内容

  Source · /home/qweasd/Desktop/datasets › Folder
  Recursively · true

🐢 Integrity Checking [####################] 73/73 (100% | 0.00s | 00:00:00)
  Found · x73
    · Intact › x34
    · Incorrect › x3
    · Deprecated Or Unsupported › x36

🐢 Saving[Copy] [####################] 73/73 (100% | 0.00s | 00:00:00)
  Results saved to · /home/qweasd/Desktop/A/B/C

图片去重

用于去重文件夹内的图片。

ilytix dedup -i ./datasets -r -o A/B/C

选项
-i <PATH> 图片文件夹的路径。
-o <PATH> 设置保存结果的路径。
-r, --recursive 递归遍历文件夹以获取文件。
--mv 通过移动而不是复制来存储结果。
-thresh 用于调整图像相似度阈值。

您将看到类似以下内容

  Source · /home/qweasd/Desktop/datasets › Folder
  Recursively · true

🐢 Building [####################] 73/73 (100% | 0.00s | 00:00:00)
  Index
    · Capacity › 73
    · Size › 37
    · Dimensions › 32

🐢 Deduplicating [####################] 73/73 (100% | 0.00s | 00:00:00)
  Found
    · Duplicated › x17
    · Curated › x20
    · Deprecated Or Unsupported › x36

🐢 Saving[Copy] [####################] 73/73 (100% | 0.00s | 00:00:00)
  Results saved to · /home/qweasd/Desktop/A/B/C-1

图片-图片检索

ilytix retrive -i <Images Folder> -r --query <Query> -v

输出

  Collection · /home/qweasd/Desktop/4test › Folder
  Recursively · true

🐢 Building [####################] 10,693/10,693 (100% | 0.00s | 00:00:36)
  Index
    · Capacity › 10693
    · Size › 10677
    · Dimensions › 32
  Query · /home/qweasd/Desktop/query.png
  Matched · x6
    · /home/qweasd/Desktop/4test/clips/query (3rd copy).png
    · /home/qweasd/Desktop/4test/clips/query (another copy).png
    · /home/qweasd/Desktop/4test/clips/query (4th copy).png
    · /home/qweasd/Desktop/4test/clips/query (copy).png
    · /home/qweasd/Desktop/4test/clips/query.png
    · /home/qweasd/Desktop/4test/clips/query (5th copy).png

🐢 Saving[Copy] [####################] 6/6 (100% | 0.00s | 00:00:00)
  Results saved to · /home/qweasd/Desktop/A/B

TODO

  • 图片完整性检查
  • 图片去重
  • 图片-图片检索
  • 文本-图片检索
  • 图片描述

依赖项

~17–25MB
~258K SLoC