For my project, i am testing MMS behavior of different file format of different dimension. before sending the MMS, it converts my msg to MMS, converting PNG images to JPG file. Here only the file size reduces drastically because the dimension has reduced. Till now its good.
Now when I send the now JPG image via MMS, if my file sent was 31.2KB, when received it becomes 31.3KB and in some situation the increase is bigger. This happen only with PNG file which upon transmission change the PNG to JPG before sending and thus I receive a bigger (in KB) JPG image. All other format (BMP, JPG, GIF) remain same or decrease in size (KB). I did the same test series more than 10 times and the change is consistent, same change always. It happen with big dimension image only (>500KB) as smaller ones remain PNG format when send and received.
BMP Original Image: bmp_810KB.bmp - 576x480 - 810KB --Sent Image: bmp_810KB.jpg - 288x240 - 8.94KB --Received Image: bmp_810KB.jpg - 288x240 - 8.78KB
JPG Original Image: jpg_810KB.jpg - 1024x957 - 810KB --Sent Image: jpg_810KB.jpg - 514x480 - 34.9KB --Received Image: jpg_810KB.jpg - 514x480 - 28KB
PNG Original Image: png_810KB.png - 700x525 - 810KB --Sent Image: png_810KB.jpg - 640x480 - 55KB --Received Image: png_810KB.jpg - 640x480 - 55.9KB
I have tried to check RGB percentage change, HSV changes, MSE but I cannot get a proper pattern that can explain this increase in size. Is it redundant data? I have no idea how to calculate that on matlab?
If someone has an idea about what can be changing to cause the increase please do help me out.
What kind of system are you sending from, and what kind of system are you sending to?
Is it possible that the sending system measures size in "kilobytes" (1024 bytes per kilobyte) and that the receiving system measures size in "kibibytes" (1000 bytes per kilobyte) ?