CS445 Computational Photography MP1

1. Image Hybrid

1.1 Successful Hybrid

Hybrid of a panda and an owl Panda Owl log fft magnitude for input images log fft magnitude for filtered images log fft magnitude for input images log fft magnitude for input images
Hybrid of a panda and an owl.
Low pass filter sigma: 10.5361.
High pass filter sigma: 5.6818.
More explanations in the comments in matlab codes.

1.3 Not Successful Hybrid 2

Hybrid of Mr Trump and Mr Obama Hybrid of Mr Trump and Mr Obama Hybrid of Mr Trump and Mr Obama
Hybrid of Mr Trump and Mr Obama, which is not quite successful.
Low pass filter sigma: 8.5625.
High pass filter sigma: 8.5625.
I believe the main reasons for this failure are:

1. Both low pass and high pass filters' cutoff frequencies are too low.

2. The outlines of their faces differ greatly.

1.2 Not Successful Hybrid

Hybrid of Kobe Bryant and Michael Jordan Hybrid of Mr Trump and Mr Obama Hybrid of Mr Trump and Mr Obama
Hybrid of Kobe Bryant and Michael Jordan, which is also not quite successful.
Low pass filter sigma: 2.3555.
High pass filter sigma: 2.3555.
I believe the main reasons for this failure are:

1. Low pass filter's cutoff frequency is too high, since we can see too much details from the low pass filtered image.

2. Their faces are too similar. A lot of features on their faces are overlapping so that it is hard to see difference.

2. Image Enhancement

2.1 Contrast Enhancemnet

a dark image a dark image
Contrast enhancement with gammar correction with parameter 0.5.

2.2 Color Enhancement

a not that colorful image a color enhanced image
Color enhancement by converting the image into HSV format and taking square root of saturation. The overall color brightness is enhanced and the most successful part on this image enhancement is the color of the sky in the upper-left corner and the color of its reflection on the windows.

2.3 Color Shift

a yellowish image a yellowish image a yellowish image
Color shift by converting the image into Lab format and adjusting the a and b values since a is the yellow-blue axis and b is the red-green axis.