[wx / python] extraire une sous image d'une image

extraire une sous image d'une image [wx / python] - Python - Programmation

Marsh Posté le 19-03-2007 à 20:22:31    

salut,
est ce que quelqu'un sait comment je peux extraier un bitmap a partir d'un autre bitmap en python / wxpython / PIL ?
en effet il faut que je puisse dire a une fonction d'extraire une sous image en passant les coordonnees x1, x2, y1 et y2 !
merci pour toute info !

Reply

Marsh Posté le 19-03-2007 à 20:22:31   

Reply

Marsh Posté le 19-03-2007 à 20:59:13    

Code :
  1. >>> import Image
  2. >>> im = Image.open('mon_image.jpg')
  3. >>> im2 = im.crop((50,50,120,120))
  4. >>> im2.show()


Message édité par elpacificator le 19-03-2007 à 20:59:35
Reply

Marsh Posté le 20-03-2007 à 13:28:05    

et si l'extraction de sous image n'est pas un rectangle avec orientation 0 degres ? en fait il faut que je puisse extraire un rectangle avec une orientation particuliere !

Reply

Marsh Posté le 20-03-2007 à 17:07:39    

un rectangle pas rectangle? c'est ça?
J'ai survolé la doc et je n'ai rien trouvé de tel, désolé!
Tu peux créer une image vide et y coller les pixels qui t'interessent, ça devrait pas être trop compliqué. :)
 

Reply

Marsh Posté le 20-03-2007 à 20:38:21    

en fait un rectangle mais oriente de x degres

Reply

Marsh Posté le 21-03-2007 à 08:28:52    

un parallélogramme?

Reply

Marsh Posté le 22-03-2007 à 19:30:29    

nononon !!!
un rectangle, avec 4 angles droits, et les droites paralleles ! sauf que je le fais pivoter (roter quoi) :P

Reply

Marsh Posté le 22-03-2007 à 19:48:35    

Tu n'as qu'à faire une rotation de l'image d'origine avant d'en extraire le rectangle que tu veux non?

Reply

Marsh Posté le 22-03-2007 à 19:52:46    

IrmatDen a écrit :

Tu n'as qu'à faire une rotation de l'image d'origine avant d'en extraire le rectangle que tu veux non?

+1

Reply

Marsh Posté le 28-03-2007 à 00:55:43    

tout a fait oui :) faisable ca

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed