그림 273에서는 컬러 JPEG 인코딩을 위한 VisualApplets 예제의 각 프로세스에 대한 최상위 설계도를 볼 수 있으며, 다음 모듈들이 포함되어 있습니다. 구현 및 Parameters모듈을 사용하여 구현된 컬러 JPEG 인코딩에 대한 xml-ph-0000@deepl.internal 예제의 각 프로세스별 최상위 설계도를 확인할 수 있습니다. 이 최상위 설계도에는 설계 내의 프로세스 수와 예제 구현에 사용된 설계 클럭 주파수에 대한 정보도 포함되어 있습니다.
상자를 마우스 오른쪽 버튼으로 클릭하면 매개변수 에서 이미지 크기, JPEG 품질, 픽셀 형식 또는 베이어 패턴과 같은 애플릿 매개변수를 설정할 수 있습니다. 이러한 매개변수는 하드웨어에서 애플릿이 실행되는 동안 동적으로 설정할 수 있습니다. 모듈 구현 모듈에서는 JPEG 압축이 구현되어 있습니다. 기본 구현 구조는 그림 274를 참조하십시오.
바이엘 카메라로 촬영된 입력 이미지는 해당 모듈로 전달됩니다 Bayer로 전달됩니다. 이 모듈에서는 DeBayering 연산자 Bayer3x3Linear를 사용하여 재구성됩니다. 이 모듈의 출력물은 색상 구성 요소당 8비트인 RGB 컬러 이미지입니다. 이 이미지들은 모듈 YCbCr 를 사용하여 RGB에서 YCbCr 색 공간으로 변환된 후, 사용자 라이브러리 요소로 전달되어 컬러 JPEG 압축이 수행됩니다. 컬러 JPEG 압축은 4:2:0 크로마 서브샘플링을 사용하여 수행됩니다. 사용자 라이브러리 요소를 마우스 오른쪽 버튼으로 클릭하면 이미지 너비와 높이, 또는 JPEG 압축 품질(퍼센트 단위)과 같은 매개변수를 구성할 수 있습니다. 보다 편리한 방법으로, 최상위 설계에서 모듈 매개변수 (위 참조)에서 마우스 오른쪽 버튼을 클릭하여 이러한 매개변수를 수정할 수도 있습니다. 헤더가 포함된 압축된 JPEG 허프만 스트림은 이후 DMA0_JPEG 를 통해 PC로 전송됩니다. 컬러 JPEG 압축용 각 사용자 요소는 특정 플랫폼에 최적화되어 있으며, 개별 최대 대역폭을 처리할 수 있습니다. 사용자 라이브러리 요소의 이름은 이러한 특성을 암시합니다. 다음 섹션에서는 컬러 JPEG 압축 예제 설계에 사용된 사용자 라이브러리 요소 표를 확인할 수 있습니다. 이 설계에서 사용자는 카메라로 촬영한 이미지 대신 컬러 패턴 생성기가 생성한 이미지를 처리할 수도 있습니다. 이는 Source Selector 연산자의 입력 소스를 선택하여 구현할 수 있습니다. EnablePatternGenerator 를 설정하거나, 해당 매개변수 TestImageGenerator 를 설정함으로써 구현할 수 있습니다. Parameters 모듈의 해당 매개변수TestImageGenerator

이전

