Szukam sposobu, aby łatwo sprawić, że ludzie na zdjęciach nie będą rozpoznawalni. Ilekroć umieszczam jakieś zdjęcia (zwykle miast i krajobrazów) w moim albumie internetowym, najpierw czynię wszystkie rozpoznawalne osoby nierozpoznawalnymi, ponieważ uważam, że podstawową sprawą grzeczności jest nie publikowanie zdjęć nieznajomych.
Zasadniczo chcę zrobić mniej więcej to, co Google robi z obrazami StreetView. Obecnie robię to ręcznie dla każdego zdjęcia, rysując zaznaczenia elipsy wokół wszystkich twarzy w Gimp, a następnie używając filtru rozmycia przy zaznaczeniu.
Czy istnieje narzędzie, które pozwala mi to zamazywać mniej więcej jednym kliknięciem? Idealnie, pokazując mi wszystkie rozpoznane twarze w pierwszym kroku, a następnie pozwalając mi odznaczyć te, których nie chcę zamazać?
(Wymazanie innych danych osobowych, takich jak tablice rejestracyjne samochodów, również byłoby fajne, ale moim głównym celem jest znalezienie takiego narzędzia do rozmycia twarzy, ponieważ ludzie często pojawiają się na zdjęciach, a całkowita liczba czytelnych tablic rejestracyjnych jest minimalna . Ponadto, szukam dla narzędzi, które plama na twarzy. pikselacja może być awaryjna, ale to nie jest zintegrowany z resztą obrazu tak ładnie jak zamazywanie).
Już od jakiegoś czasu szukam takich narzędzi, ale wszystko, co znalazłem, wydaje się należeć do jednej z trzech kategorii:
- Jest przeznaczony do działania na smartfonach, a nie na komputerach stacjonarnych, takich jak ta aplikacja .
- Jest przeznaczony do filmów, na co wskazują podobne pytania, takie jak ten lub ten , lub ten artykuł .
- Jest oparty na sieci, dlatego wszystkie zdjęcia muszą zostać przesłane na czyjś serwer w celu przetworzenia, a podczas edycji zdjęć wymagane jest połączenie internetowe, na przykład za pomocą tej usługi lub tego edytora .
Szukam wyłącznie oprogramowania działającego w systemie Windows i / lub Ubuntu bez potrzeby połączenia z Internetem (tj. Bez narzędzi w chmurze, które wymagałyby ode mnie przesłania wszystkich zdjęć do przetworzenia). Darmowe narzędzie byłoby fajne, ale opłacone narzędzie jest wciąż lepsze niż żadne narzędzie.
źródło
cvHaarDetectObjects
pasowało do obecnego (niekompatybilnego wstecz? API) z jednym dodatkowym parametrem, ale gcc nie działa w nieokreślonym odwołaniulrint
.lrint
, kompilator narzeka na sprzeczne definicjelrint
, a gdy nie dodam, narzekalrint
na niezdefiniowane odniesienie.Jeśli nie masz nic przeciwko rozwiązaniom „wymagającym montażu”, spróbuj użyć „facedetect” (który po prostu używa OpenCV) i ImageMagick. Przykład znajduje się na następującej stronie:
http://www.thregr.org/~wavexx/hacks/facedetect/#blurring-faces-within-an-image
Kilka uwag na temat przykładu:
Żadne oprogramowanie do wykrywania twarzy nie jest jednak w 100% dokładne. Dostaniesz zarówno fałszywe pozytywy, jak i chybienia. W szczególności domyślny profil OpenCV zdecydowanie nie jest najlepszy na rynku bez dodatkowego szkolenia. Fałszywe pozytywy można łatwo obejść za pomocą opisanej metody, ale chybienie to inna historia. Ręczne sprawdzanie wszystkich zdjęć może nie zaoszczędzić dużo czasu. Myślę, że to zależy od twoich wymagań dokładności.
Aby pokazać narzucone wykrywanie, użyj flagi „-o” na próbce zdjęć i sprawdź, czy wykrywalność jest odpowiednia dla twoich potrzeb.
źródło
Obecna najlepsza odpowiedź wydaje się brzmieć:
https://github.com/openalpr/openalpr
Niestety jest to tylko biblioteka oprogramowania i służy wyłącznie do wykrywania . Będziesz musiał zintegrować to z oprogramowaniem, które spowodowało rozmycie.
Mam podobną potrzebę, więc mogę spróbować, ale moje umiejętności programowania są trochę ... zardzewiałe.
Google miał ten sam problem. Tutaj opublikowali swoje badania, ale nie ich kod: http://static.googleusercontent.com/media/research.google.com/en//archive/papers/cbprivacy_iccv09.pdf
źródło
Jeśli jesteś bardziej zainteresowany tworzeniem aplikacji, możesz spróbować użyć interfejsu API z Cloudinary. Oto więcej informacji na ten temat: http://cloudinary.com/blog/automatic_face_blurring_in_images_made_easy
Nie mogłem znaleźć żadnej aplikacji, która robi to automatycznie. Mogą istnieć wtyczki do Photoshopa lub Gimpa.
źródło