非銳化濾鏡matlab
时间: 2023-10-19 19:28:08 浏览: 41
非锐化滤镜(Unsharp Mask)是一种图像增强技术,可以通过增强图像的边缘来提高图像的清晰度和细节。在Matlab中,您可以使用以下代码来实现非锐化滤镜:
```
% 读取图像
image = imread('image.jpg');
% 创建一个模糊版本的图像
blurryImage = imgaussfilt(image, 2); % 使用高斯滤波器进行模糊
% 计算原始图像与模糊图像之间的差异
mask = image - blurryImage;
% 调整差异图像的强度
amount = 0.5; % 调整强度的参数,可以根据需要进行调整
sharpened = image + amount * mask;
% 显示结果图像
imshow(sharpened);
```
这段代码首先读取了一张图像,并使用高斯滤波器创建了一个模糊版本的图像。然后,计算了原始图像与模糊图像之间的差异,得到了一个称为掩膜(mask)的图像。最后,通过将掩膜与原始图像相加,调整了图像的强度,从而实现了非锐化滤波的效果。您可以根据需要调整参数amount的值来控制增强的强度。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [matlab图片锐化代码-MatlabImageProcessing:添加噪声噪声消除图像大小调整分辨率研究滤波过程-中间滤波器-...](https://download.csdn.net/download/weixin_38704870/19106626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [图像锐化的matlab代码-Picture-Perfect:2.086图片完美。用MATLAB编写的低级GUI照片编辑应用程序](https://download.csdn.net/download/weixin_38544781/19120513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [matlab图片锐化代码-image-processing-and-edge-detection:图像处理和边缘检测](https://download.csdn.net/download/weixin_38745361/19106636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]