J'ai une matrice numpue et j'ai besoin de couper une partition en fonction d'un retour sur investissement comme (x1, y1) (x2, y2). La couleur d'arrière-plan de la matrice numpy est nulle.
Je dois recadrer cette pièce à partir du premier tableau numpy, puis redimensionner la matrice recadrée au pixel (640,480) pixel. P>
Je suis nouveau à Numpy et je Vous n'avez aucune idée de la façon de faire cela. P>
#numpy1: the first numpy array roi=[(1,2),(3,4)]
3 Réponses :
Il semble que vous souhaitiez faire un traitement d'image. Par conséquent, je vous suggère de consulter le Bibliothèque OpenCV . Dans leur mise en oeuvre de Python, les images sont des matrices de manière fondamentale. Donc, le recadrage et le redimensionnement deviennent assez faciles:
Vous pouvez recadrer un tableau comme ou dans votre cas p> ou l'un de p> en fonction de la quantité d'abstraction et de sur-ingénierie dont vous avez besoin. p> p>
Je recommande d'utiliser Tranking and Skimage. Skimage.transform.Resize est Ce dont vous avez besoin. plus sur trancher code>, pls voir ici .
Détails sur Skimage code>, voir ici p> p>