A simple cli tool for images analysis, written in Rust.
Reason this release was yanked:
Has topk bug
Project description
ilytix
A simple command-line tool for visual image analysis, with features like checking image integrity, deduplication, and retrieval, written in Rust.
Installation
pip install ilytix
# or
cargo install ilytix
Getting Started
Check the integrity of images (检查图片完整性)
It will attempt to repair incorrect image formats whenever possible.
ilytix check -i ./datasets -r -o A/B/C
Options:
-i <PATH>
Path for input file or folder.
-o <PATH>
Path for setting the saving results.
-r
, --recursive
Recursively traverse folders to obtain files.
--mv
Store results by moving instead of copying.
And you'll see something like this
✔ 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 at · /home/qweasd/Desktop/A/B/C
Images deduplication (图片去重)
Used for deduplicating images within a folder.
ilytix dedup -i ./datasets -r -o A/B/C
Options:
-i <PATH>
Path for input folder.
-o <PATH>
Path for setting the saving results.
-r
, --recursive
Recursively traverse folders to obtain files.
--mv
Store results by moving instead of copying.
-thresh
Used to adjust image similarity threshold.
And you'll see something like this
✔ 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 at · /home/qweasd/Desktop/A/B/C-1
TODO
- images integrity check
- images de-duplicate
- image-image retival
- text-image retrival
- image catption
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for ilytix-0.2.1-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 317f2e9ebcffa92bff7a18fbe9d57560ac244aa2944870f2789b9985ecfd837f |
|
MD5 | 304dec39008371d86cc75cbac7a4d117 |
|
BLAKE2b-256 | bc631dfb6b58d53209eeb3bdae75a71b13ba4935a0ee9802e9c80d34823627b3 |
Hashes for ilytix-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0718d0dba599648af35385e0119759c5acd933d9d2f2d1499cd7ee30e7d1a14 |
|
MD5 | 984b9637bd856679ffd6441cea89d021 |
|
BLAKE2b-256 | 5db3c7be9a6ab2e2735253afb50cd10a8a31a87d017b300e87ce6133e8a65ad7 |
Hashes for ilytix-0.2.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da1e333443bd9beaba135f821b3637b1f78c641ff3f18a8bdf12769a1ddf45cf |
|
MD5 | 1a6060fcd4f9e710b5a5d9c68a245a6e |
|
BLAKE2b-256 | 0232a3c85632f3bb72251fc54c647f76bd2a013f19645f451f1a86c375f1d916 |
Hashes for ilytix-0.2.1-py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eab672bee41d401f188c6693b73c0b08f10fe9bcd223210de3f49f3e069c8996 |
|
MD5 | b7dd9d5e1e42be84ed8cb7de5908886a |
|
BLAKE2b-256 | 0198c8f2769f7fc5976f105af610199e7d25c641a67a8b03054e603be494704a |
Hashes for ilytix-0.2.1-py3-none-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1efec03ac73d90972e1c16fe1f0ca6d3f653700d5eae4260905ba4344149df5 |
|
MD5 | 3ddaca37c12b1df42a3bda85e2564ff9 |
|
BLAKE2b-256 | 890d648ac6cd4ae41235767ee38beddbf9ccec74b02b004bf76926e9665601c2 |