potrzebuje pomocy związanej z #imageprocessing.

mam film wideo, jadących samochodów. Samochody rzucają cień, moim zadaniem jest porównać dwie kolejne klatki filmu i wykryć różnicę pomiędzy nimi, tylko ze gdy to zrobie, to wykyrwa mi też cień, a nie sam samochód. Czy w #opencv i image processing, są jakieś zagadnienia/metody/algorytmy, które pomogą mi (nie całkowicie, ale częściowo) zniwelować ten cień?
Obecnie jedyne co daje jakiś efekt to filtr gaussa nałożony na każdą
Elo jak coś jestem zielony w temacie image processingu. Znalazłem w jednej z publikacji naukowych takie coś jak dzielenie obrazu "A" przez obraz "A" z filtrem "Gaussian Blurrr" na czarnobiałym obrazie i w sumie zainteresowało mnie to bo cięzko cokolwiek znaleźć w internetach na ten temat. Jest tylko o filtrze i thats all.
Robiliście coś takiego? Jakby to mogło wyglądać? Samemu zastosowałem zwykłe dzielenie, tj zamieniłem oba obrazy na tablice w Pythonie
JakTamCoTam - Elo jak coś jestem zielony w temacie image processingu. Znalazłem w jed...

źródło: comment_1645137521ZptI8FZZa53rNUxhx6CQoI.jpg

Pobierz
@JakTamCoTam: Pracowałem przy tym w celu dekodowania bardzo małych QR z skanów wysokiej rozdzielczości, jest to bardzo słabo udokumentowane. Jak ogólnie i całe OpenCV :D

img = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVETHRESHGAUSSIANC, cv2.THRESHBINARY, 77, 11)

Wartości 77 i 11 is the way to go, one odpowiadają za siłę rozmycia Gaussa i finalny efekt. Pokombinuj z nimi, ale z tego co pamiętam była między nimi jakaś zależność ( musiały się
  • Odpowiedz
#programowanie #java #imageprocessing #opencv

Klepię sobie projekcik na boku i poszukuję dobrego sposobu na informację, czy na danym zdjęciu znajduje się inny obraz. Najlepiej w postaci procentowej wartości pewności.
Próbowałem z template matching, ale rezultaty były słabe (szukany obraz nie jest identyczny z tym szukanym).

Natrafiłem jednak na mega skuteczne rozwiązanie zwane ASIFT.
http://demo.ipol.im/demo/my_affine_sift/
To jest to o co mi chodziło ale niestety mam problemy z biblioteką, która to implementuje.
Przy
@siemanko: no siemanko. Zobacz jakie ma zależności ta biblioteka, w jakich wersjach. Bardzo często zdarza się tak, że korzystasz z ZLib, która dajmy na to korzysta z XDepLib v1.0, natmiast w projekcie, masz YLib, który korzysta z XDepLib ale w wersji v1.1. I teraz wszystko zależy od tego w jakiej kolejności zostaną wczytane klasy przez classloader. Jeśli wczyta się najpierw YLib, to w pamięci będziesz miał załadowane klasy z XDepLib w
  • Odpowiedz
@siemanko: hint z moich doświadczeń: w temacie image recognition/template matching Vuforia SDK wymiata. Niestety ma też pewne ograniczenia ale nie będę się rozpisywał bo łatwo możesz sprawdzić to sam. Powodzenia.
  • Odpowiedz