When calculating gradient magnitude:
Original image:
Partial derivatives:
Binarized gradient magnitude (threshold = 0.05):
We notice that the final result has considerably less noise compared to 1.1.
Blurred image:
Partial Derivatives:
Binarized gradient magnitude (threshold = 0.05):
We notice that finding derivatives of Gaussian filters first and then applying them produces roughly the same result as applying the Gaussian filters first and then finding derivatives.
Original image:
Gaussian Filter Partial Derivatives:
Partial Derivatives:
Binarized gradient magnitude (threshold = 0.05):
Taj original vs sharpened (alpha = 5):
Face original vs sharpened (alpha = 20):
Tree original vs blurred vs sharpened (alpha = 10):
Input images:
Low pass and high pass:
Hybrid image:
Input images Fourier transformation:
Low pass and high pass Fourier transformation:
Hybrid image Fourier transformation:
More examples:
LeGoat:
BasketCer:
Failed hybrid: The given inputs are not suitable for two reasons. First of all, characters' shapes are very different from each other, so it is difficult to create a hybrid image that's visually pleasing. Second, one character has one eye, and the other character has two eyes, so it is difficult to align them properly.
Oraple
Iron America
Face on sun
Face on sky