Juste ce que dit le titre. Strictement parlant, ce que je définis comme cadre de sélection "texte" pour une image en niveaux de gris est un ensemble de 4 coordonnées (x, y, x + largeur, y + hauteur) qui doivent définir une zone rectangle dans cette image qui a le nombre maximum de pixels non blancs et en même temps le moins possible de pixels blancs (sans chager la quantité maximale de pixel non blanc). J'ai le texte entre guillemets puisque les images ne contiennent pas réellement le texte parce que les images ne contiennent que des pixels avec des couleurs.Obtention des coordonnées de la zone de délimitation "texte" d'une image en niveaux de gris en utilisant la ligne de commande dans Linux
Après avoir installé ImageMagick dans mon Ubuntu et en tapant dans le terminal la commande: $convert input.png -trim ouput.png
, je reçois:
Ouvrir les deux images dans de nouveaux onglets dans votre navigateur Web et vous comprendra la différence qu'ils ont et vous comprendrez aussi ce que je définis comme un cadre de texte. Le fichier output.png a en fait la largeur et la hauteur que je cherche.Je ne sais pas comment obtenir les coordonnées x et y.
La réponse fournie ici (1) pour les pages pdf ne correspond pas à mes critères puisque la boîte de dialogue "texte" que gs me donne a de grandes marges blanches (et autant que je puisse comprendre ce que gs définit comme "texte" pour un pdf est quelque chose de différent de ma définition de "texte" boîte de délimitation pour une image).
Montrez-nous le code que vous avez jusqu'à présent. –
Je n'ai pas de code pour obtenir les coordonnées de la boîte de délimitation de texte telle que je l'ai définie dans mon article. Je connais une commande qui recadre le cadre de texte d'une image comme je l'ai défini: $ convert input.png -trim output.png. Le problème est que je ne sais pas comment obtenir les coordonnées de la boîte de collage de texte. – liaguridio
Essayez-vous de créer un programme pour cela? Si c'est le cas, vous devez essayer d'écrire du code. Si ce n'est pas le cas, vous devriez poster cette question à la place sur SuperUser et demander de l'aide sur l'utilisation des programmes existants. De toute façon, c'est hors-sujet tel qu'il est actuellement écrit. –