Wyszukaj podobne obrazy z różnymi nazwami plików w dwóch katalogach
Mam 2 katalogi z dużą ilością zdjęć, powiedzmy:kolor/ iszary/. Wkolor/ zdjęcia mają nazwy: image1.png image2.png itp.
wiem toszary/ zawiera te same obrazy, ale w skali szarości, a nazwy plików i kolejność plików jest inna (np .: file_01.png, ale NIE jest to ten sam obraz co image1.png).
Czy możliwe jest porównanie obrazów zarówno w katalogach, jak i kopiachkolor/ pliki do awyniki/ katalog zszary/ nazwy plików?
Przykład:
directory | directory | directory
"color/" | "gray/" | "results/"
(color images) | (grayscale images) | (color images with gray-scale names)
-----------------+---------------------+----------------------------------------
color/image1.png | gray/file324.png | results/file324.png (in color: ==>
| this and image1.png are the same image)
Mam nadzieję, że nie jest to zbyt mylące, ale nie wiem, jak to lepiej wyjaśnić.
Próbowałem z imagemagick i wydaje się, że opcja -compare mogłaby zadziałać w tym przypadku, ale nie mogę utworzyć skryptu bash lub czegoś, co dobrze to robi.
Inny sposób, by to powiedzieć: chcę wszystkiegocolor/*.jpg
skopiowane doresults/*.jpg
folder używając poprawnie dopasowanegogray/*.jpg
nazwy.
EDYCJA (niektóre notatki): 1. Trzy obrazy są IDENTYCZNE pod względem wielkości i zawartości. Jedyną różnicą jest to, że dwie są w kolorze, a jedna w skali szarości. I oczywiście nazwy plików. 2. Przesłałem plik zip z jednym przykładowym obrazem z ich aktualnymi nazwami (folder„img1” jestkolor folder i folder„img2” jestskala szarości folder) i oczekiwany wynik („img3” jestwyniki folder), tutaj:http://www.mediafire.com/?9ug944v6h7t3ya8