2014-05-19 4 views
-1

내 기본 요구 사항은 이미지의 자르기 및 병합과 관련하여 실행 시간 측면에서 더 우수합니다.
1. Java awt 그래픽 패키지 getSubImage 함수 및 drawImage 함수 사용
2. Java 프로그램 내에서 자르기 등과 같은 Imagemagick 명령을 실행합니다.효율성 : Imagemagick 대 Java awt 그래픽

2 가지 중 어떤 것이 더 빠르며 왜 그런지 알고 싶습니다.

답변

0

일반적으로 Java BufferedImages는 빠르지 않지만 ImageMagick을 외부에서 실행하는 오버 헤드를 극복하기 위해 많은 이미지 처리가 필요합니다.

이미지 처리를 많이해야하는 경우 OpenGL을 사용하고 그래픽 카드를 사용하는 것이 좋습니다.

하지만 실제로는 BufferedImage를 사용하여 간단한 방법으로 작업을 시작하고 너무 느리면 복잡하게 만드는 것에 대해서만 걱정하십시오.

+0

감사합니다. @Tim :) 예, Bufferedimages를 사용하고 있지만 이미지 orocessing은 최소화되었습니다. 이미지를 자르고 다른 이미지와 병합하면됩니다. 이를 고려하여 속도면에서 무엇을 제안할까요? –