Question

Je suis bloqué en ce moment avec la définition de la dimension de chaque ligne. La liste que je veux gratter a plusieurs couleurs, et ce qui me dérange le plus une sélection:

Exemple

Comme vous pouvez le voir l'image que j'essaie d'analyser obtenu un fond blanc avec texte en vert. L'arrière-plan de sélection est gris avec du texte noir. Et chaque seconde ligne a un fond un peu plus gris, mais je réussi à manipuler le contraste avec un ColorMatrix.

Juste pour référence, j'ai d'autres ColorMatrizes comme Niveaux de gris, négatif, SetContrast, SetBrightness et ainsi de suite.

Ma méthode, qui est à la recherche des lignes ne fonctionne bien avec la plupart de l'image, mais les freins de sélection il.

Alors maintenant, je suis bloqué et ne sais pas quoi faire. Je googlé pendant une heure, mais n'a pas trouvé une solution.


Je pensais que je pourrais peut-être transformer le fond gris de la sélection à blanc sans affecter le texte et le reste de niveau de gris de l'image. Mais je ne peux pas trouver un ColorMatrix qui fait le travail.

Savez-vous un ou avez une meilleure solution?

Était-ce utile?

La solution

Pourquoi utiliser une matrice de couleur du tout?

Il fonctionne (au moins pour votre exemple spécifique) beaucoup plus facile avec le fonctionnement de -threshold de ImageMagick:

 convert                                              \
    http://img18.imageshack.us/img18/210/lobbymd9.jpg \
   -threshold 50%                                     \
    result.jpg

Résultat visuel:

Original =>

seuillage feuilles essentiellement sur seulement deux valeurs (zéro ou maximum) pour chaque couleur. Chaque valeur inférieure au seuil se à 0, les valeurs au-dessus du seuil se fixées à 255 (ou 65535 si l'on travaille à une profondeur de 16 bits). L'effet final est une image blanc pur noir +.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top