السلام عليكم ورحمة الله وبركاته
هذا مشروع لضغط و تشفير الصور (مع امكانية فك التشفير والضغط)
طريقة العمل:
أولا الضغط و التشفير:
- يتم ضغط الصورة باستخدام wavelet compression حيث يتم معالجة الصورة لابقاء معالم الصورة الاساسية و تجاهل باقي التفاصيل ، ينتج عنها صورة بجودة منخفضة و باقي التفاصيل محفوظة في ملف خارجي لاسترجاع الصور الاصلية لاحقا
- ثم يتم تشفير الصورة باستخدام خوارزمية التشفير AES ،ينتج منها صورة مشفرة مثل صورة ال tv snow و مفتاح التشفير في ملف خارجي اخر لفك التشفير لاحقا.
النواتج النهائية:
- الصورة المضغوطة المشفرة
- ملف يحتوي بيانات تفاصيل الصورة
- ملف يحتوي مفتاح فك التشفير
ثانيا فك التشفير ثم فك الضغط:
- يتم استخدام مفتاح فك التشفير في الملف الخارجي لفك التشفير ومن ثم تنتج منه الصورة المضغوطة
- ثم يتم فك الضغط باستخدام بيانات التفاصيل الموجودة في الملف الخارجي الاخر وتتم اضافتها الي الصورة المضغوطة وتنتج منه الصورة الاصلية
النواتج النهائية :
- الصورة الاصلية
اذا تم حذف الملفات الخارجية (ملف المفتاح و ملف التفاصيل) فلا يكمن استعادة الصورة الاصلية
كما يأتي مع واجهة مستخدم Tkinter بسيطة تمكن من عمل الضغط و التشفير، التشفير فقط، أو الضغط فقط
استخداماته:
- النقل الآمن للصور ، حيث تكون الصور مشفرة ولا يمكن معرفة محتواها.
- نقل الصور بدون تغير في جودتها ،حيث تكون المعالم الاساسية واضحة .
- يمكن استخدامه لارسال الصور للاتصالات البطيئة مع تغيير جودة الصور حسب جودة الاتصالات ( كما يحدث في Youtube عند تغير جودة الفيديو بسبب عدم استقرار الشبكة)
اسم المستقل | Mohammed A. |
عدد الإعجابات | 1 |
عدد المشاهدات | 475 |
تاريخ الإضافة | |
تاريخ الإنجاز |