Jak mogę używać imshow do wyświetlania wielu obrazów w wielu oknach?
Chciałbym wykonać następującą czynność, aby wyświetlić dwa obrazy na ekranie:
imshow("1", img1);
imshow('2', 'img2');
Czy da się to zrobić?
Podziękować!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Okno jest identyfikowane jego nazwą. Więc aby wyświetlić dwa obrazy (img1, img2) w dwóch różnych oknach; użyj z inną nazwą, na przykład: -
Anonimowy użytkownik
Potwierdzenie od:
Po prostu tworzysz nazwane okno i przekazujesz jego nazwę jako ciąg do imshow.
Anonimowy użytkownik
Potwierdzenie od:
Zastrzeżenie jest takie, że oba okna znajdują się w tym samym miejscu na ekranie, więc to
wygląda jak
tylko jako jedno otwarte okno (Ubuntu 14.4).
Mogę przeciągać jeden do drugiego za pomocą myszy.
Teraz szukam sposobu automatycznego umieszczania ich obok siebie i tak znalazłem to pytanie.
Anonimowy użytkownik
Potwierdzenie od:
Nie działa to z trywialnego powodu, że obrazy wymagają innej etykiety, więc ta pętla wyświetli tylko ostatnią pozycję na liście.
Można to rozwiązać za pomocą iteratora i elementów formatujących ciągi w Pythonie:
Dlatego teraz wszystkie obrazy będą wyświetlane, ponieważ otrzymały inną etykietę.
Anonimowy użytkownik
Potwierdzenie od:
https://docs.scipy.org/doc/num ... .html
https://docs.scipy.org/doc/num ... .html