2010-03-09 2 views
30

누구든지 Java에서 좋은 오픈 소스 이미지 처리 라이브러리를 제안 할 수 있습니까? 그것을 사용하는 OMR 리더를 개발하고 싶습니다.자바에서 오픈 소스 이미지 처리 lib

+2

[가능한 최고의 자바 이미지 처리 라이브러리/접근법은 무엇입니까?] (http://stackoverflow.com/questions/603283/what-is-the-best-java-image-processing-library-approach) – ripper234

+0

Flexo,이 질문의 주제가 아닐 수도 있지만 33,000 개의 의견을 가지고 있습니다. 귀하의 질문에 그러한 성공이 있습니까? : D –

답변

46

자신의 특징과 단점 각각은, 거기에 옵션이 될 것입니다. 좀 더 구체적으로 사용자의 요구를 논의 할 경우 프로젝트에 관련된, 나는 각 라이브러리의 특정 속성에 만질 수 : - http://rsbweb.nih.gov/ij/index.html -

  • ImageJ에 ImageJ에 주로 자체에 포함 된 응용 프로그램입니다 있습니다. 그러나 기본 API는 GUI를 호출하지 않고도 자신의 응용 프로그램에서 사용하기가 매우 쉽습니다.
  • 피지 - http://pacific.mpi-cbg.de/wiki/index.php/Main_Page - 이것은 많은 추가 기능이있는 ImageJ입니다. 나는이 도서관에 대한 개인적인 경험이 없지만 유망 해 보인다.
  • JAI - http://www.oracle.com/technetwork/articles/javaee/jai-142803.html - Sun의 이미지 처리 Java 제품입니다. 기능면에서 제한적이지만 더 강력한 라이브러리의 기초로 사용할 수 있습니다.
  • jMagick - http://www.jmagick.org/index.html -이 ImageMagick이 주위에 단지 자바 래퍼와 ImageMagick이 API를
  • 아파치 Sanselan와 인터페이스 JNI를 사용 - http://commons.apache.org/imaging/ -이 라이브러리는 대부분 이미지 IO는 않지만, 기능의 소수를 가지고 그 수 이미지 분석을 용이하게합니다.
  • JIU (Java Imaging Utilities) - http://sourceforge.net/projects/jiu/ - 픽셀 이미지 파일로드, 편집, 분석 및 저장을위한 Java 라이브러리.
  • Endrov - http://www.endrov.net/wiki/index.php?title=Main_Page - Endrov는 다목적 이미지 분석 프로그램입니다. 기본 API가 응용 프로그램 외부에서 사용 가능하다는 인상을 받지만 모든 것이 Java로 구현되는 것은 아닙니다. 나는이 라이브러리에 대한 개인적인 경험이 없으며 많은 유용한 기능을 갖고있는 것처럼 보이기 때문에이 라이브러리를 던지기 만합니다.
+0

답장을 보내 주셔서 감사합니다 .U OMR에 대한 ope src api를 알고 계십니까 ?? – user267067

+0

OMR (Optical Mark Recognition, 권리?)에 대한 개인적인 경험이 없지만 http://www.cs.uwaterloo.ca/~a3seth/udai/OMRProj/README.html이 가능한 출발점 인 것 같습니다. – RTBarnard

+0

방금이 질문에 대해서도 물어 보았습니다. 그러나 후계를 위해이 질문을 남겨 두겠습니다. "관련 질문 인 http : // stackoverflow를 살펴보십시오.com/questions/2399458/open-source-library-for-optical-mark-reader " – RTBarnard

1

나는 이미징 측하지만 OMR을 쓰기 위해, 언급 한 바와 같이, JAI를 사용하는 것이 좋습니다 것입니다 응용 프로그램에 템플릿 등록이 필요합니다. 이것은 OpenCv를 사용하여 달성 할 수 있습니다. 이것은 Java (많은 다른 언어 및 플랫폼뿐만 아니라)에서 작동합니다.

이미지 처리 라이브러리에 관계없이 이미지를 제대로 등록하지 않으면 스캐너 작동 방식에 따라 일부 스캔이 이동하는 것을 알게되므로 일부 스캔시 일부 마크가 누락됩니다.