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

8 次查看(过去 30 天)
I have an image that I want to sharpen at a 45 degree angle. can you help me?

回答(1 个)

Rahul
Rahul 2024-12-3,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.

类别

Help CenterFile Exchange 中查找有关 Image Segmentation and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by