تفاصيل العمل

السلام عليكم ورحمة الله وبركاته

هذا مشروع لضغط و تشفير الصور (مع امكانية فك التشفير والضغط)

طريقة العمل:

أولا الضغط و التشفير:

- يتم ضغط الصورة باستخدام wavelet compression حيث يتم معالجة الصورة لابقاء معالم الصورة الاساسية و تجاهل باقي التفاصيل ، ينتج عنها صورة بجودة منخفضة و باقي التفاصيل محفوظة في ملف خارجي لاسترجاع الصور الاصلية لاحقا

- ثم يتم تشفير الصورة باستخدام خوارزمية التشفير AES ،ينتج منها صورة مشفرة مثل صورة ال tv snow و مفتاح التشفير في ملف خارجي اخر لفك التشفير لاحقا.

النواتج النهائية:

- الصورة المضغوطة المشفرة

- ملف يحتوي بيانات تفاصيل الصورة

- ملف يحتوي مفتاح فك التشفير

ثانيا فك التشفير ثم فك الضغط:

- يتم استخدام مفتاح فك التشفير في الملف الخارجي لفك التشفير ومن ثم تنتج منه الصورة المضغوطة

- ثم يتم فك الضغط باستخدام بيانات التفاصيل الموجودة في الملف الخارجي الاخر وتتم اضافتها الي الصورة المضغوطة وتنتج منه الصورة الاصلية

النواتج النهائية :

- الصورة الاصلية

اذا تم حذف الملفات الخارجية (ملف المفتاح و ملف التفاصيل) فلا يكمن استعادة الصورة الاصلية

كما يأتي مع واجهة مستخدم Tkinter بسيطة تمكن من عمل الضغط و التشفير، التشفير فقط، أو الضغط فقط

استخداماته:

- النقل الآمن للصور ، حيث تكون الصور مشفرة ولا يمكن معرفة محتواها.

- نقل الصور بدون تغير في جودتها ،حيث تكون المعالم الاساسية واضحة .

- يمكن استخدامه لارسال الصور للاتصالات البطيئة مع تغيير جودة الصور حسب جودة الاتصالات ( كما يحدث في Youtube عند تغير جودة الفيديو بسبب عدم استقرار الشبكة)

بطاقة العمل

اسم المستقل Mohammed A.
عدد الإعجابات 1
عدد المشاهدات 475
تاريخ الإضافة
تاريخ الإنجاز

المهارات المستخدمة