联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Matlab编程Matlab编程

日期:2022-09-25 11:00

MTSC 887 - Image Processing

Digital Image Fundamentals


August 24, 2020

Problem 1 (20 points). Illumination-reflectance modeling

Assume that a flat area with center at (x0, y0) is illuminated by a light

source with intensity distribution

i(x, y) = K · e?[(x?x0)2+(y?y0)2].

Let the reflectance of the area be constant and equal to 4 and let K = 127.

If the digital image is acquired with k bits of intensity resolution, and the

human eye can discent an abrupt change of eight shades of intensity between

adjacent pixels, what value of k will cause visible false contouring?

Problem 2 (20 points). Spatial relationships between pixels

For the below sub-image draw the shortest 4–, 8– and m– path between

pixels m and l and compute the corresponding lengths. Explain if there

does not exit a particular requested path. Solve for i) V = {0, 1} and ii)

Problem 3 (20 points). Image transformations

Show that the forward and inverse Fourier kernels r(x, y, u, v) = e?j2pi(ux/M+vy/N)

and s(x, y, u, v) = 1

MN

ej2pi(ux/M+vy/N) are separable and symmetric.

Programming Assignment 1 (30 points). Image interpolation

Download and unzip test images from blackboard page of the course.

Write a program that will

1. read a grayscale image

2. downsample the image by a factor of i) 2 and ii) 8

3. oversample back up to original resolution

4. compute the squared difference between the image of the previous step

and the original image

5. display all images and differences

6. compute the average squared difference between the two images.

Repeat the above process for i) nearest neighbor and ii) bilinear interpo-

lation. Show your results on 3 of the grayscale test images.

Write your program in function format, i.e. with input and output ar-

guments. One of the input arguments should be the input image filename

so that you can apply your program to any grayscale image. You can use

Matlab’s built-in functions for resampling.

Programming Assignment 2 (30 points). Image quantization

Download and unzip test images from blackboard page of the course.

Write a program that will

1. read a grayscale image

2. quantize pixel intensities to i) 6 and ii) 3 bits of accuracy.

3. compute the absolute difference between the image of previous step and

the original image

2

4. display all images and differences

5. compute the average absolute difference between the two images.

Show your results on 3 of the grayscale test images.

Write your program in function format, i.e. with input and output argu-

ments. One of the input arguments should be the input image filename so

that you can apply your program to any grayscale image. You can not use

Matlab’s built-in functions for quantization.

Programming Assignments Write-up For each programming assign-

ment, you are to turn in a brief report (instructions are posted on blackboard

page of the course). The report will determine the grade for each program-

ming assignment. Be well organized, type your reports and include figure

captions with a short descrption of all figures in the report. Motivation and

initiative are greatly encouraged and will earn extra points.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp