پردازش تصویر

خواندن تصاوير با محدوده ديناميكي زياد

خواندن تصاوير با محدوده ديناميكي زياد

تصاوير با محدوده ديناميكي زياد معمولاً در فايلهايي با پسوند hdr ذخيره مي شوند. براي خواندن اين فايلها از دستور  hdrread  استفاده كنيد. براي مثال:

>>hdr_image = hdrread(‘office.hdr’);
>>whos
Name Size Bytes Class Attributes
hdr_image 665x1000x3 7980000 single

براي نمايش يك تصوير با محدوده ديناميكي زياد بايد ابتدا آن را متناسب با محدوده ديناميكي مانيتور تغيير دهيد (اصلاح كنيد). به اين فرآيند تصحيح، نگاشت تن اطلاق مي شود. اگر (بدون انجام تصحيح مذكور)، از imshow براي نمايش اين گونه تصاوير استفاده كنيد، نمايش مناسبي به دست نمي آوريد:

>>imshow(hdr_image);

617

البته ممكن است نمايش زير را هم ببينيد:

618

براي انجام نگاشت تن، از تابع tonemap استفاده كنيد:

>>rgb = tonemap(hdr_image);
>>whos
Name Size Bytes Class Attributes
hdr_image 665x1000x3 7980000 single
rgb 665x1000x3 1995000 uint8

حال مي توانيد از دستور imshow استفاده كنيد:

>>imshow(rgb);

619

براي ذخيره يك تصوير با محدوده ديناميكي زياد روي حافظه كامپيوتر با قالب hdr مي توانيد از دستور hdrwrite استفاده كنيد:

hdrwrite(hdr,’filename’);

نویسنده: دکتر هادی گرایلو

 

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *