matlabkhooneh

پروژه پردازش تصویر پایتون - هیستوگرام ( Py0014 )

1 - تصویر به ابعاد 256x256  با سطوح خاکستری انتخاب کنید و روی این تصویر فعالیت های زیر را انجام دهیم.

الف - تصویر را به حالت کنتراست پایین با استفاده از Histogram Shrink  در آورید.

 

ب - تصویر حاصله از بند الف را با استفاده از Histogram Stretch  به وضعیت با کنتراست مناسب تبدیل کنید.

ج - تصویر حاصل از بند الف را با استفاده از Histogram Equalization به وضعیت با کنتراست مناسب تبدیل کنید.

د - آنتروپی تصویر اصلی و سه تصویر بندهای الف الی ج را محاسبه کنید و نتیجه را تفسیر کنید.

ه - تصویر حاصل از تصاویر الف و ب (به نام A) و الف و ج( به نام B )  و ب و ج ( به نام C) را نمایش دهید.

و - آنتروپی تصاویر A، B و C  را محاسبه کنید

2 - تصویری انتخاب کنید 

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

د ) با اعمال فیلتر نویز را کاهش دهید.

3 - یک تصویر 256 در 256 با استفاده از یک الگوریتم تصادفی اعداد 20 ، 15 ، 8 ، 8- ، 10- بسازید. سپس به صورت تصادفی از هر منطقه 16 در 16 به جای دو سوم اعداد صفر قرار دهید. آنتروپی تصویر را قبل از صفر قراردادن و بعد از آن محاسبه کنید.

4 - تصویر حاصل شده از تمرین بالا را با استفاده از میانگین گیری و روش میانه صاف کنید. نتایج حاصل را نشان دهید. دلیل نتایج حاصل چیست؟ آنتروپی دو تصویر حاصل شده را به دست آورده و با تصویر اصلی مقایسه کنید. دلیل اختلاف را تفسیر کنید.

5 - مشتق اول تصویر حاصل از تمرین بالا و تصاویر حاصل از میانگین گیری و میانه گیری را نمایش دهید.

6 - مشتق دوم تصویر حاصل از تمرین بالا و تصاویر حاصل از میانگین گیری و میانه گیری را نمای دهید.

7 - برنامه های زیر را بنویسید.

الف ) انتقال لگاریتمی

ب ) انتقال گاما

ج ) محاسبه هیستوگرام

8 - الف ) تابعی به نام HistogramEqualize بنویسید که یک تصویر سطح خاکستری را گرفته، همسان‌سازی هیستوگرام را روی آن اعمال کرده و تصویر حاصل را برگرداند. برای اینکار می‌توانید از آرایه‌های numpy استفاده کنید، اما نمی‌توانید از توابع آماده در numpy یا opencv برای انجام همسان‌سازی هیستوگرام استفاده کنید. خروجی برنامه خود را با خروجی توابع یکسان‌سازی هیستوگرام موجود در OpenCV مقایسه کنید.
ب) تحقیق کنید روش CLAHE از چه ایده‌ای برای یکسان‌سازی هیستوگرام استفاده می‌کند. خروجی برنامه خود را با خروجی توابع یکسان‌سازی هیستوگرام مبتنی بر CLAHE موجود در OpenCV مقایسه کنید.

8 -

9 -

10 -

11 -

12 -

 

جهت سفارش پروژه و تکلیف پردازش تصویر OpenCV لطفا در شبکه های تلگرام و واتساپ موضوع و سوال مورد نظر را به شماره  989364847193+ ارسال نمایید، تا پس از بررسی هزینه خدمت شما اعلام گردد.

موضوعات
Designed By M A T L A B K H O O N E H