bibliothèque de traitement d'images open source en java [fermé]


Quelqu'un peut-il suggérer une bonne bibliothèque de traitement d'images open source en Java? Je veux développer un lecteur OMR en l'utilisant.

Author: Don Kirkby, 2010-03-09

5 answers

Il existe un certain nombre d'options, chacune avec ses propres caractéristiques et inconvénients. Si vous souhaitez discuter de vos besoins plus en détail, je peux aborder les attributs spécifiques de chaque bibliothèque en ce qui concerne votre projet:

  • ImageJ - http://rsbweb.nih.gov/ij/index.html Note Notez qu'ImageJ est avant tout une application autonome. Toutefois, l'API sous-jacente est très facile à utiliser dans vos propres applications sans avoir à invoquer l'interface graphique.
  • Fidji - http://pacific.mpi-cbg.de/wiki/index.php/Main_Page -- C'est ImageJ avec un certain nombre de fonctionnalités supplémentaires. Je n'ai aucune expérience personnelle avec cette bibliothèque, mais elle semble prometteuse.
  • JAI - http://www.oracle.com/technetwork/articles/javaee/jai-142803.html This C'est l'offre Java de traitement d'image de Sun. Limité dans la fonctionnalité, mais il peut être utilisé comme base pour des bibliothèques plus puissantes.
  • jMagick - http://www.jmagick.org/index.html -- C'est juste un wrapper Java autour d'ImageMagick et utilise JNI pour s'interfacer avec l'API ImageMagick
  • Apache Sanselan - http://commons.apache.org/imaging / This Cette bibliothèque fait principalement des IO d'image, mais elle a une poignée de fonctionnalités qui peuvent faciliter l'analyse d'image.
  • JIU (Java Imaging Utilities) - http://sourceforge.net/projects/jiu / library Une bibliothèque Java pour charger, éditer, analyser et enregistrer des fichiers image pixel.
  • Endrov - http://www.endrov.net/wiki/index.php?title=Main_Page En Endrov est un programme d'analyse d'image polyvalent. J'ai l'impression que l'API sous-jacente est utilisable en dehors de l'application, mais il semble aussi que tout n'est pas implémenté en Java. Je n'ai aucune expérience personnelle avec cette bibliothèque et je ne la jette que parce qu'elle semble avoir un certain nombre de fonctionnalités utiles.
 46
Author: RTBarnard, 2016-11-02 16:21:51
 6
Author: leonm, 2010-03-09 06:51:14

Cadre de traitement d'image Marvin

Http://marvinproject.sourceforge.net

 5
Author: Joseph, 2016-12-08 12:51:48

Et le mort-simple: imgscalr

 2
Author: Alex Povar, 2013-08-21 12:49:27

Je suggère d'utiliser JAI, comme mentionné, pour le côté imagerie, mais pour écrire une application OMR, vous aurez besoin d'un enregistrement de modèle. Cela peut être réalisé en utilisant OpenCV. Cela fonctionne avec Java (ainsi que de nombreux autres langages et plates-formes).

Sans un bon enregistrement d'image, quelle que soit la bibliothèque de traitement d'image, vous finirez par manquer certaines des marques sur certaines numérisations, car vous constaterez que certaines numérisations sont décalées en raison du fonctionnement des scanners.

 1
Author: Paul Bartlett, 2015-06-16 01:49:38