/ / Rozmiar obrazu kamery - cel-c, kakao

Rozmiar obrazu z kamery - cel-c, kakao

Piszę aplikację Cocoa dla mac osx. Próbuję dowiedzieć się, jak określić rozmiar obrazu, który będzie przechwytywany przez kamerę? Chciałbym wiedzieć, rozmiar obrazu, który zostanie przechwycony, dzięki czemu mogę ustawić widok ze współczynnikiem kształtu, który wygrał " t zniekształcić obraz. Na przykład, jeśli mój widok jest zdefiniowany jako 640x360, a mój aparat rejestruje obrazy o rozdzielczości 640x480, wyświetlany obraz wygląda na krótki i gruby. Wyświetlam także inne warstwy nad obrazem i potrzebuję rozmiaru obrazu, aby móc skalować i pozycjonować warstwy we właściwy sposób.

Nie znam typu kamery, która jest podłączona do czasu wykonywania, więc chciałbym móc przesłuchać urządzenie i uzyskać atrybuty takie jak rozmiar obrazu. Dzięki za pomoc...

Odpowiedzi:

0 dla odpowiedzi № 1

Zmieniasz współczynnik proporcji obrazukiedy przechwytujesz w rozdzielczości 640 x 360 zamiast 640 x 480 lub 320 x 240. Robisz coś podobnego do rozmiaru, używając całego obrazu i zmieniając go na inny rozmiar.

Jeśli nie chcesz zniekształcać obrazu, ale używaj tylko jego części, musisz zrobić przyciąć. Niektóre narzędzia wspierają kadrowanie, inne nie, a ty musisz to zrobić w oprogramowaniu.Kadrowanie wykorzystuje tylko fragmenty oryginalnego obrazu.W twoim przypadku odrzucisz 120 ostatnich wierszy.

Przykład (od tutaj):

przytnij przykład

Niebieski prostokąt jest naturalnym lub oryginalnym obrazem, a czerwony jest jego plonem.