Découper une image en plusieurs images à l'aide de l'Python Image de la Bibliothèque
J'ai besoin de couper cette image en trois parties à l'aide de PIL et choisir la partie du milieu.
Comment dois-je faire?
http://thedilbertstore.com/images/periodic_content/dilbert/dt110507dhct.jpg
OriginalL'auteur un33k | 2011-05-19
Vous devez vous connecter pour publier un commentaire.
Si les cases ne sont pas connus sur la main avant je courrais un simple rebord de trouver le filtre sur l'image (les deux directions x et y) pour trouver les limites de la zone.
Une approche simple serait:
Vous pourriez faire quelques pré traitement par la première extraction seuls les pixels qui sont en noir (ou noir près) si vous croyez que les frontières de l'boîtes sera toujours noir. Mais je doute qu'il serait nécessaire, comme la méthode ci-dessus devrait être très stable.
Désolé, je n'ai pas de code qui traînent. Mais il semble que PIL a ce qui est nécessaire: je suppose que le FIND_EDGES filtre à partir de cette page pythonware.com/library/pil/handbook/imagefilter.htm serait d'utilisation. Malheureusement, il semble que cette ould obtenir les bords de X et de Y simultanément. Mais vous pouvez définir vos propres filtres de noyau. Pour horizontal essayer [-1, 0, 1], et à la verticale, le même, mais comme un vecteur colonne au lieu d'un vecteur ligne.
OriginalL'auteur Hannes Ovrén
Dire que vous avez une très longue photo comme celle-ci.
Et maintenant vous voulez diviser en petites verticale bits, parce que c'est tellement longue.
Ici est un script Python qui va le faire. Cela a été utile pour moi dans la préparation très longue des images pour le LaTeX docs.
C'est la sortie
OriginalL'auteur Gourneau
Je voulais à voter Gourneau de l' solution, mais qui manque de notoriété. Cependant, j'ai pensé que je pourrais poster le code que j'ai développé à la suite de sa réponse, juste au cas où il pourrait être utile à quelqu'un d'autre. J'ai aussi ajouté la possibilité d'itérer à travers une structure de fichiers et de choisir une largeur de l'image.
OriginalL'auteur BBQ Singular
Pour cette image particulière que vous feriez
OriginalL'auteur Mu Mind
Oeil à la culture (des) méthode de PIL
http://effbot.org/imagingbook/image.htm
(nécessite la connaissance de la boîte englobante de l'image...en supposant que l'image a les mêmes dimensions que chaque jour, vous devriez être en mesure de déterminer la boîte englobante une fois et l'utiliser pour tout le temps).
OriginalL'auteur Andreas Jung
OriginalL'auteur Andrew