Bonjour.

J'ai un petit soucis avec cvSaveImage. L'image sauvegardée (test_seg_1_d2.png) est de même dimension mais la taille mémoire est triplée par rapport à celle chargée (test_seg_1_d.png) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
IplImage* pImg = cvLoadImage("./test_seg_1_d.png", CV_LOAD_IMAGE_UNCHANGED);
cvSaveImage("./test_seg_1_d2.png", pImg);
Et j'aimerai pouvoir obtenir exactement la même taille mémoire (image strictement identique, même densité, etc...).
Pas de canal alpha (vérifié avec gimp).

Voici les différences visibles sous gimp :

----------test_seg_1_d.png------------test_seg_1_d2.png
impression-97,38 × 53,98 millimètres----162,28 × 89,96 millimètres
resolution--119,99 x 119,99 ppp---------72 x 72 ppp

Tout le reste est exactement identique.
Comment palier à ce problème ?

J'utilise openCV 2.3.1.