Java - je besoin d'une image rapide de mise à l'échelle de l'algorithme
Je suis en train de travailler sur une Midlet. Je viens de trouver moi-même dans le besoin à l'échelle des images très souvent. Cela est devenu un problème parce que certains téléphones sont assez lent et mise à l'échelle prend trop de temps.
Actuellement, je suis en utilisant de l'Image.createRGBImage(int, int, int, boolean) à l'échelle de l'image.
Je me demandais si l'un de vous connaissait une très efficace et rapide à l'échelle d'une image.
Remarque: c'est un Midlet application, de sorte que seulement JavaME est disponible, ce qui signifie que je n'ai pas accès à d'autres bibliothèques disponibles dans la pleine version de java.
Note2: la plupart de ma mise à l'échelle est effectuée à partir de petites et grandes images, bien que j'ai aussi le faire à l'échelle de l'image.
un moyen d'optimiser consiste à utiliser mipmapping: 3drender.com/glossary/mipmapping.htm
L'échelle de taille arbitraire. Disons que mon image est 100px par 65px. J'ai besoin de l'échelle à la taille que je veux. Disons 200px par 500px, ou 1200px par 10px. Il doit donc être mis à l'échelle vers le haut ou vers le bas à la verticale ou à l'horizontale, et/ou toute combinaison des deux.
Les bibliothèques que vous pouvez utiliser, ou est-ce que avez à être cultivés à la maison?
OriginalL'auteur Tony | 2011-11-23
Vous devez vous connecter pour publier un commentaire.
Gardez à l'esprit que il y a toujours un échange entre la vitesse et la qualité d'image lors de la discussion de mise à l'échelle des algorithmes, et la solution idéale pour votre cas pourrait exiger de la recherche et de tests.
Voisin le plus proche est le la plus simple et la plus rapide mise en œuvre de l'échelle de l'image.
Il y a une belle intro sur l'image, redimensionner, redimensionner sur Le Codage De L'Horreur qui examine un couple de techniques et compare leur qualité.
J'imagine que vous travaillez avec un très petit affichage de l'appareil, la qualité de l'image n'a pas vraiment d'importance à la fin. Certains l'appellent cette la manière la plus rapide échelle de l'image de la mise en œuvre de J2ME.
Mais si vous êtes prêt à lire quelques autres trucs, ce document présente un faible coût (qui signifie "très rapide" de l'algorithme de mise à l'échelle qui améliore de manière significative sur le plus proche voisin de l'interpolation. Il y a le code source, et ils présentent également une évolution de la recherche ici.
Au dernier mais non le moins,
cvResize()
de OpenCV (open source/croix-plate-forme de bibliothèque pour le traitement de l'image). Les gens de chez willow garage sont assez bon à faire de rapides, les procédures pour l'image/le traitement de la vidéo, et cette fonction fournit un couple de techniques pour la mise à l'échelle, de sorte qu'il pourrait être utile de vérifier si elle est mise en œuvre.Malheureusement, quelques-uns des liens ne fonctionnent plus.
Je crois que je viens de fixe tous.
Génial merci!!!!!!
OriginalL'auteur karlphillip