وصف المشروع:
مشروع "ضغط البيانات باستخدام خوارزميات متعددة مع واجهة المستخدم الرسومية (GUI)" هو تطبيق عملي على خوارزميات الضغط وفك الضغط للبيانات باستخدام تقنيات متقدمة في ضغط البيانات، مثل Golomb Compression, Arithmetic Compression, و Quantizer Compression. المشروع يتضمن تطوير واجهة مستخدم رسومية (GUI) لتمكين المستخدمين من ضغط وفك ضغط البيانات بسهولة باستخدام هذه الخوارزميات.
التقنيات المستخدمة:
Golomb Compression: استخدمنا خوارزمية Golomb لضغط البيانات باستخدام تمثيل غير متماثل يسمح بضغط البيانات بشكل أكثر كفاءة في الحالات التي تحتوي على قيم غير متساوية التوزيع.
Arithmetic Compression: تم تطبيق خوارزمية Arithmetic Compression، وهي تقنية متقدمة لضغط البيانات تعتمد على تمثيل الرموز باستخدام احتمالاتها بدقة عالية لتحقيق أقصى ضغط.
Quantizer Compression: استخدمنا Quantizer Compression لتحويل البيانات إلى شكل أقرب لتمثيل دقيق باستخدام عدد محدود من القيم في كل فترة زمنية أو مكانية.
واجهة المستخدم الرسومية (GUI): تم تطوير GUI باستخدام أدوات مثل Tkinter أو PyQt لتمكين المستخدمين من التعامل مع الضغوط وفك الضغط بسهولة عبر واجهة تفاعلية.
Decompression: تم أيضًا تطوير خوارزميات لفك الضغط باستخدام نفس الخوارزميات مثل Golomb Decompression، Arithmetic Decompression، و Quantizer Decompression.