javascript javascript 18 жовтня 2022, 18:15

Припустимо, що у вас є 746 000 зображень і вам необхідно перевірити, чи є серед них схожі зображення або дублікати.

Для цьо­го є дуже гар­на про­гра­ма від поль­ских роз­ро­бни­ків. Нази­ва­є­ться вона Czkawka і вона без­ко­штов­на, та з від­кри­тим кодом. Може шука­ти як дублі­ка­ти фай­лів (по роз­мі­ру, іме­ні чи хешу), схо­жі зобра­же­н­ня по різним алго­ри­тмам, типам та роз­мі­рам хешів. Тесту­вав бага­то різних про­грам, але ця ска­нує швид­ше та за бага­тьма параметрами:

Після ска­ну­ва­н­ня папки чи папок у різних місцях на ком­п’ю­те­рі вона пока­же усі схо­жі зобра­же­н­ня та згру­пує їх. Після цьо­го одним клі­ком можна вибра­ти усі дублі­ка­ти, напри­клад тіль­ки ста­рі чи нові, або за роз­мі­ром — усі крім най­мен­шо­го або усі крім найбільшого.

Зобра­же­н­ня виби­ра­ю­ться по кіль­ко­сті пікселів:
 — файл 1: 850х1202 px.
 — файл 2: 736х1041 px.
 — файл 3: 1240х1754 px.


Якщо вам тре­ба вида­ли­ти тіль­ки фай­ли низь­кої яко­сті, то варі­ант «Виді­ли­ти усі, окрім най­біль­шо­го» зеко­но­мить купу часу, та виді­лить у кожній гру­пі най­мен­ші зобра­же­н­ня, а якщо бра­ти з при­кла­ду — то виді­лить [файл 1] та [файл 2].

Після цьо­го усі дублі­ка­ти вида­ля­ю­ться також одні­єю кнопкою

У про­гра­ми ще є вибір цьо­го само­го пара­ме­тру «схо­жо­сті», чим біль­ший він — тим біль­ший шанс, що про­гра­ма почне від­обра­жа­ти зов­сім різні зображення

Реко­мен­дую поста­ви­ти там 6 чи 7, з таки­ми нала­шту­ва­н­ня­ми вона може зна­йти зобра­же­н­ня, одне з яких було тро­хи обрі­за­не, чи, напри­клад, на одній сві­тли­ні у пер­со­на­жа зеле­ні очі, а на дру­гій — блакитні.

А це порів­ня­н­ня можли­во­стей про­гра­ми з інши­ми про­гра­ма­ми, яке я здер з їх сто­рін­ки на Github

Сама про­гра­ма: https://​github​.com/​q​a​r​m​i​n​/​c​z​kawka

  • 6
  • 4
  • 19

4 коментарі

  • пепсі пепсі 3 роки тому

    Чи не міг би ти зро­би­ти ftp-сер­вак зі сво­єю коле­кці­єю ані­ме-зобра­жень? Я б вика­чав собі)

    • 0
    • javascript javascript 3 роки тому · Автор

      ip-адре­са — це май­же як клю­чі від квар­ти­ри зали­ши­ти на зупин­ці із номе­ром будин­ку. На mega залив, там швид­кість заван­та­же­н­ня нормальна.

      • 0
  • Расл Расл 3 роки тому

    При­пу­сти­мо, що у вас є 746 000 зображень

    То у люди­ни вже все є.

    • 0