انجمن سایت کلیدستان



تبدیل dctزمان کنونی: ۱۳۹۵/۰۹/۲۱، ۱۲:۲۷ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: aftab
آخرین ارسال: aftab
پاسخ 4
بازدید 3621

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل dct

تبدیل dct

#1
سلام
ببخشید میشه لطفا در مورد تبدیل dct راهنماییم کنید و اینکه وقتی تبدیل dct میگریم اطلاعات چه جوری تو ماتریس جدید ذخیره میشوند و برای فشرده سازی عکس ها باید چیکار کنم؟
 
پاسخ

تبدیل dct

#2
سلام.
برای تبدیل DCT (عبارت کامل : Discrete cosine transform)، دستور dct در متلب به کار می رود. دستور idct نیز برای تبدیل معکوس DCT  در متلب می باشد. 
یک فایل رو پیوست ارسال کردم که در مورد DCT برای عکس های JPEG می باشد. ببینید کمکتون میکنه یا نه. این طور که من از فایل متوجه شدم، ابتدا باید تصویر را به بلوک های کوچکتر  تقسیم کنیم و سپس از آن بلوک های کوچک، تبدیل DCT بگیریم. البته در آن گفته شده که تبدیل DCT دو بعدی (2D DCT) گرفته می شود.
همچنین توضیحات مربوط به دستور DCT ، در help متلب، به صورت زیر می باشد :

   

دقت کنید که اگر یک ماتریس را به دستور dct بدهیم، تبدیل DCT ستون های ماتریس را بر می گرداند.



فایل‌های پیوست

دانلود jpeg.pdf

نام فایل jpeg.pdf
نوع فایل .pdf
دفعات دانلود 2,936
اندازه 383.17 KB
ارسال کننده فایل admin
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

تبدیل dct

#3
به نام خدا و با سلام به کلیدستانی های عزیز
من برای پروژه کارشناسیم که پیاده سازی تصویر در حوزه dct هستش با سایت بسیار مفید شما آشنا شدم.
ازتون میخوام که منو راهنمایی کنید.
اولش میخوام یه نفر در حد خیلی ساده تبدیل dct رو برام توضیح بده.
با سپاس
پاسخ

تبدیل dct

#4
سلام
من خودم وقتی این پست رو گذاشتم  یه پروژه داشتم. و الان دیگه تحویلش دادم.
خودمم در حد خیلی کمی چیز فهمیدم. اما امیدوارم کمکتون کنه. اما اگه بگین میخواین چیکار کنید شاید بتونم بهتر کمکتون کنم!
====
تبدیل dct یه روش یرای فشرده سازی عکسه.
وقتی از یک عکس تبدیل dct میگیری ، خروجی حاصل ماتریسی است که این ماتریس نشون میده هر فرکانس چقدر در اون عکس استفاده شده.(اگه با دستور imshow ماتریس حاصل رو ببینی میفهمید چی میگم.)نقطه های سفید وجود فرکانس در عکس رو نشون میده. گوشه سمت چپ بالا کمترین فرکانس هست و هرچه به سمت ر
است یا پایین بریم فرکانس بیشتر  میشه. 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)