conversion d'image monochrome (noir et blanc 1 bit)


12

Lors de la conversion de texte numérisé en image noir et blanc 1 bit, quels sont les filtres que l'on peut appliquer dans le processus pour améliorer le résultat? En ce moment, je rencontre le problème où les erreurs de tramage rendent l'image horrible.

Mise à jour: Je pense que tenter d'annuler le tramage est un problème beaucoup plus difficile. Comment puis-je convertir la première image en une image monochrome? L'approche par défaut convert -monochrome img1 img2est illustrée ci-dessous. J'ai également essayé une approche en deux étapes: 1) diminuer la profondeur (palette de couleurs) et gamma 2) convertir en une image à deux niveaux (non illustrée). D'autres choses avec lesquelles j'ai joué incluaient le tramage ordonné d'imagemagick (à divers paramètres), mais ce n'était pas aussi bon que l'approche en deux étapes.

image texte image monochrome


1
L'ajout de détails ou d'exemples de ce dont vous parlez vous aiderait à obtenir de bonnes réponses.
Jason R

L'ajout d'une image faciliterait également la compréhension du problème
mirror2image

Réponses:


5

Je suggère pour ce cas que vous suréchantillonnez et appliquez un léger flou puis une netteté, puis appliquez l'opération de seuil. Vous n'obtiendrez plus d'informations à partir des données de pixels, ce n'est tout simplement pas là. Mais vous obtiendrez un résultat plus fluide de l'opération de seuillage, et vous n'aurez pas besoin de trembler. Le résultat final est comme une dégradation du photocopieur.

Exemple:

résultat

De plus, voici à quoi cela ressemble lorsque vous utilisez simplement un meilleur algorithme de tramage par diffusion;)

entrez la description de l'image ici


Merci, je pensais utiliser le flou, mais je ne savais pas comment, car cela était généralement destiné à réduire la qualité de l'image. Si nous regardons l'image tramée, nous aimerions connecter les pixels voisins. Un flou serait-il le seul filtre «reliant» les points? Quel outil avez-vous utilisé pour cet algorithme de tramage par diffusion?
m33lky

Le flou n'a lieu qu'après le suréchantillonnage (l'image que vous avez publiée apparaît déjà suréchantillonnée 2x), nous ne perdons donc pas les détails de l'image dans le processus. Ce tramage provient de Photoshop. Photoshop offre l'option pour les modes de diffusion, de motif ou de tramage du bruit.
Matt M.

4

Ce que vous regardez est appelé et sans hésitation . Théoriquement, le problème est mal posé si vous souhaitez reconstruire des images exactes avant le tramage et l'impression. Cependant, un filtrage linéaire sur une fenêtre plus large (en fonction de la quantité de quantification du tramage) peut être appliqué. Par exemple, dans votre cas, vous pouvez prendre une collection de score total de 8x8 et appliquer la somme qui vous donnerait l'intensité en termes de 0-256.

Le document répertorié ici est la solution à votre problème exact.

EDIT:
Ok, si j'ai bien compris, puisque vous numérisez l'image plutôt que de prendre une image tramée numériquement, votre problème n'est pas beaucoup de tramage. J'ai répondu à la première partie avant votre mise à jour.

Ok, dans ce cas, je dirais que vous pouvez avoir un processus en deux étapes.

  1. trouver un seuil optimal pour convertir l'image en une image à deux niveaux. Pour cela, il vaut mieux essayer de trouver la "vallée entre les intensités de blanc et de noir dans l'histogramme. Voir ici pour les bases du seuillage . Mais peut-être avez-vous déjà essayé cela.

  2. Maintenant, vous pouvez voir que certains des bords peuvent être trop fins ou trop épais selon le type de bruit. Ainsi, afin de reconstruire une image plus optimale, vous pouvez appliquer la morphologie avec des opérations comme la dilatation et l'érosion.

Voir cette présentation pour référence. Cela vous donnera une direction de ce que je disais. Voici une référence sur la façon d'appliquer divers filtres de morphologie


C'est un excellent papier mais pas exactement le problème puisque nous commençons par l'image avant le tramage.
Matt M.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.