How can an image be sharpened or illuminated in one direction or angle?

8 views (last 30 days)
I have an image that I want to sharpen at a 45 degree angle. can you help me?

Answers (1)

Rahul
Rahul on 3 Dec 2024 at 8:04
In order to apply directional sharpening to an image at 45 degrees, consider using the following steps:
  • A kernel specific for 45 degree filtering can be defined.
  • 'imfilter' function can be used to apply the kernel on the image to detect edges along the 45 degree angle.
Here is the example with attached image:
img = imread('rice.png');
% Kernel for 45 degree filtering
kernel = [ 0 1 2; -1 0 1; -2 -1 0];
directionalSharpenedImg = imfilter(double(img), kernel);
imshow(uint8(img));
title('Original Image');
imshow(uint8(directionalSharpenedImg));
title('Image enhanced at 45 degree angle');
In order to sharpen the image without any direction constraints, 'imsharpen' function can directly be used.
The following MathWorks documentations can be referred to know more:
Thanks.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!