Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   پردازش تصوير(Image Processing) (http://artificial.ir/intelligence/forum67.html)
-   -   مشکل در تبدیل عکس با استفاده از fft (http://artificial.ir/intelligence/thread13801.html)

biziran ۰۵-۳-۱۳۹۴ ۱۰:۴۴ بعد از ظهر

مشکل در تبدیل عکس با استفاده از fft
 
سلام من یک تصویر را با fft به حوزه فرکانس می برم و و بعد از انجام یک سری عملیات روی تصویر ، میخام دوباره عکس رو مشاهده کنم . که با استفاده از ifft دوباره عکس رو تبدیل میکنم به حوزه مکان.
اما خروجی به من نمی دهد ، یک صفحه سفید هست .
ممکنه راهنمایی بفرمایید که استفاده از این تابع به چه صورت هست ؟
تشکر

mahdiii ۰۵-۳-۱۳۹۴ ۱۱:۴۷ بعد از ظهر

اولا تصویر دو بعدی هست پس از fft2 , ifft2 استفاده کن
در ضمن اون تغییراتی که دادی ممکنه باعث بشه ضرایب تبدیل فوریه به اشتباه عوض بشه و بعد از ifft2 به نتیجه درست نرسی.
اون تغییرات چی هست.
اگر درست ضرایب رو تغییر داده باشی مشکلی نمیخوری و شاید فقط اعداد نیاز به نرمالیزه شدن داشته باشن که بین صفر و یک قرار بگیرن.
از دستور mat2gray برای این کار استفاده کن قبل از نمایش.
همچنین ببین اعدادت بعد از ifft2 اعداد مختلط هستن یا حقیفی. اگه مختلط هستن اندازه ّبزرگی اونها را به دست بیار و نرمالیزه کن و نمایش
برای محاسبه اندازه بزرگی اعداد مختلط هم میتونی از تابع abs استفاده کنی.

biziran ۰۵-۴-۱۳۹۴ ۰۹:۰۳ بعد از ظهر

تشکر
من میخام کنتراست تصویر را افزایش بدهم.
به نظرتون باید چه طور ضرایب رو تغییر بدهم ؟

و یک سوال دیگه من دید کاملی از تصویر در حوزه فرکانس ندارم .
منظورم این هست که فرکانس پایین تصویر به چه معنا هست ؟
فرکانس بالا و فرکانس میانی ؟
ممنون

mahdiii ۰۵-۵-۱۳۹۴ ۱۲:۰۴ بعد از ظهر

برای افزایش کنتراست باید ضرایب مربوط به فرکانسهای بالا بزرگتر شوند.
فرکانس بالا نشان دهنده تغییرات زیاد در تصویر
فرکانس پایین نشان دهنده تغییرات کم در تصویر

یعنی تصوری که دارای تغییرات کم است و دارای مقادیر تقریبا ثابت است دارای فرکانس پایین است و فرکانس بالای آن صفر یا نزدیک به صفر است.

مثلا اگر بخواهید تصویر را هموار کنید (smooth) میتونین فرکانسهای بالای اون را صفر کنید.
حالا برعکس اگر بخواهید تصویر دارای کنتراست زیاد باشه (sharp) باید فرکانس بالای اون رو تقویت کنید.

biziran ۰۵-۶-۱۳۹۴ ۰۸:۱۴ بعد از ظهر

خیلی ممنون از راهنماییتان
من تست میکنم و بهتون اطلاع میدم
با تشکر

biziran ۰۵-۶-۱۳۹۴ ۰۸:۱۷ بعد از ظهر

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


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۳۲ قبل از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.