خوش آمديد!
09:17 جمعه 14 ارديبهشت ماه ، 1403
سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان: تالار گفتمان

HLachini.elewiz.com :: نمايش موضوعات - نحوه نمايش انيميشن بروي تابلو

نحوه نمايش انيميشن بروي تابلو
رفتن به صفحه قبلي  1, 2, 3, 4, 5  بعدي
 

ارسال موضوع جديد  پاسخ به اين موضوع   ارسال تشکر 

   HLachini.elewiz.com صفحه اول انجمن -> تابلو روان -> نقشه و سورس برنامه های تابلو روان

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: پنجشنبه، 8 مرداد ماه ، 1388 22:58:03    موضوع مطلب: فرمت انیمیشن GIF و الگوریتم LZW پاسخ همراه با اعلان

باید توجه داشته باشید که در تصاویر GIF مختصاتی برای هر تصویر تعریف میشود و منظور از این مختصات که در بالا توضیح دادم را با یک مثال ساده توضیح میدهم. فرض کنید موضوع انیمیشن شما یک مربع سفید 4 در 4 باشد که در مستطیل سبز 10 در 20 حرکت میکند. در فایل انیمیشن ابتدا سایز کلی تصویر که همان 10 در 20 است تعریف میشود اما در ادامه برای هر فریم فقط اطلاعات مربع 4 در 4 نگاه داشته میشود و برای اینکه موقعیت این مربع نسبت به مستطیل مشخص باشد، مختصات گوشه بالا سمت چپ نسبت به مستطیل داده میشود و همچنین مختصات گوشه پایین سمت راست مربع تا شما ابعاد مربع را هم داشته باشید.

اما در مورد جدول رنگ باید بگم که شما دو جدول رنگ دارید که جدول اول، همان جدول رنگ عمومی است که پس از توصیف گر کل فضای تصویر قرار دارد.اگر تمام تصاویر موجود در فایل از یک جدول رنگ استفاده کنند، آنگاه این جدول حاوی مقادیر R,G و B برای ایندکسها خواهد بود
برای هر فریم تصویر هم یک جدول رنگ محلی وجود دارد که پس از توصیف گر تصویر همان فریم قرار گرفته.
در تصویر زیر ساختار فایل GIF را به همراه قرار گیری هریک از المانهای این فرمت میتوانید ببینید.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند

iman-63
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 تير ماه ، 1388
تعداد ارسالها: 13
امتياز: 2
تشکر کرده: 0
تشکر شده 9 بار در 8 پست


ارسالارسال شده در: پنجشنبه، 8 مرداد ماه ، 1388 23:24:35    موضوع مطلب: پاسخ همراه با اعلان

با سلام
ممنون که وقت میذارید.

از این مطالب یه چیزایی میدونم اما با وجود اینکه الگوریتم LZW رو هم خوندم همینطور که در مثال شما هم اومده نمیفهمم که چطور کدهای:
[align=left]00 51 FC 1B 28 70 A0 C1 83 01 01
[align=right] به این کدها تبدیل میشن:
[align=left]28 FF FF FF 28 FF FF FF FF FF FF FF FF FF FF

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از iman-63 تشکر کرده اند

iman-63
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 تير ماه ، 1388
تعداد ارسالها: 13
امتياز: 2
تشکر کرده: 0
تشکر شده 9 بار در 8 پست


ارسالارسال شده در: پنجشنبه، 8 مرداد ماه ، 1388 23:44:51    موضوع مطلب: پاسخ همراه با اعلان

ببخشید آیا کتابی هست که در این مورد توضیح داده باشه؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از iman-63 تشکر کرده اند

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: جمعه، 9 مرداد ماه ، 1388 08:16:47    موضوع مطلب: فرمت انیمیشن GIF و الگوریتم LZW پاسخ همراه با اعلان

البته شما اشاره نکردید که اطلاعاتی که مد نظر شما است مربوط به کدام فایل انیمیشن و همچنین کجای این فایل است. چون در انیمیشن GIF فقط اطلاعات تصویر فشرده میشوند و سایر اطلاعات بدون فشرده سازی هستند.
در رابطه با کتاب باید عرض کنم که شاید کتابی هم وجود داشته باشد ولی من از آن بی اطلاع هستم. و در صورتیکه شما کتابی در این زمینه پیدا کردید حتما در اینجا معرفی کنید. ولی منابع خیلی خوبی در سطح اینترنت برای این مسئله وجود دارد و البته به زبان اصلی.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند

iman-63
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 تير ماه ، 1388
تعداد ارسالها: 13
امتياز: 2
تشکر کرده: 0
تشکر شده 9 بار در 8 پست


ارسالارسال شده در: جمعه، 9 مرداد ماه ، 1388 09:28:09    موضوع مطلب: پاسخ همراه با اعلان

اگه ممکنه آدرس این منابع رو اینجا بذارید تا....

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از iman-63 تشکر کرده اند

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: شنبه، 10 مرداد ماه ، 1388 09:04:19    موضوع مطلب: الگوریتم انکدینگ و دیکدینگ LZW در پاسخ همراه با اعلان

این هم چند منبع خوب در مورد انیمیشن GIF و الگوریتم LZW :
http://www.arturocampos.com/ac_lzw_gif.html
http://www.martinreddy.net/gfx/2d/GIF-comp.txt
http://www.j-a-b.net/web/graf/lzw-algorithm

در زیر تصویر الگوریتم انکدینگ و دیکدینگ LZW نشان داده شده است :

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند

iman-63
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 تير ماه ، 1388
تعداد ارسالها: 13
امتياز: 2
تشکر کرده: 0
تشکر شده 9 بار در 8 پست


ارسالارسال شده در: شنبه، 10 مرداد ماه ، 1388 11:31:02    موضوع مطلب: پاسخ همراه با اعلان

ممنون مهندس.

مشکل من الگوریتم نیست.
من ترتیب کار رو می خوام.

اول کدهای: 28 FF FF FF 28 FF FF FF FF FF FF FF FF FF FF تبدیل شده به
100 28 FF 102 102 106 107 101 بعد هم به 00 51 FC 1B 28 70 A0 C1 83 01 01.
اما بر چه مبنایی؟ من از کجا بدونم برای دیکود کردن از کجا شروع کنم؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از iman-63 تشکر کرده اند

afsharan
کاربر فعال
کاربر فعال

وضعيت: آفلاين
21 دي ماه ، 1387
تعداد ارسالها: 28
امتياز: 6
تشکر کرده: 6
تشکر شده 28 بار در 25 پست

محل سكونت: مشهد مقدس

ارسالارسال شده در: شنبه، 10 مرداد ماه ، 1388 11:43:04    موضوع مطلب: پاسخ همراه با اعلان

سلام
حالا اگر اين lzw ديكد شد چه جوري دادههاي بدست آمده رو داخل چهار لايه بزاريم اين چهار لايه كارش چيه؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از afsharan تشکر کرده اند

afsharan
کاربر فعال
کاربر فعال

وضعيت: آفلاين
21 دي ماه ، 1387
تعداد ارسالها: 28
امتياز: 6
تشکر کرده: 6
تشکر شده 28 بار در 25 پست

محل سكونت: مشهد مقدس

ارسالارسال شده در: پنجشنبه، 15 مرداد ماه ، 1388 10:29:26    موضوع مطلب: پاسخ همراه با اعلان

afsharan مي نويسد:
سلام
حالا اگر اين lzw ديكد شد چه جوري دادههاي بدست آمده رو نمايش بديم؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از afsharan تشکر کرده اند

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: جمعه، 16 مرداد ماه ، 1388 10:12:56    موضوع مطلب: فرمت انیمیشن GIF و الگوریتم LZW پاسخ همراه با اعلان

iman-63 نحوه دیکد کردن بخوبی در مثالها توضیح داده شده چون هم نمونه برنامه دادم و هم تصویر الگوریتم کار. اما اینکه از کجا باید شروع کرد به دیکد کردن. خوب اگه به بحث های بالا دقت داشتید دیدید که بخشی از اطلاعات منجمله هدر فایل و برخی اطلاعات فریم همچون سایز و تعداد رنگها بدون فشرده سازی هست و خیلی راحت با یک برنامه ساده میتوان این اطلاعات را بدست آورد و فقط خود محتوی هر فریم بصورت فشرده شده هست که به اندازه کافی در مورد آن توضیح داده شده.
afsharan چهار لایه یک اصطلاح برای دست بندی اطلاعات هست که در توضیحات استفاده شده. یکبار دیگه به توضیح من در مورد کدهای یک فایل توجه کنید و تصویر مربوط به جایگذارس اطلاعات در تصویر دقت کنید متوجه موضوع میشید.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند

afsharan
کاربر فعال
کاربر فعال

وضعيت: آفلاين
21 دي ماه ، 1387
تعداد ارسالها: 28
امتياز: 6
تشکر کرده: 6
تشکر شده 28 بار در 25 پست

محل سكونت: مشهد مقدس

ارسالارسال شده در: سه شنبه، 20 مرداد ماه ، 1388 07:57:22    موضوع مطلب: پاسخ همراه با اعلان

سلام
آقاي مهندس اگه ميشه همون فايل gif كه خودتون تو اين تاپيك گذاشتين رو به روش lzw ديكد كرده و كدهاي بدست آمده رو برام بذازين با تشكر

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از afsharan تشکر کرده اند

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: جمعه، 23 مرداد ماه ، 1388 10:12:04    موضوع مطلب: دیکدکردن فایلهای GIF پاسخ همراه با اعلان

برای دیکد کردن کافیست که طبق مراحل گفته شده عمل میکردین. در اون مثال شما دیدید که پس توصیف فریم تصویر ما در آدرس 31F فایل دو بایت داریم که به ترتیب شامل 08 0B هست که 0B به ما میگه که اطلاعات این فریم شامل 11 بایت هست که بعد از این شروع میشن خوب این اطلاعات در زیر آوردم :
:كد

00 51 FC 1B 28 70 A0 C1 83 01 01


در کل اون مثال شما فقط باید این 11 بایت رو دیکد کنید، همین.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند

iman-63
کاربر فعال
کاربر فعال

وضعيت: آفلاين
18 تير ماه ، 1388
تعداد ارسالها: 13
امتياز: 2
تشکر کرده: 0
تشکر شده 9 بار در 8 پست


ارسالارسال شده در: جمعه، 23 مرداد ماه ، 1388 11:00:34    موضوع مطلب: پاسخ همراه با اعلان

من تونستم دیکد کنم اما سرعت کار تفاوتی با پردازش مستقیم اون نداره!!!
من توی دلفی دونه دونه فریم ها رو گرفتم و با دوتا حلقه پردازش کردم و سرعت کار هم عالی بود. حتی تونستم فایل های فلش و AVI رو هم بخونم.

بنظر من که این کارا بیهوده بود. اما این نظر منه!.
بهر حال این تایپیک تجربه های خوبی به من داد.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از iman-63 تشکر کرده اند

afsharan
کاربر فعال
کاربر فعال

وضعيت: آفلاين
21 دي ماه ، 1387
تعداد ارسالها: 28
امتياز: 6
تشکر کرده: 6
تشکر شده 28 بار در 25 پست

محل سكونت: مشهد مقدس

ارسالارسال شده در: يكشنبه، 25 مرداد ماه ، 1388 10:51:51    موضوع مطلب: پاسخ همراه با اعلان

سلام
من با ديكد كردن مشكل ندارم ميخوام شما ديكد شده همون اطلاعات برام بذارين تا يك سوال در اين مورد از شما بپرسم

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
کاربرانی که برای این ارسال از afsharan تشکر کرده اند

SoS
مدیر سایت
مدیر سایت

وضعيت: آفلاين
11 شهريور ماه ، 1387
تعداد ارسالها: 569
امتياز: 371
تشکر کرده: 15
تشکر شده 334 بار در 201 پست


ارسالارسال شده در: يكشنبه، 25 مرداد ماه ، 1388 12:32:38    موضوع مطلب: دیکد کردن اطلاعات انیمیشن GIF پاسخ همراه با اعلان

دیکد شدش که خوب مشخصه چون علاوه بر الگوریتم دیکد کردن ما خود تصویر را داریم و دیکد شده اطلاعات چیزی جز اطلاعات تصویر نیست.!!!

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
کاربرانی که برای این ارسال از SoS تشکر کرده اند
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   ارسال تشکر

   HLachini.elewiz.com صفحه اول انجمن -> تابلو روان -> نقشه و سورس برنامه های تابلو روان

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
رفتن به صفحه قبلي  1, 2, 3, 4, 5  بعدي
صفحه 3 از 5
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2008 phpBB Group
پروگرامر و تستر آِی سی سانا با قابلیت تشخیص اتوماتیک قطعه و درج تمامی قطعات از پین یک زیف و تامین کلاک قابل استفاده در بسکام و کدویژن