Java Python Fundamentals of Image Processing with Matlab
The assignment consists of four independent tasks.
Task 1a (4 points): Nonlinear image filtering. Given a grey-scale image I(x, y), consider the following non-linear iterative process:
where K is a positive constant. Note that the weights {Wij} depend on the pixel positions (x, y) and the iteration number n. After a certain number of iterations, you should get results like those shown in the picture below: small-scale image details are removed while salient image edges are sharpened.
Your first task is to implement the above non-linear iterative procedure, perform. a number of experiments (with different images, different numbers of iterations, and various values of parameter k).
A matlab script. simple_averaging.m implements the above iterative scheme in the simplest case when all the weights are equal to one: wij = 1.
Task 1b (3 points): Low-light image enhancement. The above filtering scheme can be used for enhancing low-light images. Given a colour RGB image, convert it to the HSV space (use matlab’s rgb2hsv function) and consider only the V(x, y) component of the converted image Let U(x, y)