2010-06-15 5 views
1

Je travaille sur l'application Image Viewer et je prévois de la compiler dans WPF. Ma taille d'image est généralement supérieure à 3000x3500. Après avoir cherché pendant une semaine, j'ai reçu un exemple de code de MSDN. Mais il est écrit dans ATL COM.Application Image Viewer, traitement d'image avec données d'affichage

Donc, je prévois de travailler et de construire la visionneuse d'image comme suit: Après avoir lu l'image je vais réduire la taille de ma visionneuse, viwer est d'environ 1000x1000. Appelons cette donnée d'image en tant que données d'affichage. Une fois ces données affichées, je ne travaillerai que pour les données d'affichage. Pour toutes les opérations de traitement d'image, j'utiliserai ces données d'affichage et lorsque l'utilisateur choisira de sauvegarder l'image, j'appliquerai toute l'opération aux données d'image originales.

Ma question est, Est-il correct d'utiliser les données d'affichage pour l'affichage et les opérations initiales de traitement d'image.

Répondre

0

Oui bien sûr. Cela va accélérer les choses. Les seuls inconvénients sont les suivants:

  1. Ayant à reproduire les opérations sur le réel bitmap et
  2. perte de qualité si l'utilisateur effectue un zoom avant lors de l'édition.

Ce sont des compromis que vous devrez prendre en compte avec les meilleures performances de la petite image bitmap.