2012-07-05 3 views
3

나는 UIImage (UIImageView)를 사용하여 Jpeg2000과 Jpeg 표시 속도를 비교하고 Jpeg2000을 표시하는 것이 Jpeg에 비해 상당히 느리다는 사실을 알았습니다.JPEG2000 & UIImage

이것이 예상되는가요? 속도를 높이는 방법이 있습니까?

감사합니다, -r

답변

3

아니, (물론, JPEG 2000 사용하지 제외) 당신이 그것에 대해 아무것도 할 수가 없습니다. JPEG 2000은 일반 JPEG 파일보다 인코딩 및 디코딩에 더 많은 CPU 성능이 필요합니다. 따라서 제 3 자 디코더를 포함하는 경우에도 큰 개선 효과를 얻지 못할 것입니다.

1

JPEG 2000 데이터로 UIImage를 만들 수 있습니다. 디코딩 프로세스는 JPEG를 디코딩하는 것보다 느리지 만 일단 디코딩되면 UIImageView에 표시하는 것이 다른 형식과 마찬가지로 빠릅니다. 많은 JPEG 2000 이미지가있는 경우 디코딩 된 이미지를 NSCache에 캐시 할 수 있습니다.

0

여기에 언급 된 모든 내용은 다소 사실입니다. 그러나 표준 JPEG 인코더/디코더보다 전체 인코딩/디코딩 프로세스에 더 빠른 JPEG2000 구현이 있습니다. 과도한 멀티 스레딩 및 NEON 가속화로이를 달성합니다.

자세한 내용은 http://kakadusoftware.com/https://groups.yahoo.com/neo/groups/kakadu_jpeg2000/conversations/messages을 확인하십시오. 도서관은 상업적입니다. 개인용/비영리 용 비즈니스 버전과 개인용 버전이 있습니다. iOS 용으로 구현하려는 노력이 많이 있습니다. BTW : Apple은 Quicktime 및 Mac 용 API만으로 JPEG2000을 지원합니다. 어느 정도까지 iOS도.