2013-09-24 5 views
1

미리 감사드립니다.카메라/LCD 해상도 스케일링

가능한 한 많은 데이터를 보존하고 선명한 이미지를 유지하면서 480x272 액정을 FPGA를 통해 480x640 카메라와 인터페이스하려고합니다. 이것이 가능한가? 그렇다면, 이것이 스케일링 문제이며 나를 위해 지시 할 수있는 알고리즘이 있습니까?

답변

0

몇 가지 이미지 크기 조정 기술이 있습니다 (단지 Google). 더 멋진 애호가들 중 일부는 하드웨어 구현을 고려해야하며 합리적인 파이프 라인과 하나 또는 두 개의 하드웨어 배율기가 필요할 것입니다 (이론적으로는 이것도 파이프 라인화할 수 있지만). 실시간으로 비디오 크기를 조정할 계획입니까 아니면 한 가지만 스틸 크기로 조정할 계획입니까?

가장 쉽고/더러운 것은 서브 샘플링입니다. 귀하의 경우에 이미지의 수직을 640/272 = 2.35의 요소만큼 축소해야합니다. 디스플레이와 카메라의 종횡비가 다르므로 원본 이미지의 전체 화면과 종횡비를 유지할 수 없습니다. 물론 당신은 실제로 정수가 아닌 숫자로 서브 샘플링 할 수 없습니다. 대신 보간법과 서브 샘플링을 조합하거나 두 치수의 2.35에서 2 또는 4와 하위 샘플을 반올림하여 처리 할 수 ​​있습니다. 분명히 2로 간다면 약간 자르기 만 할 것이고 4로 가면 수직 차원의 전체를 채우지 않을 것입니다. 서브 샘플링은 하드웨어로 구현하는 것이 쉽기 때문에 좋습니다. 반면에 그것은 좋은 이미지 결과를위한 최고의 알고리즘이 아닙니다. 내 제안 subsampling (matlab 또는 유사한 비슷한 쉽게 시뮬레이션 할 수) 시작하고 충분히 좋은지 볼 수 있습니다. 그렇다면 그것을 위해 간다. 그렇지 않으면 SW 세계를 계속 탐구하고 어떤 알고리즘이든 HW 구현에 대해 생각해보십시오.