[C] conversion YUV420 - RGB24
Fermé
Bosaas
-
6 août 2008 à 18:54
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 8 août 2008 à 08:22
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 8 août 2008 à 08:22
A voir également:
- [C] conversion YUV420 - RGB24
- Conversion monnaie - Télécharger - Banque & Budget
- Conversion majuscule minuscule - Guide
- Conversion ascii - Guide
- Tableau conversion heure en centième - Forum LibreOffice / OpenOffice
- Echelle 1/1250 conversion - Forum Graphisme
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
8 août 2008 à 08:22
8 août 2008 à 08:22
dasdqiowh, FF=-1 c'est normal dès que utilise des variables signé, attention aussi à la formation des ficier, au type d'écriture (ASCII ou binaire).
sinon, en 10 s avec google.fr : http://www.commentcamarche.net/video/yuv ycrcb.php3
ça fait un jolie petit système à inverser, heuresement il est linéaire ce n'est pas trop dure.
et Comme j'avais envie de tester mon algo d'inversion de matrice, voilà ce que ça donne :
où '*' représente le produit matricielle classique.
sinon, en 10 s avec google.fr : http://www.commentcamarche.net/video/yuv ycrcb.php3
ça fait un jolie petit système à inverser, heuresement il est linéaire ce n'est pas trop dure.
et Comme j'avais envie de tester mon algo d'inversion de matrice, voilà ce que ça donne :
|R| |1 | -3.94571e-005 | 1.13983 | |Y| |G|= |1 | -0.39461 | -0.5805 | * |U| |B| |1 | 2.032 | -0.000481376 | |V|
où '*' représente le produit matricielle classique.
Bonjour,
J'ai besoin de faire la même chose.
De mon côté, j'ai programmé un petit truc mais bon ça ne marche pas.
J'ai un fichier "frame" qui contient normalement les données correspondant à une image en YUV420. J'essais de lire les valeurs dans ce fichier mais j'obtiens des valeurs négatives quand j'ai plus de A0, jusqu'à FF qui donne -1. Déjà je pense que c'est pas trop normal.
Ensuite j'utilise un programme que j'ai trouvé sur internet pour la conversion mais ça me donne rien de bon. De plus j'ai pris la même image en RGB que j'ai convertit avec Matlab en YCbCr et les valeurs obtenues avec Matlab et celles lues dans mon fichier ne sont pas les mêmes, quelqu'un saurait pourquoi ? Je suis sensé avoir 92 141 91 141 ... et j'ai dans mon fichier 4 9 5 9 5 ... ????
Merci pour vos réponses, en espérant que c'est plus de succès que mon prédécesseur.
J'ai besoin de faire la même chose.
De mon côté, j'ai programmé un petit truc mais bon ça ne marche pas.
J'ai un fichier "frame" qui contient normalement les données correspondant à une image en YUV420. J'essais de lire les valeurs dans ce fichier mais j'obtiens des valeurs négatives quand j'ai plus de A0, jusqu'à FF qui donne -1. Déjà je pense que c'est pas trop normal.
Ensuite j'utilise un programme que j'ai trouvé sur internet pour la conversion mais ça me donne rien de bon. De plus j'ai pris la même image en RGB que j'ai convertit avec Matlab en YCbCr et les valeurs obtenues avec Matlab et celles lues dans mon fichier ne sont pas les mêmes, quelqu'un saurait pourquoi ? Je suis sensé avoir 92 141 91 141 ... et j'ai dans mon fichier 4 9 5 9 5 ... ????
Merci pour vos réponses, en espérant que c'est plus de succès que mon prédécesseur.