كيفية حساب جودة صورة بالماتلاب

أرجو المساعدة ولدي صورة bmp اريد أم أحولها الى png (لا أعرف كيف اذا كان هناك برنامج يرجي تزويدي به) المهم أحاول أن أعرض الصورتين بالماتلاب وأبحث في قيمة psnr لكل منهما؟؟؟

الهدف من سؤالي هو أنني سأستخدن صورة bmp في اخفاء بيانات ومن ثم حتى أنقلها عبر النت سأخزنها بصيغة png أردت أن أتأكد رياضياً وباستخدام الماتلاب من عدم تغير الجودة أو بالأحرى أريد أن أتعلم بالماتلاب كيف يمكن أن أتعامل مع صورتين (أحسب الفرق بالجودة بينهما أو أعرض مثلاً هستوغرام كل منهما )؟؟ أيضاً أريد أن أعرف أن صورة ال png هل تملك هستوغرام مختلف عن الصورة الأصل bmp أريد أن أجرب ذلك وأتأكد من خلال عرضهم ضمن الماتلاب ؟؟؟

[CENTER]ماتلاب يتعامل مع الامتدادين بطرق مختلفة

فالبنسبة ل bmp الماتلاب يقرها دائما unit8
الصور التي عمق الالوان فيها تحت 8bit البكسل يحوي bit واحد
فوق 8 bit البكسل يحوي اكثر من bit واحد

اما ال png فالامر يختلف ومعقد قليلا
يمكنك الاطلاع هنا

بالنسبة ل psnr
يوجد هنا مثال جيد

[/center]

عملية قياس جودة الصورة يتم باستخدام الهستوكرام الذي يبين مقدار التباين بالالوان للصورة المطلوبة

عملية قياس الجودة يتم بواسطة طرح الصور من الصورة الاصلية وحساب التباين للصورة الناتجة بواسطه الهستوكرام