Y at-il decode jpeg libre ou commercal qui est vraiment rapide

voix
4

J'utilise c ++, libjpeg pour décoder fichier jpeg. Je trouve qu'il est pas assez rapide, est-il une méthode pour le rendre plus rapide en réglant un paramètre de compilation? ou sont-il une autre lib peut ouvrir des fichiers jpeg plus rapidement?

maintenant il faut environ 750ms pour ouvrir un 4368 * 2912 l'image 4 m jpeg. Je souhaite que ce peut être réduite à 150 ms. Merci beaucoup!

Ajouté: IJL semble plus rapide que libjpeg :)

Créé 20/10/2009 à 13:39
source utilisateur
Dans d'autres langues...                            


5 réponses

voix
5

Le meilleur moyen est de ne pas décoder du tout. Habituellement, vous pouvez utiliser un aperçu basse résolution en premier; qui ne nécessite que les basses fréquences. Pour un 546 x 289 pixels aperçu, vous ne devez en fait le composant (0,0) (DC).

Créé 20/10/2009 à 13:52
source utilisateur

voix
3

Voir aussi http://sourceforge.net/projects/libjpeg-turbo/ pour une solution de remplacement de libjpeg qui utilise des instructions SIMD pour une amélioration significative des performances.

Créé 01/10/2010 à 19:53
source utilisateur

voix
3

Il y a les Primitives de performance Intel qui contient les implémentations de codage / décodage JPEG

Créé 20/10/2009 à 13:48
source utilisateur

voix
2

J'utilise libjpeg de IJG . Il est documenté comment modifier pour vos fins, comme le codage / décodage en mémoire.

Créé 20/10/2009 à 13:52
source utilisateur

voix
0

Je pense que DirectX et libSDL peut décoder les fichiers JPEG - bien que libSDL peut utiliser libjpeg pour le décodage.

Créé 20/10/2009 à 13:58
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more