Zamieszczone przez
Aleximov
Witaj,
Ogólnie systemy wyszukiwania zdjęć mogą być następujące:
1. Automatyczne wyszukiwanie po treści (zawartości) zdjęcia - program musi "umieć" rozpoznawać obrazy, wyszukiwać w nich fragmenty (np. kwiatki) i porównać ze wzorcem - jest to system w pełni automatyczny i uniwersalny (nic nie trzeba dodatkowo wpisywać), najbardziej złożony, najwolniejszy i nie do napisania w warunkach amatorskich...
2. Wyszukiwanie według "tagów" zapisanych przez użytkownika wraz ze zdjęciem - program przeszukuje potem pliki zdjęciowe, odczytuje z nich tagi (np. słowo "kwiatki") i wypisuje wszystkie pliki ze znalezionym słowem - średnio szybkie (dla dużej liczby zdjęć), bo trzeba przeszukać wiele plików i potem porównać słowa kluczowe (tagi)
3. Wyszukiwanie w osobnej bazie danych - najszybsza metoda (potrafiąca faktycznie w 30 sek znaleźć potrzebne zdjęcia), wymaga jednak stworzenia osobnej, specjalnej bazy danych (np. w MySQL czy ostatecznie Access), tzn. przemyślenia jej struktury, zaplanowania tabel i powiązań (relacji) pomiędzy nimi, a na koniec ręcznego (lub półautomatycznego) wprowadzania do niej danych o zdjęciach.
Moim zdaniem, w tym zadaniu chodzi o trzeci sposób - należy opracować strukturę bazy danych i sposób wprowadzania do niej informacji o zdjęciach (pola zawierające nazwę pliku, ścieżki na dysku, opisu, słowa kluczowe, ...) - jak już to wszystko wpiszemy (sami ręcznie lub zrobi to specjalizowany program przeszukując off-line dysk), to później system bazodanowy (poprzez zapytanie SQL) znajdzie potrzebną informację w mniej niż 30 sek... ;)
Pozdrawiam, Alex