matlabkhooneh

پروژه های پردازش تصویر - تبدیل هندسی ( کد Mat0099 )

1 - تبدیل هندسی

۱-۱ -توسط تبدیل هندسی مناسب، تصاویر Lena ،Barbara و Girl را بر روی سه وجه از مکعب تصویر Cube قرار دهید. تبدیالت هندسی را با بکارگیری درونیابی نزدیکترین همسایه و درونیابی دوخطی انجام دهید.

۱-۲ -انطباق تصاویر یا Registration به فرایند منطبق کردن دو یک چند تصویر بر هم گفته میشود. در این حال و برای دو تصویر، یک تصویر، تصویر مرجع و دیگری تصویر ورودی است که بایستی بر تصویر مرجع منطبق شود. تصویر Map1 را به عنوان تصویر مرجع در نظر گرفته و تصویر Map2 را بر آن منطبق کرده و نمایش دهید. پارامترهای مدل را ارایه کنید

2 - فیلتر میانگین

۱-۲ -فیلتر میانگین به کمک کانولوشن پیاده سازی می شود. با استفاده از خصوصیات فیلتر میانگین از نوع Filter Box ،روشی برای افزایش سرعت پیاده سازی این فیلتر ارایه کنید؛ زمان اجرا الگوریتم اصلی را با الگوریتم خود مقایسه کنید.

۲-۲ -آشکارسازی لبه Robert را به تصویر Mosque اعمال کرده شدت لبه را نشان دهید. فیلتر میانگین 3×3 را ابتدا به تصویر اصلی اعمال کرده و آشکارساز لبه را به تصویر هموار شده اعمال کنید. چه تغییر در نتیجه ایجاد شده؟ این تجربه را به کمک فیلتر 5×5 و 7×7 نیز تکرار کرده و بر روی نتیجه بحث کنید.

۲-3 - دوبار اعمال متوالی یک فیلتر میانگین 3×3 دقیقاً همان نتیجهای که اعمال یکبار فیلتر 5×5 بوجود میآورد را ایجاد نخواهد کرد. آیا میتوانید فیلتری 5×5 طراحی کنید که نتیجهای اعمال آن مشابه دو بار اعمال یک فیلتر 3×3 باشد.

۲-۴ -فیلتری 7×7 طراحی کنید که اعمال آن معادل سه بار اعمال متوالی یک فیلتر 3×3 باشد. به کمک یک آزمایش بر روی تصویر Mosque صحت عملکرد فیلتر طراحی شده را نشان دهید.

3 - بهبود کنتراست تصویر

تصاویر He1 ،He2 ،He3 و He4 تصاویری هستند که میخواهیم به کمک بهبود کنتراست آنها را بهبود دهیم.

3-۱ -بهبود کنتراست این تصاویر را به کمک همسانسازی هیستوگرام (HE (انجام داده نتیجه را ارایه کنید.

3-۲ -اگر تصویر ورودی را f و تصویر بهبود یافته به کمک HE را fhe بنامیم. به ازای مقادیر مختلف α ،از 1.0 تا 5.0 با گام 1.0 تصویر fhe) α-1+(f.α=g را بدست آورده و نتیجه را نمایش دهید. بر روی نتایج بحث کنید.

3-3 -همسانسازی محلی هیستوگرام (LHE (با استفاده از پنجره هایی به ابعاد 5۱×5۱ ،۱0۱×۱0۱ ،۱5۱×۱5۱ و ۲0۱×۲0۱ را بر روی این تصاویر انجام و نتیجه را ارایه کنید. در مورد نتایج بحث کنید.

3-۴ -برای افزایش سرعت LHE از جابجایی بلوک ها به اندازه نصف بلوک و درونیابی استفاده کنید. جهت سهولت، ابعاد پنجره های فوق را در سطر و ستون یک واحد کم کنید تا ابعاد پنجره ها زوج شود.

4 - نقابگذاری غیر تیز (Un-sharp Masking)  

۴-۱ -به کمک استفاده از یک فیلتر هموارساز میانگین 3×3 از نوع Filter Box ،نقاب گذاری غیرتیز را به تصویر child اعمال کنید.

۴-۲ -نقابگذاری غیرتیز را با فیلتر هموار ساز میانگین 3×3 از نوع Average Weighted پیاده سازی کرده نتیجه را با نتیجه قبل مقایسه کنید.

۴-3 -تجربه قسمت )۱ )را با فیلترهای با اندازه بزرگتر 5×5 ،7×7 و 9×9 تکرار کنید. بزرگ کردن فیلتر چه تاثیری بر نتیجه دارد؟ بر روی آن بحث کنید.

۴-۴ -اگر در نقاب گذاری غیرتیز فیلتر میانه را به عنوان فیلتر هموارساز استفاده کنیم چه نتیجهای حاصل می شود؟ 16/1 کلیشه زیر را به عنوان کلیشه لاپلاسین در نظر بگیرید.

5 - حوزه فرکانس

5-۱ -تصویر Im184 را به حوزه فرکانس برده، یکبار طیف Im183 را با فاز Im184 ترکیب کنید و بار دیگر برعکس. حاصل را به حوزه مکان برگردانده و در مورد نتیجه بحث کنید.

5-۲ -با در نظر گرفتن تصاویر Im421 و Im423 به عنوان ورودی، با استفاده از فیلترهای پایینگذر گوسی با ۱0 پهنای باند مختلف، تصویر را هموار کرده نتیجه را نشان دهید.

5-3 -در هر مورد، آنچه که فیلتر پایینگذر حذف کرده را یکبار در حوزه ی مکان و یکبار در حوزه فرکانس بدست آورید و نتیجه را نمایش دهید. هر تصویر را درکنار تصویر متناظر از مرحله )۱ )نمایش دهید.

5-۴ -تصاویر Im421 و Im423 هر یک از دو تصویر مختلف ساخته شده است، یک تصویر از یک فیلتر پایینگذر و دیگری از یک فیلتر باالگذر عبور داده شده و نهایتا با تنظیم شدت مناسب با هم جمع شده اند. بر این اساس با در نظ ر گرفتن دو تصویر دلخواه شما نیز چنین تصویری ایجاد کنید.

6 - موجک

1-6 -یکی از کاربرد های تبدیل موجک، تشخیص خود شباهتی سیگنال است. فرض کنید تصویر fimg را داریم، در این تصویر بخشی از آن در مکان دیگری از تصویر کپی شده است که اصطالحا به چنین حالتی جعل move Copy گفته میشود. تصویر mask_fimg ناحیه دو بالک شبیه به هم را در تصویر fimg نمایش می دهد. ایده ای ارائه دهید که با استفاده از تبدیل موجک، بتوان این دو بلوک از تصویر fimg را که شبیه هم هستند، تشخیص داد. شبه کد الزامی و پیاده سازی میتواند با هر زبانی انجام شود.

2-6 -یکی از کاربرد های تبدیل موجک، یافتن شبیه ترین تصاویر نسبت به تصویر ورودی است. فرض کنید تصویر test را داریم و میخواهیم تصاویر پوشه آموزش را به ترتیب به شبیه ترین تصاویر مرتب کنیم. ایده پیشنهادی خود را شرح دهید و شبه کد آن را بنویسید.

6-3 -تصویر tree را به نویز گاوسی و نمک و فلفل آغشته کنید و با استفاده از تبدیل موجک، تقلیل نویز انجام دهید. شرح دهید که تبدیل موجک کدام نویز را بهتر تقلیل میدهد. کیفیت تصویر تقلیل یافته را به کمک معیارهای PSNR و SSIM گزارش کنید.

7 - پردازش تصاویر رنگی

با جستجو در منابع سه فضا ی رنگ بجز فضاهای رنگ معرفی شده در درس را پیدا کرده در هر مورد وی ژگی های فضا ی رنگ، کاربرد ها و ارتباط آن با فضا ی رنگ RGB یا HSI را بنویسید.

8 - لبه های تصویر زیر را با استفاده از یک فیلتر بالا گذر استخراج کرده (تصویر لبه را بدست آورده و نمایش دهید) و سپس لبه ها رو در تصویر اصلی تقویت کنید.

9 - برنامه ای بنویسید که نرم افزار MATLAB یک تصویر پزشکی را از ورودی گرفته و آن را به سیاه و سفید تبدیل نماید. سپس مقدار D0 و مرتبه فیلتر باترورث را از ورودی گرفته سپس از تصویر FFT گرفته و فیلترهای بالاگذر و پایین گذر باترورث ، گوسی و ایده آل را روی FFT تصویر اعمال نماید. در نهایت از تصویر بدست آمده تبدیل فوریه معکوس IFFT گرفته و حاصل ( تصویر فیلترشده و بهبود یافته ) را به همراه تصویر اصلی نمایش دهد.

10 - تصویر tif.Chessboard را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img1 ذخیره نمایید.

11 - با استفاده از از روش اتسو، آستانه ی تصویر را بدست آورید و آن را در متغیر T ذخیره کنید. سپس تصویر را با استفاده از مقدار T ،آستانه گذاری کنید و نتیجه را نشان دهید. )توجه کنید که روش اتسو از هیستوگرام تصویر استفاده می کند(. آیا تمام خانه های سفید و سیاه به درستی از هم جدا شده اند؟ اگر اینطور نیست، چه راه حلی دارید؟ نتایج بهبود یافته خود را نمایش دهید.

12 - تصویر jpg.tr را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را با دستور imbinarize به یک تصویر باینری تبدیل کرده و در متغیر img2 ذخیره نمایید. با استفاده از عملگرهای مورفولوژی، دایره ها را از تصویر استخراج نمایید و نتیجه را نمایش دهید.

13 - تصویر jpg.bottles را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img3 ذخیره نمایید. با استفاده از روش های آستانه گذاری و مورفولوژی که تاکنون یادگرفته اید، بطری که مقدار کمتری محلول دارد را شناسایی کرده و مساحت مقدار محلول نشان داده شده ی آن را بدست آورید. (برای بدست آوردن مساحت و دیگر ویژگی ها، از دستور regionprops استفاده می شود.) راهنمایی: خروجی آستانه گذاری و سپس مورفولوژی شما باید بصورت شکل زیر باشد

14 - الگوریتم آستانه گذاری اتسو را پیاده سازی کنید و ،تصویر صفحه شطرنجی را با استفاده از الگوریتم خود آستانه گذاری نمایید و با خروجی دستور اتسو متلب مقایسه نمایید.

15 - تحقیقی در مورد روش های مختلف zooming  و  shrinking تصاویر انجام داده و کد متلب آن ها را بنویسید. به عبارت دیگر برنامه ای بنویسید که تصویری به همراه یک نسبت تغییر را از ورودی گرفته و به روش های مختلف آن تصویر را کوچک shrink و بزرگ zoom کند.

16 - با کمک دستورات متلب آزمایش های مقدماتی زیر را انجام دهید.

الف ) خواندن یک تصویر با فرمت مشخص مثل bmp و ذخیره سازی آن با فرمت دیگر jpg

ب ) به دست آوردن نگاتیو تصویر و نمایش آن

ج ) اعمال عملگرهای exp و log بر روی تصویر و نمایش نتایج آن ها

17 - برنامه ای بنویسید که تبدیل یک تصویر خاکستری به دو سطحی ( یک مقدار آستانه مناسب ) و نمایش هر دو تصویر را در متلب انجام دهید.

18 - برنامه ای بنویسید که یک تصویر خاکستری مانند Cameraman را با استفاده از روش Histogram Equalization  ارتقا و بهبود دهد ( بدون استفاده از histeq )

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

20 - از دو تصویر مختلف تبدیل فوریه بگیرید. سپس فاز تبدیل فوریه این دو تصویر را جابجا نمایید. بدین معنی که فاز تصویر دوم را به تصویر اول دهید و برعکس. سپس با اعمال تیدیل فوریه ، دو تصویر جدید بدست آمده را نمایش دهید. نتایج بدست آمده را تحلیل کنید.

21 - برنامه ای بنویسید که فیلترهای بالاگذر ، میان گذر و پایین گذر ایده آل ، گوسی و باترورث را در حوزه فرکانس ( تبدیل فوریه ) با توجه به خصوصیت های ضرایب و موقعیت آن ها طراحی و یا فیلترهای حوزه مکان مقایسه کنید.

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

23 - با استفاده از برنامه نویسی در متلب فیلتر میانه را طراحی کنید. ( بدون استفاده از medfilt2)

24 - با استفاده از برنامه نویسی در متلب و دستورات جعبه ابزار پردازش تصویر آن دستورات imnoise , imfilter , medfilt2 , weiner2 با کمک help متلب دیده و با پارامترهای مختلف امتحان نمایید و تاثیر آن ها را بر خروجی مشاهده فرمایید.

25 - برنامه ای بنویسید که بر روی یک تصویر با نویز گوسی ، فیلتر وینر را اجرا کرده و نتایج را نمایش دهد. ( برنامه فیلتر وینر را به صورت دستی بنویسید و از تابع wiener2 استفاده نکنید.

26 - برنامه ای بنویسید که تبدیل تصویر رنگی به خاکستری و نمایش هر دو تصویر در متلب انجام دهد.

27 - برنامه ای بنویسید و در آن یک تصویر رنگی را بازکرده و مولفه های R , G , B را مشاهده کرده ، سپس این تصویر را به فضای HSV برده و مولفه های H , S , V را مشاهده کنید و احساس و دانش خود را در خصوص این مولفه ها بنویسید.

28 - برنامه ای بنویسید و در آن لبه های یک تصویر رنگی را استخراج کنید. برنامه لبه یابی را به صورت برداری پیاده سازی کرده و با نوع اسکالر آن مقایسه کنید.

29 - برنامه ای بنویسید که تصویر با سطح خاکستری آغشته به نویز گوسی را با واریانس مختلف به عنوان ورودی گرفته ، سپس به حوزه موجک ببرید و رفع نویز کنید. سپس با وارون تبدیل موجک ، تصویر نهایی را نمایش دهد. در نهایت معیارهای RMSE و PSNR را برای تصویر رفع نویز شده محاسبه نمایید.

30 - برنامه ای بنویسید و در آن روش Improved Gray Scale را پیاده سازی کنید. یک تصویر با 256 سطح را در ورودی گرفته و تصویر با 16 سطح در خروجی تحویل دهید.

31 - در گزارشی مراحل کامل فشرده سازی JPEG و JPEG2000 را توضیح دهید. سپس برنامه ای بنویسید که یک بلوک 8*8 را در ورودی گرفته و آن را با استفاده از روش JPEG فشرده کند.

32 - دو برنامه بنویسید که در آن ها یک تصویر باینری و یک تصویر خاکستری را به عنوان ورودی دریافت کرده و لبه های آن ها را با استفاده از لبه یابی موفولوژی استخراج کنید.

33 - برنامه ای بنویسید که در آن نویز نمکی یک تصویر را با استفاده از عملگرهای موفولوژی کاهش دهید.

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

35 - با اعمال ماسک های منایب به تصویر لبه های تصویر را استخراج و تصویر حاصل را نمایش دهید. روش های موجود در کتاب را مقایسه کنید.

36 - یک برنامه بنویسید و در آن روش باینری سازی اتسو Atsu را پیاده سازی کرده و به چند تصویر اعمال کنید. ( از توابع آماده متلب استفاده نکنید )

37 - برنامه ای بنویسید و با استفاده از الگوریتم خوشه بندی k-means یک تصویر رنگی را ناحیه بندی کنید.

38 - برنامه ای بنویسید که یک عکس Gray Scale و یک عکس رنگی را در متلب فراخوانی کند و تبدیلات زیر را بر روی آن ها اعمال نماید.

تبدیل نگاتیو

تبدیل لگاریتم

تبدیل گاما

39 - Find a point operation (in tabular form) that will equalize a 3-bit image with the following histogram

Plot the both the original and the equalized histograms.

40 - Given a 3-bit image with the following histogram

find a point operation (in tabular form) that will match it to the following histogram

Plot the three histograms and comment on the output.

41 - Write a MATLAB function called equalize that implements the histogram equalization algorithm that was described in class. The function header should have the form:

function im2 = equalize(im)

where im is a uint8 grayscale image and im2 is the uint8 output image. You can use any built-in MATLAB functions in your code except for histeq, which also does histogram equalization. A mark of zero (0) will be given if you use histeq.

Download images “livingroom.tif” and “woman_darkhair.tif” from the course webpage and process them with both equalize and histeq functions. Include a printout of the images before and after equalization with both functions in your report. Also include a plot of the histogram before and after equalization with both functions. Comment on the outputs

42 - Download image “lena_gray_512.tif” from the course webpage. Corrupt the image by
adding salt & pepper noise with densities 5%, 10%, and 20%. Process the three corrupted images
with 3´3 and 5´5:
    i. Median filter.
    ii. Smoothing average filter.
Comment on the results.

42 -  دو تصویر T1W و XRay را در نظر بگیرید.

الف ) با دستور imnoise در متلب MATLAB به دو تصویر نویز گوسی اضافه نمایید. با استفاده از فیلترهای پایین گذر میانگین گیری دارای اندازه های پنجره 2*2 ، 3*3 ، 4*4 و 5*5 مقدار نویز این تصاویر نویزی را کاهش دهید. مقدار PSNR خروجی بر حسب PSNR ورودی را برای هریک از این فیلترها ترسیم نمایید. برای این کار مقدار PSNR تصویر ورودی نویزی را از 15 تا 30 دسی بل تغییر دهید.

ب ) با استفاده از FFT دو بعدی و حذف نویز در حوزه فرکانس ، حذف نویز را برا یتصویر ورودی دارای مقدار PSNR برابر 15 دسی بل انجام دهید. نمودار PSNR خروجی را بر حسب درصد فرکانس های حذف شده ترسیم نمایید.

43 - در این تمرین تابع درونیابی را پیاده سازی کرده و نتیجه را با MATLAB مقایسه می کنیم.

الف ) تابعی بنویسید که مشابه درونیابی دو بعدی interp2 در متلب MATLAB عمل نماید. در نوشتن تابع مورد نظر، روش های

  • تکرار نقطه ( نزدیک ترین همسایه )
  • خطی
  • درجه سوم

را پیاده سازی نماید. با انجام چند آزمایش ساده ( هم بر روی ماتریس های کوچک تصادفی و هم بر روی تصاویر واقعی ) تابع نوشته شده توسط خود را با تابه interp2 مقایسه نمایید.

ب ) تصویر نمونه عکاس در متلب MATLAB ( یعنی cameraman.tif ) را با استفاده از درونیابی به یک تصویر 512*512 تبدیل نمایید. برای این کار هم از تابع نوشته شده در قیمت قبل و هم از تابع interp2 استفاده نمایید. نتیجه این دو تابع را با هم مقایسه نمایید.

44 - The Fourier transform is complex, so it can be expressed as

\[ F(u,v)=R(u,v)+jIm(u,v)=\left|F(u,v)\right|e^{j\phi(u,v)}\]
where, |F(u,v)| is the spectrum, and phi(u,v) is the phase angle.
Interesting and sometimes nonsensical results are obtained when the symmetry and signs in the Fourier transform are not preserved.
Download the image “pirate.tif” from the course webpage, and obtain its spectrum, S, and phase, P. Then,
  • Let S1 = S and S1(0.75M:M, 0.75N:N) = 0 where [M, N] = size(S). Recover the image using S1
    and P. Show your result.
  • Let F*(u,v) be the complex conjugate of F(u,v). Recover the image using F*(u,v) and display it.
  • Multiply the real pat of F(u,v) by 0.4. Leave the Imaginary part unchanged. Recover the image
    using the modified F(u,v) and display it.

45 - Download the image “boat.png” from the course webpage. Filter the image using:

  • Ideal low and high pass filters.
  • Butterworth low and high pass filters.
  • Gaussian low and pass filters.

Try at least three different values for Do and n. Include all trials in your report and comment on the outputs.

46 - Download the images “livingroom_noisy.tif” and “pirate_noisy3.tif” from the course webpage.

  • Clean up the images, and display the cleaned ones.
  • Extract and display the noise pattern in both images.

47 - Download the image “boat_noisy1.tif” from the course webpage. The image is corrupted by noise

  • Extract its noise histogram. Display the histogram (using function bar) and indicate (by name) what you think the noise PDF is. Determine the relevant noise parameter(s) using the histogram you extracted. (Hint: Use function roipoly to extract the data you think will help you identify the noise.)
  • Use function imnoise or imnoise2, as appropriate, to generate X samples of the noise type and parameter(s) you determined in (a). Generate the histogram of the samples using function hist, and display the histogram. Here, X is the number of pixels in the ROI in (a). Compare with the corresponding histogram from (a).

48 - Download the images “peppers_noisy.tif” and “us092_noise.pgm” from the course webpage. Try different filters to reduce noise in both images. Include all trials in your report. Then, use visual evaluation to recommend the best filter in each case

49 - با استفاده از کدنویسی متلب MATLAB  بر روی تصویر زیر فیلتر بالاگذر و پایین گذر فرکانسی را اعمال نمایید.

50 - فیلترهای معرفی شده را بر روی الگوی زیر با در نظر گرفتن Zero Padding اعمال کنید و خروجی را نمایش دهید.

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

پروژه پردازش تصویر - آستانه گیری ( کد Mat0098 )

1 - Lowpass Filtering

a ) Implement the Gaussia lowpass filter in Eq. You must be able to specify the size , M * N , of the resulting 2D function. in addition , you must be able to specify the location of the center of the Gaussian function.

b ) Doenload Fig from the book web site and lowpass filter it to duplicate the results in fig.

2 - Highpass Filtering

a ) Implement the Gaussian highpass filter of eq. ( Note that , you can use basically program to generate highpass filters )

b ) Doenload Fig from the book web site and highpass filter it to duplicate the results in fig.

3 - Highpass Filtering Combined with Threshoding

Download Fig from the book web site and use your program from project to approximate the results in fig. ( Note  that you will be using a Gaussian, instead of a Butterworth  filter.

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

5 - با استفاده از حلقه های تو در تو (بدون استفاده از دستور imfilter ) فیلتر لاپلاسین زیر را بر روی عکس پیاده سازی کنید.

\[Laplacian Filter=\begin{bmatrix} 0 & -1 &0 \\ -1 & 5 &-1 \\ 0 & -1 & 0 \end{bmatrix}\]

6 - پروژه تعیین محدوده شناور در دریا با استفاده از لبه یابی

7 - گزارش پروژه نهان نگاری با روش بیت کم ارزش  LSB Steganography در MATLAB

( فایل گزارش ورد 20 صفحه  به همراه کد متلب )

8 - یکی از تفریحات کودکی انسان ها ، بازی جورچین ( پازل ) است که منجر به رشد فکری و توانایی الگویابی در ذهن کودکان می شود. یک تصویر به قسمت های مشخصی تقسیم شده  و ترتیب قرار گرفتن آن ها به هم می ریزد. کودک با الگویابی تلاش می کند که تصویر اصلی را بازسازی کند.

در این کد قصد داریم که یک تصویر مشخص ، به تعداد دلخواه تقسیم شده و بر اساس الگویی که کاربر مشخص کرده است ( پازل به هم ریخته ) دوباره بازسازی شود.

9 - آستانه گذاری تصاویر را شرح و کاربرد آن را بیان نمایید.

10 - روش های آستانه گذاری تصاویر را ( حداقل 4 روش ) بیان کرده ، مزایا و معایب آن را ذکر نموده و برنامه های آن را نوشته و روی تصاویر اعمال کنید.

11 - دو تصویر را در نظر گرفته و با یک روش آستانه گذاری مناسب متن را از پس زمینه جدا نمایید.

12 - تابعی بنویسید که با دریافت یک تصویر خاکستری ، یک نوار اریب در گوشه چپ تصویر با عرض 20 پیکسل را سیاه کند.

13 -

14 -

15 -

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

پروژه پردازش تصویر - امتحان تئوری پردازش تصویر

1 - عملگر T روی تصاویر f1 و f2 به صورت زیر اعمال شده و تساوی زیر به دست آمده است. چه نتیجه ای از عملگر T می توان گرفت؟

\[a_{1}.T(f_{1}(x,y))+2a_{2}.T(f_{1}(x,y))=\]

\[T(2a_{1}f_{1}(x,y)+a_{2}f_{2}(x,y))\]

الف - یک عملگر خطی است

ب - عملگر مینیمم است

ج - عملگر ضرب است

د - عملگر غیرخطی است

2 - در ماتریس زیر ، اگر همجواری را به صورت زیر تعریف کنیم ، پیکسل های همجوار m گانه پیکسل (2 ، 2 ) را مشخص کنید.   

170 < V < 180

3 2 1  
129 170 125 1
175 170 172 2
128 128 125 3

a . (2,3) (2,1) (1,2)

b . (3,2) (3,1) (2,3) (1,2)

c . (2,3) (2,2) (1,3) (1,1)

d . هیچکدام

3 - تصویربرداری با اشعه گاما برای چه کاربردهایی مناسب است؟

الف - کهکشان ها

ب - صنعتی 

ج - پزشکی

د - گزینه 1 و 2 

4 - تصویربرداری طیف مادون قرمز برای چه کاربردهایی مناسب است؟

الف - دوربین نظارتی 

ب - تصویربرداری چند طیفی

ج - کنترل کیفیت در خط تولید محصول

د - گزینه 1 و 2

5 - آشکارسازهای line-sensor و array-sensor برای چه نوع تصویربرداری مناسب است؟

الف - تصویربرداری از اجسام یک بعدی

ب - تصویر برداری پزشکی

ج - تصویربرداری از جسمی که طول آن مشخص نیست

د - گزینه 1 و 2

6 - کدام گزینه صحیح است؟

الف - میزان انرژی دریافتی توسط هر پیکسل  ( سلول  ) از سنسور دوربین رابطه مستقیم با میزان نور صحنه و میزان حساسیت سنسور دوربین دارد

ب - هرچه F-number دوربین بزرگتر باشد ، روزنه دیافراگم در لحظه تصویربرداری بیشتر باز می شود

ج - میزان انرژی دریافتی سنسور دوربین با زمانتصویربرداری و F-number رابطه مستقیم دارد.

د - همه موارد

7 - تشخیص رنگ بر عهده ی چه سلول هایی است؟

الف - سلول های مخروطی که در ناحیه fovea بیشتر متمرکزند

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

ج - سلول های مخروطی که بر سطح شبکیه پراکنده اند

د - سلول های استوانه ای که بیشتر در ناحیه fovea متمرکزند

ه - سلول هاس استوانه ای که در سطح شبکیه پراکنده اند

8  - تفاوت پردازش تصویر و بینایی ماشین را بیان نمایید.

9 - دو فضای رنگی را نام برده و مختصری در مورد آنها توضیح دهید.

10 - تصویر سطح خاکستری چیست؟

11 - برای خواندن، نوشتن، و نمایش یک تصویر در متلب از چه دستوراتی استفاده می شود؟

12 - اگر یک تصویر رنگی داشته باشیم با چه دستوری در متلب می توانیم آن را به یک تصویر سطح خاکستری تبدیل کنیم؟

13 -  یک تصویر چیست؟

14 - تصویر int و تصویر double چه تفاوتی با هم دارند؟ در چه مواردی بهتر است از تصویر double استفاده نماییم؟

15 - در متلب و بدون مشاهده کردن تصویر، چطور میتوانیم تشخیص دهیم که تصویر رنگی است یا سطح خاکستری؟ اگر بخواهیم فقط شدت رنگ آبی یک تصویر را ببینیم چه کدی باید بنویسیم؟

16 - تصویر باینری چیست؟ چطور میتوانیم از یک تصویر رنگی یک تصویر باینری بسازیم؟ دستورات مربوطه را بنویسید.

17 - در OpenCV چطور میتوانیم یک عکس تعریف کنیم؟ با چه دستوری؟

18 - برای انتخاب یک بخش از یک تصویر در متلب از چه دستوری استفاده می شود؟ دقیقا توضیح دهید. که هر یک از اعداد موجود در دستور چه مختصاتی از تصویر را مشخص میکند. (مثال بگویید نسبت به کدام گوشه این اعداد سنجیده میشوند)

19 - برای ایجاد تصویر، خواندن تصویر، نمایش تصویر و ذخیره تصویر در opencv از چه دستوراتی استفاده می شود؟

20 - برای خواندن مقادیر رنگ های RGB برای یک پیکسل در opencv از چه دستوراتی میتوانیم استفاده نماییم؟

21 - برای نمایش مقادیر رنگ های RGB برای یک پیکسل در کنسول ویژوال استودیو، از چه دستوراتی در opencv میتوانیم استفاده نماییم؟

22 - برای بدست آوردن تعداد سطرها و ستونهای یک تصویر در opencv از چه دستوراتی میتوان استفاده کرد؟

23 - دستورات الزم برای بدست آوردن تعداد کل پیکسل های یک تصویر را در OpenCV بنویسید.

24 - دستور ;cv namespace using چه کاری انجام میدهد؟

25 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز salt pepper and را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

26 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز salt را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

27 - تابعی بنویسید که یک تصویر را بگیرد و به تعداد مشخص شده در آرگومان ورودی اش، نویز pepper را به یک تصویر اضافه کند. در مورد خط به خط این کد توضیح دهید

28 - -با استفاده از تابع rect چگونه میتوان یک ناحیه دلخواه از تصویر را انتخاب کرد؟ کدهای آن را با ذکر توضیحات بنویسید

29 - تک تک آرگومان های ورودی تابع rect را معرفی کنید و بیان کنید که هر یک چه چیزی را و نسبت به کدام گوشه از تصویر مشخص میکند.

30 - با استفاده از تابع range چگونه میتوان یک ناحیه از تصویر را مشخص کرد؟ کدهای مربوطه را بنویسید. با ذکر توضیحات، خصوصا در مورد آرگومانهای ورودی تابع range نیز توضیح بدهید.

31 - در OpenCV چطور و با چه دستوری میتوان یک تصویر رنگی را به تصویر سطح خاکستری تبدیل نمود؟

32 - در OpenCV چطور میتوانیم ماتریس های رنگ را از هم تفکیک نماییم؟ دستورات مربوطه را با ذکر توضیحات بنویسید

33 - دستوراتی بنویسید که شدت رنگ سبز را در یک تصویر افزایش دهد.

34 - دستوراتی بنویسید که شدت رنگ قرمز را در یک تصویر افزایش دهد.

35 - دستوراتی بنویسید که شدت رنگ آبی را در یک تصویر افزایش دهد

36 - برنامه ای بنویسید که عکس یک منظره چمنزار سبز رنگ را گرفته و بخش چمنزار سبز رنگ را به زرد رنگ تبدیل کند

37 - برنامه ای بنویسید که رنگ آبی موجود در یک تصویر را به رنگ صورتی تبدیل کند

38 - در مورد padding zero توضیح دهید و بیان کنید چرا استفاده می شود و استفاده از آن چه مزیتی دارد

39 - در مورد نحوه عملکرد یک فیلتر بر روی یک تصویر بطور مفصل توضیح دهید؟

40 - فیلتر در پردازش تصویر به چه شکلی است؟ چطور به یک تصویر اعمال میشود؟ تصویر جدیدی که با اعمال فیلتر حاصل میشود چگونه پیکسل هایش بوجود می آیند؟

41 - چندین کاربرد اعمال فیلتر به یک تصویر را بیان نمایید.

42 - دستورات متلب برای اضافه کردن نویز گاوسین را بنویسید.

43 - دستورات الزم برای قرار دادن دو عکس در کنار هم در متلب را بنویسید

44 - دستورات الزم برای قرار دادن سه تصویر در کنار هم در متلب را بنویسید

44 - دستورات الزم برای قرار دادن چهار تصویر در کنار هم در متلب را بنویسید

45 - دستورات الزم برای اعمال فیلتر میانگین را در متلب بنویسید؟

46 - دستورات الزم برای اعمال فیلتر میانگین را در متلب بنویسید؟

47 - در مورد تابع fspecial در متلب توضیح دهید و بیان کنید که چه پنجره های فیلتری توسط آن میتوان تولید نمود.

48 - -ماتریس فیلتر الپالسین به چه صورت است؟ یک نمونه ماتریس 3*3 آن را بنویسید؟ تصویر حاصله بعد از اعمال فیلتر الپالسین به چه صورت خواهد بود؟

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

50 - دستورات الزم برای اعمال یک فیلتر )مثال فیلتر مانگین( به یک سیگنال یک بعدی نویزی را در متلب بنویسید.

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

پروژه پردازش تصویر با متلب MATLAB ( کد Mat0080 )

1 - برنامه ای بنویسید که یک تصویر را دریافت کند و بدون با استفاده از دستور histogram  متلب ، هیستوگرام یک تصویر را ترسیم کند.

 

2 - برنامه ای بنویسید که یک تصویر را دریافت کند و بدون استفاده از دستورات آماده متلب لبه های آن را مشخص کند. ( هدف پیاده سازی کد یافتن لبه است )

3 - برنامه ای بنویسید که تعداد مهره های گردن در تصاویر x-ray را شمارش کند. ( زبان برنامه نویسی متلب یا پایتون )

4 - برنامه ای بنویسید که عکس طاق بستان ( کرمانشاه ) را نمایش دهد و با کلیک درون طاق عکس شما در آن قرار بگیرد.

5 -  تصویر tif.Chessboardرا در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img1 ذخیره نمایید.

6 - با استفاده از از روش اتسو Atsu، آستانه ی تصویر را بدست آورید و آن را در متغیر T ذخیره کنید. سپس تصویر را با استفاده از مقدار T ،آستانه گذاری کنید و نتیجه را نشان دهید. (توجه کنید که روش اتسو از هیستوگرام تصویر استفاده می کند). آیا تمام خانه های سفید و سیاه به درستی از هم جدا شده اند؟ اگر اینطور نیست، چه راه حلی دارید؟ نتایج بهبود یافته خود را نمایش دهید.

7 - تصویر jpg.tr را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را با دستور imbinarize به یک تصویر باینری تبدیل کرده و در متغیر img2 ذخیره نمایید. با استفاده از عملگرهای مورفولوژی، دایره ها را از تصویر استخراج نمایید و نتیجه را نمایش دهید.

8 - تصویر jpg.bottles را در محیط متلب بارگذاری نمایید. ابتدا با استفاده از دستور rgb2gray ،تصویر را از حالت رنگی(سه لایه) به تصویر سطح خاکستری (یک لایه) تبدیل کنید، سپس آن را بصورت double تبدیل کنید و در متغیر img3 ذخیره نمایید. با استفاده از روش های آستانه گذاری و مورفولوژی که تاکنون یادگرفته اید، بطری که مقدار کمتری محلول دارد را شناسایی کرده و مساحت مقدار محلول نشان داده شده ی آن را بدست آورید. (برای بدست آوردن مساحت و دیگر ویژگی ها، از دستور regionprops استفاده می شود.) راهنمایی: خروجی آستانه گذاری و سپس مورفولوژی شما باید بصورت شکل زیر باشد:

 9 - الگوریتم آستانه گذاری اتسو Atsu را پیاده سازی کنید و مانند سوال 1 ،تصویر صفحه شطرنجی را با استفاده از الگوریتم خود آستانه گذاری نمایید و با خروجی دستور اتسو Atsu متلب مقایسه نمایید.

10 - فرض کنید یک تصویر تحت یکنواخت سازی هیستوگرام قرار گرفته است ، اعمال دوباره یکنواخت سازی تاثیری در تصویر نتیجه نخواهد داشت.

11 - تصویر T1.bmp را

الف - با نویز Salt & Pepper  با چگالی نویز 0/04

ب - با نویز گوسین با میانگین صفر و واریانس 0/06

ج - نویز Speckle با واریانس 0/06 ترکیب نموده و نتایج فیلترهای زیر به صورت محلی با ماسک هایی به ابعاد 5*5 و 7*7 را بررسی نمایید.

* Alpha Trimmed Mean Filter (d=mask size - 2)

* Median Filter

* Max and Min Filters

12 - به تصویر tire.tif یک فیلتر پایین گذر گوسین دو بعدی با ابعاد 32*32 و انحراف معیار 5 در حوزه فرکانس در دو حالت زیر اعمال نموده و نتایج را مقایسه نمایید.

* without zero padding

* with zero padding

13 - تصویر cameraman.tif را در نظر بگیرید و فیلتر ایده آل ، باتروزث و گوسین بالاگذر با درجه 2 و D0=10,20,40,80 را اعمال نموده و نتایج را هم در حوزه مکان و هم فرکانس شرح دهید.

14 - برنامه ای بنویسید که یک ماتریس به عنوان ورودی دریافت کند و کد گری هر عنصر را جایگزین آن کند.

اعداد زیر ماتریس ستون اول عدد دهدهی است سه ستون بعدی نمایش باینری عدد و سه ستونی بعدی نمایش کد گری و در پایان ستون آخر نمایش دهدهی کد گری است.

15 -  برنامه ای بنویسید که یک تصویر سطوح خاکستری دریافت کند و سطرهای زوج را قرمز و مضرب های 5 را سبز و مضرب 7 را سفید کند (ترتیب را همین ترتیب مشخص شده قرار دهید)

16 - برنامه ای بنویسید که یک تصویر سطوح خاکستری دریافت کند و آرم کانال 3 تلوزیون را با ضریب 0.2 با مقادیر بالای تصویر سمت چپ جمع کند.

17 - برنامه ای بنویسید که یک تصویر سطوح خاکستری را نمایش دهد و تصویر را به صورت رندم به تصویر سفید تبدیل کند، در هر مرحله یک پیکسل را به صورت تصادفی سفید کند.

18 - تصویر arm.tif آرم وسط پرچم ایران را نشان می دهد. برنامه ایی بنویسید که پرچم ایران را در ابعاد 500 * 360 را تولید کند.

19 - فیلتر میانگین در ابعاد 3x3 , 5x5 , 9x9 ,15x15 ,35x35  را برروی تصویر زیر اعمال کنید و خروجی را در یک تصویر نمایش دهید.

20 -

 

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

تکالیف پردازش تصویر - تصویر باینری ( کد Mat0019 )

1 - یک تصویر خاکستری را در ماتریسی در متلب MATLAB بخوانید، به کمک حلقه for و تعریف یک سطح آستانه (مفهوم سطح آستانه برای این عملیات تدریس شده است)، آن را به تصویر باینری تبدیل کرده و در یک پنجره هر دو تصویر را در کنار هم نمایش دهید. سطح آستانه را تغییر داده و مجددا عملیات قبل را تکرار کنید. تفاوت در تصاویر باینری استخراجی را توضیح دهید.

2 - برنامه ای در نرم افزار MATLAB بنویسید که یک تصویر رنگی را از ورودی دریافت کند و آن را به سیاه و سفید 8 بیتی تبدیل کند. سپس نویزهای Salt & Pepper  و نویز گوسی را به تصویر اضافه نمایید. سپس فیلترهای میانگین هندسی ، میانگین حسابی ، فیتر هارمونیک و ضد هارمونیک ، فیلترهای max و min و فیلترهای میانی را بر تصویر تخریب شده اعمال نمایید. به طوری که نتایج فیلترها باعث حذف نویزهای اضافه شده به تصویر شود.

3 - الف ) برنامه ای بنویسید که یک تصویر رنگی را گرفته و آن را به تعداد دلخواه به صورت ماتریسی تقسیم بندی کند. 

ب ) برنامه ای بنویسید قسمت های مختلف تصویر را به صورت پازل تصادفی در کنار هم بچیند.

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

4 - برنامه ای بنویسید که یک تصویر تصادفی Captcha با حداقل n حرف خاکستری (n>6) با شرایط زیر تولید و ذخیزه کند.

الف ) حداقل شامل دو تا از علائم @#$%&* باشد

ب ) به صورت رنگی این کار را انجام دهید.

5 - برنامه ای بنویسید که

الف ) تابعی دلخواه سه بعدی z=f(x,y) را رسم کند.

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

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

6 - برنامه ای بنویسید که دو تصویر دریافت کند ، ابتدا تصویر کوچکتر را به بزرگتر تبدیل کند و تصویر دوم از وسط تصویر اول ظاهر شود تا کل تصویر اول را بگیرد. این عمل را مستطیلی انجام دهید.

7 - برنامه ای بنویسید که یک تصویر و شماره سطر را دریافت کند و منحنی برازش را بدست آرود و مجموع مربعات خطا را محاسبه کند.

\[E=\sum(P(x_{i})-y_{i})^{2}\]

8 - یک تصویر را با متلب باز کنید و با یک ماسک 3*3 تصویر را Smooth کنید.

\[ \frac{1}{9}\begin{bmatrix} 1& 1 & 1 \\ 1& 1 & 1\\ 1& 1 & 1\\\end{bmatrix}\]

9 - عکس خود را در متغییری ذخیره کنید و یک حاشیه 5 پیکسلی از عکس را مشکی کنید و آن را نمایش دهید.

10 - عکس خود را به صورت افقی راه راه کنید. به این صورت که 5 سطر مشکی و 5 سطر بدون تغییر باشد. در مرحله بعد عکس خود را شطرنجی کنید، به این صورت که کار قسمت 1 را به صورت عمودی هم انجام شود.

11 - با دو روش در متلب، یک پنجره فیلتر میانگین 5 در 5 تولید نمایید. )1 -با استفاده از ماتریس ها، 2 -با استفاده از تابع مربوطه( کدهای مربوطه را بنویسید.

12 - فیلتر پایین گذر بطور کلی چطور درست میشود؟

13 - فیلتر بالاگذر بطور کلی چطور درست میشود؟ چرا؟ توضیح دهید.

14 - برای کوچک کردن یا بزرگ کردن یک تصویر در متلب از چه دستوری استفاده میشود؟ در مورد این دستور و نحوه استفاده از آن توضیح دهید.

15 - اگر یک تصویری داشته باشیم که دارای زمینه سفید باشد، چگونه میتوانیم زمینه آن را سیاه کنیم؟ دستورات الزمه را در متلب بنویسید. در مورد چگونگی نحوه عملکرد دستور بطور کامل توضیح دهید.

16 - اگر بخواهیم یک لوگو را در یک تصویر درج کنیم چه مراحلی را بای انجام دهیم. در مورد هر مرحله توضیح دهید. کدهای مربوط به هر مرحله را در متلب بنویسید و توضیح دهید.

17 - چهار مورد از کاربردهای جمع دو تصویر که در کالس در مورد آنها صحبت شده است را بیان نمایید.

18 - مراحل الزم برای پنهان کردن یک نوشته در یک تصویر را بنویسید. کدهای مربوط به هر مرحله را در متلب نوشته و در مورد آن توضیح دهید.

19 - چطور میتوانیم رمز موجود در یک تصویر را استخراج نماییم؟ کد مربوطه را بنویسید.

20 - واترمارکینگ یعنی چه؟ کاربردهای آن را بیان نمایید.

21 - کدهای الزم برای پنهان کردن یک نوشته در یکی از ماتریس های رنگ یک تصویر را در متلب نوشته و در مورد خط به خط کد توضیح دهید.

22 - کد الزم برای استخراج نوشته موجود در ماتریس رنگ قرمز یک تصویر رنگی را در متلب نوشته و توضیح دهید.

23 - هیستوگرام یک تصویر را تعریف کنید. با ذکر یک مثال کوچک.

24 - اگر یک تصویر خیلی روشن باشد هیستوگرام آن به کدام سمت محور مختصات متمایل است؟ چرا؟ توضیح دهید.

25 - اگر یک تصویر خیلی تاریک باشد هیستوگرام آن به کدام سمت محور مختصات متمایل است؟ چرا؟ توضیح دهید.

26 - کدهای الزم برای بدست آوردن بردار هیستوگرام یک تصویر را در متلب نوشته و توضیح دهید.

27 - برای نمایش نمودار یک هستوگرام در متلب از چه دستوراتی میتوان استفاده نمود؟ آنها را نوشته و توضیح دهید

28 - چطور میتوانیم یک تصویری که خیلی روشن است را با استفاده از هیستوگرام واضح کرد؟ کدهای مربوطه را نوشته و توضیح دهید.

29 - چطور میتوان یک تصویری را که خیلی تاریک است را با استفاده از هیستوگرام واضح کرد؟ کدهای مربوطه را نوشته و توضیح دهید.

30 - چگونه میتوان از یحث هیستوگرام برای تشخیص یک غده در مغز استفاده نمود؟ توضیح دهید.

31 - تصاویر رنگی در متلب چگونه ذخیره میشوند؟ تصاویر رنگی در OpenCV چگونه ذخیره میشوند؟

32 - نحوه ذخیره سازی تصاویر رنگی در متلب و OpenCV را توضیح دهید

33 -  Channels  در OpenCV چه چیزی را مشخص میکند؟

34 - تعداد ستونها را در یک ماتریس تصویر در OpenCV را چگونه میتوانیم محاسبه نماییم؟

35 - متد at در OpenCV چگونه عمل میکند؟

36 - با استفاده از متد ptr در OpenCV چگونه میتوانیم به آدرس سطر 100 ام از یک تصویر دسترسی پیدا کنیم؟

37 - اگر آدرس سطری را در OpenCV داشته باشیم چگونه میتوانیم به المانها )درایه ها(ی آن سطر دسترسی پیدا کنیم؟

38 - برنامه ای بنویسید که الف( یک تصویر 256 در 256 ایجاد شود. ب( پیکسلهای 0 تا 80 قرمز، سطر 80 تا 160 آبی، ج( سطر 160 تا 256 سبز شود

39 - کد روشهای مختلف پویش حافظه )تصویر( را بنویسید و توضیح دهید.

40 - با استفاده از اشاره گرها چگونه میتوان یک تصویر را پویش کرد؟ در مورد نحوه عملکرد آن توضیح دهید.

41 - چطور میتوانیم لبه های یک تصویر را تقویت کنیم تا تصویر واضح تر گردد؟ کد مربوطه را در OpenCV بنویسید.

42 - چطور میتوانیم لبه های یک تصویر را تقویت کنیم تا تصویر واضح تر گردد؟ کد مربوطه را در متلب بنویسید.

43 - کد تابع sharpen را که در OpenCV برای تقویت لبه های تصویر یا اعمال فیلتر میتوان از آن استفاده نمود را خط به خط توضیح دهید

44 - در OpenCV برنامه ای بنویسید که یک تصویر غیر بارانی را بارانی کند. این کار چگونه انجام میشود؟ کدهای مربوطه را نوشته و توضیح دهید.

45 - -برای تغییر سایز یک تصویر در OpenCV از چه دستوری استفاده میشود؟ در مورد آرگومانهای این تابع توضیح دهید

46 - اگر بخواهیم در OpenCV سایز یک تصویر را به اندازه سایز یک تصویر دیگر کنیم چه کدهایی الزم است بنویسیم؟ توضیح دهید.

47 - تابع resize تصویر در متلب و OpenCV چگونه عمل میکند؟

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

49 - -مراحل الزم برای پنهان کردن یک نوشته در یک تصویر را بنویسید. کدهای مربوط به هر مرحله را در OpenCV نوشته و در مورد آن توضیح دهید

50 - اگر بخواهیم یک لوگو را در یک تصویر درج کنیم چه مراحلی را بای انجام دهیم. در مورد هر مرحله توضیح دهید. کدهای مربوط به هر مرحله را در OpenCV بنویسید و توضیح دهید.

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

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