L'obtention d'une certaine Partie de l'Image (Image)
Je veux couper la partie spécifique de l'image et de l'utiliser pour comparer l'image recadrée avec un autre stockées dans le disque dur. Le problème est que je ne sais pas comment faire pour obtenir une section spécifique de l'image source. Je sais que l'emplacement (X,Y) de l'image à rogner.
- Méfiez - vous- cela est possible, mais inefficace. Une fois, j'ai ralenti un ASP.NET application à l'analyse en faisant cela. J'ai fini par créer un
BitmapRegion
classe qui a délégué la plupart des méthodes de l'image d'origine, mais les données de pixel. - Oui, quelque chose comme ça, c'est une bonne idée si vous trouvez que cela est un goulot d'étranglement dans votre application. Mon exemple des copies de l'image.
Vous devez vous connecter pour publier un commentaire.
Cela va charger l'original et de créer une version rognée de départ au point (0,0) et avec des dimensions de 64x64.
BTW, vous ne précisez pas si c'est WinForms ou WPF, afin d'aller avec WinForms que je ne sais pas vraiment WPF fonctions de manipulation d'images.
Pour ceux qui ont besoin d'utiliser l'image recadrée pour leur site web à l'intérieur img-tag , vous aurez besoin de plus de code (juste advicing, parce que j'en avais besoin moi-même)
Prenez le code ci-dessus en plus c':