11-10-2010, 11:01 AM
11-10-2010, 07:04 PM
يعطيك العافية جاري الاطلاع ...
شوف هذا الفيديو هل له علاقة بالموضوع !!
شوف هذا الفيديو هل له علاقة بالموضوع !!
كود :
http://www.youtube.com/watch_popup?v=kLSIOC_2c-Q&vq=medium11-10-2010, 07:31 PM
شكرا على المشاركة 
تلك تعليمة سطر أوامر لنسخ Binary
هذه خوارزمية ترميز شهيرة تستخدم بكثرة كجزء من خوارزميات الضغط لصيغ مختلفة، طالع المزيد:

تلك تعليمة سطر أوامر لنسخ Binary
كود :
http://www.online-tech-tips.com/computer-tips/hide-file-in-picture/كود :
http://en.wikipedia.org/wiki/Huffman_coding12-10-2010, 01:36 PM
يعطيك العافية على المعلومات الاكثر من قيمه

05-11-2010, 05:28 PM
السلام عليكم أخي العزيز
جزاك الله خيراً الحقيقة خوارزمية أكثر من جميلة
جزاك الله خيراً الحقيقة خوارزمية أكثر من جميلة
05-11-2010, 09:16 PM
[COLOR="black"]أهلا بعودتك أخي issamdnn
آمل أن نرى المزيد من مواضيعك المثيرة
[/COLOR]
آمل أن نرى المزيد من مواضيعك المثيرة
[/COLOR]25-11-2010, 10:12 AM
أخ sami هذه خوارزمية ضغط فقط لتقليص حجم البيانات بدون فقد لها
يعتبر تطبيق هذه الخوارزمية معقدة قليلا فزدتها تعقيدا أخي كاش وخصوصا ال Global Variable
هل ممكن تشرح الكود بشكل عام أو على شكل pseudo code
يعتبر تطبيق هذه الخوارزمية معقدة قليلا فزدتها تعقيدا أخي كاش وخصوصا ال Global Variable
هل ممكن تشرح الكود بشكل عام أو على شكل pseudo code
30-11-2010, 11:06 PM
السلام عليكم
أهلا ومرحبا بضيفنا العزيز aljeelany
نقلت المثال من موقع صيني على ما أذكر للفائدة
لا علاقة لي بذلك
أهلا ومرحبا بضيفنا العزيز aljeelany

نقلت المثال من موقع صيني على ما أذكر للفائدة
لا علاقة لي بذلك

21-04-2012, 04:54 PM
جزاك الله خيرا
26-07-2017, 08:16 PM
(11-10-2010, 11:01 AM)kachwahed كتب : [ -> ]السلام عليكمبارك الله فبك يا استاذ
في المرفق مثال يستخدم خوارزمية Hufman لضغط (ترميز Encoding) صور bmp
انا تعرفت على خوارزمبة هوفمن حديثا
اعجبنني فكرة الضغط و بدأت ببرمجة برنامج يعمل بها
الا انني لم اعتمد على فكرة هوفمن بالكامل
فهو اعتمد على نصف الاحتمالات فقط
و فضلت ان اكثر حرفبن تكرارا تمثلان ببت واحد صفر و واحد
و ثم اثنان بت تمثل اربعة و سبعة بت تمثل ثمانبة و هكذا
اعتمد على المراحل
قراءة الملف
ترتيب الملف من الاكبر الى الاصغر
حساب عدد تكرار كل حرف او كلمة اي على حسب عدد البايتات التى تربد الضغط
حسبها
اعادة الترتيب على على حسب عدد التكرار
انشاء مصفوفة احتمالات البت
انشاء مصفوفة المستويات معتمدا على امربن
اكبر عدد الاحرف دون تكرار تعطينا حجم المستوى بالبت
اكبر عدد مكرر هو صاحب اقل حجم بت اي بت اما صفر او واحد
و المستوى نقصد بها عدد البت الذي سنستبدل به البايت او الكلمة
و في الاخيى وضعها في ملف ثنائي ز المصفوفات هي
الاحرف الاصلبة دون تكرار
المسنويات
المصفوفة التي استبدلنا فيها الاحرف بالبت
و هيدر لكي نعرف كل قسم و بعض المعلومات عليه
انا متوقف في هذه المرحلة بسبب انني لاقيت صعوبة في التعامل مع الملف بصيغة ثنائية
ساعدني في التعامل مع الملفات كتتب الاخ tgm
لست اءكر الاسم ز عذرا على تلاخطاء غي الكتابة
والله اننبةبالكاد ارى الاحرف بااهاتف بارك الله فيكم