图像处理------提高图像边缘锐利度之UNSHARP_MASK算法

news/2024/12/22 20:40:00/

参考网址:http://www.harrisgeospatial.com/docs/unsharp_mask.html

The UNSHARP_MASK function performs an unsharp-mask sharpening filter on a two-dimensional array or a TrueColor image. For TrueColor images the unsharp mask is applied to each channel.

The unsharp mask algorithm works by enhancing the contrast between neighboring pixels in an image, and is widely used for astronomical images and for digital photographs.

The algorithm involves the following steps:

  1. Smooth the original image with a Gaussian filter, with the width controlled by the RADIUS keyword.
  2. Subtract the smoothed image from the original to create a high-pass filtered image.
  3. Apply any clipping needed on the high-pass image, as controlled by the THRESHOLD keyword.
  4. Add a certain percentage of the high-pass filtered image to the original image, with the percentage controlled by the AMOUNT keyword.

In pseudocode this algorithm can be written as:

HighPass = Image - Convol ( Image, Gaussian )Result = Image + A * HighPass * ( |HighPass| ≥ T )

where A is the amount, T is the threshold, and ≥ indicates a Boolean operation, 1 if true, or 0 otherwise.

Note: To avoid overflow for byte or integer data, the computations are performed using a larger integer type, the result is clipped to the minimum and maximum values for the original type, and the result is then converted back to the original type.

This routine is written in the IDL language. Its source code can be found in the file unsharp_mask.pro in the lib subdirectory of the IDL distribution.

使用python库PIL中的函数实现如下:

alpha_pil = Image.open('alpha.png')    # 这里读入的直接是一个掩码图
alpha_pil = alpha_pil.filter(ImageFilter.UnsharpMask)

http://www.ppmy.cn/news/289393.html

相关文章

细粒度视觉质量评价:回顾和思考

点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲了解音视频技术大会更多信息 // 编者按:面向人眼感知的质量评价在许多视频图像处理算法和系统中发挥十分重要的作用。近年来学术界已经提出了许多质量评价方法,在已有数据集上取得…

Camera-Related Architecture

1.Camera数据流Pipeline 1) TG(Timing Generate):从sensor获取数据,并送给ISP处理. 2) Platform Data Processor: 包括平台在后端对图像数据进行resize、rotate、flip、format convert等处理.它可以同时有两个buffer输出. 当normal preview时,port1输出…

MTF SFR 简介

由于最近需要写一个Camera 自动调焦的程式,需要用到MTF( Modulation Transfer Function),其中MTF有很多实现算法,本人目前使用SFR(spatial frequency response)算法衡量影像的锐利度(Sharpness)。SFR数值越…

浏览器常用图片格式

1.jpg/jpeg格式图片----最常用的图片展示格式 jpeg是jpg的正式扩展名。因DOS、Windows 95等早期系统采用的8.3命名规则只支持最长3字符的扩展名,为了兼容采用了.jpg jpeg是目前网络上最流行的图像格式,能够进行最高级别的压缩(这种压缩是有损…

图像处理之同态滤波实现灰度图像增强

一、同态滤波基本原理 同态滤波是在频域对图像增强的方法,利用滤波算法减弱低频部分,增强高频部分,来减少光照变化和使边缘锐化、细节突出。 对于图像 f(x,y) 可由照射分量 i(x,y) 和反射分量 r(x,y ) 的乘积表示,即 &#xff1…

UE4导入高度图

UE4导入高度图 查找高度图使用ps编辑图片打开虚幻引擎的地形编辑器 查找高度图 可以从百度直接搜索 使用ps编辑图片 下载下来之后图片是jpg格式的,虚幻引擎不能直接用 需要使用ps编辑一下 选择图像->勾选灰度和16位通道,注意:如果不勾…

图像增强—图像锐化

文章目录 1. 图像锐化1.1. 图像细节的灰度变化特性 2. 锐化处理方法2.1. 微分法2.1.1. 梯度法2.1.1.1. 直接以梯度代替锐化输出2.1.1.2. 输出阈值判断2.1.1.3. 为边缘规定一个特定的灰度级2.1.1.4. 为背景规定特定的灰度级2.1.1.5. 二值化图像 2.2. 罗伯特梯度算子法2.3. 拉普拉…

图像调优1:清晰度相关参数MTF,SFR,MTF50,MTF50P 以及TVL的概念以及换算说明

1)MTF概念说明 MTF是Modulation Transfer Function的英文简称,中文为调制传递函数。是指调制度随空间频率变化的函数称为调制度传递函数。调制传递函数最初是为了说明镜头的能力。在各个摄像头镜头中经常采用MTF描述镜头的MTF曲线,表明镜…