2011-11-10 2 views
0

J'ai une image BMP numérisée, dont le numéro de candidat, le nom et l'image dans une rangée (numéro, nom et image) sont dans la colonne. Maintenant, je veux séparer chaque donnée de chaque candidat dans des images séparées en utilisant Java. Comment faire ça?Division de l'image en lignes et en colonnes

Voici le bulletin de vote:

ballot paper

+0

Vous voulez extraire des images avec 1-16, des noms correspondants des icônes de cette grande image, non? –

+0

L'image sera-t-elle exactement comme montrée? C'est plus facile s'il y a un balayage du bulletin de vote qui est 1) seulement le bulletin de vote 2) «carré» (les lignes de rangée/colonne sont toutes verticales ou horizontales) dans l'image. –

+0

ouais je veux séparer cette image en rangées et colonnes, correspondant à chaque candidat sans nom et image ... – raj8015

Répondre

1

Notez qu'aucune des techniques de programmation sont capables d'analyser la sémantique d'une image, et c'est pourquoi l'analyse sémantique reste un problème actif dans le domaine de l'intelligence artificielle. Selon vos besoins, vous pouvez écrire un programme pour une image particulière, mais vous ne pouvez pas compter sur ce programme pour une image aléatoire. Cela peut être utile)

Maintenant, au cas où vous connaissez les dimensions de l'image, et où diviser, vous pouvez compter sur ce How to Split an Image into Chunks - Java ImageIO comme @Anish mentionné, pour avoir une idée sur la façon de faire, (notez que ce n'est pas ce que vous voulez exactement faire).

+0

dans le bulletin de vote 1 nom1 image1 dans chaque rangée je veux diviser ces trois paramètres en images distinctes, comment puis-je le faire – raj8015

+0

voir le lien fourni, vous pouvez avoir l'idée sur la façon de faire, le code vous-même, et poster le code au cas où vous ne réussissez pas, nous allons essayer d'aider. ce qui concerne, – COD3BOY