Sharpening image using first order derivative

what is the MATLAB code to sharpen an image using first order derivative?

2 件のコメント

Jan
Jan 2021 年 2 月 10 日
The derivative of what?
Nirmala M S
Nirmala M S 2021 年 2 月 15 日
The first order derivative using sobel or robert etc.,

サインインしてコメントする。

 採用された回答

Image Analyst
Image Analyst 2021 年 2 月 10 日

0 投票

You can sharpen the image by adding the Laplacian to the original image. This can all be done in one convolution:
windowWidth = 3;
kernel = -1 * ones(windowWidth);
middleRow = ceil(windowWidth / 2);
kernel(middleRow, middleRow) = 2 * windowWidth ^ 2 - 1;
sharpenedImage = conv2(double(grayImage), kernel, 'same');
imshow(sharpenedImage, []);

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by