Czy jest możliwe zmienianie rozmiaru obrazów o dowolnym kształcie lub rozmiarze, aby powiedzieć [500x500]
, ale zachowaj proporcje obrazu, aby puste miejsce wypełniło się białymi/czarnymi wypełniaczami ?Zmiana rozmiaru obrazu do kwadratu, ale zachowaj proporcje C++ opencv
więc powiedzieć, że obraz jest [2000x1000]
, po dostaniu się do [500x500]
zmieniany co sam obraz rzeczywisty byłoby [500x250]
z 125
obu stronach jest biały/czarny wypełniacz.
coś takiego:
Wejście
Wyjście
EDIT
Nie chcę po prostu wyświetlać obrazu w kwadratowym oknie, raczej zmienić obraz na ten stan, a następnie zapisać go w pliku, tworząc kolekcję obrazów o tym samym rozmiarze z możliwie najmniejszym zniekształceniem obrazu.
Jedyną rzeczą, z którą zetknąłem się z zadawaniem podobnego pytania, było this post, ale w php
.
Czy próbowałeś * czegokolwiek *? –
Mogę zmienić rozmiar obrazów w porządku, jest to dodanie czerni, której nie znam. – MLMLTL
Napełnij swoje tło czarnym, a następnie wklej obraz na nim ...? –