美文网首页数字图像处理入门
[图像增强][灰度变换]1. 反转变换

[图像增强][灰度变换]1. 反转变换

作者: 砥砺前行的人 | 来源:发表于2021-11-05 11:18 被阅读0次

1. 基本原理

反转变换,属于线性变换,指在像素的灰度级上,实现如下形式:
s = L - 1 - r

其中 r 为原像素值,L 为 k 位灰度级的最大值 L = 2^k,s 为反转后得到的像素值。采用这种方式反转的图像的灰度级,会得到类似于图片底片的效果。

2. 使用场景

可用于增强图片暗色区域中的白色或灰色细节,暗色区域的尺寸很大时增强效果很好。

3. 代码示例

考虑如下灰度图像:


source

代码如下:

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

# 按灰度读取一张图片
img = cv.imread("breast_digital_Xray.tif",cv.IMREAD_GRAYSCALE)
white_img = np.full(img.shape, 255, dtype=np.uint8)
dst = white_img - img

plt.figure()
plt.subplot(1,2,1)
plt.imshow(img, cmap='gray')
plt.subplot(1,2,2)
plt.imshow(dst, cmap='gray')
plt.show()

输出结果如下:

相关文章

  • [图像增强][灰度变换]1. 反转变换

    1. 基本原理 反转变换,属于线性变换,指在像素的灰度级上,实现如下形式: 其中 r 为原像素值,L 为 k 位灰...

  • 图像增强整理

    功能与算法对应表 参考文档 灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割 《数字图像处理》(...

  • 图像灰度变换

    1.灰度变换指对图像的单个像素进行操作,主要以对比度和阈值处理为目的。其变换形式如下。 其中,T 是灰度变换函数;...

  • exp1-空间域图像增强

    图像灰度变换 计算显示图像直方图、直方图均衡化 空间域图像平滑、锐化

  • 三、图像直方图变换和几何变换

    直方图变换 灰度变换 点运算 几何变换 直方图变换 1.灰度直方图 灰度直方图:数字图像中每一灰度级像素出现的频次...

  • 灰度变换

    灰度变换是针对与空间域中的图像,直接对每一个像素点进行操作,灰度变换一般是用一个函数来将原图像转化成另一个图像,以...

  • 【图像处理】灰度变换

    简介 空间域处理主要分为灰度变换和空间滤波两类: 灰度变换在图像的单个像素上操作,主要以对比度和阈值处理为目的,我...

  • [图像增强][灰度变换]2. 分段线性变换

    1. 基本原理 分段线性变换,顾名思义,灰度变换在不同的像素值区间有不同的转换关系,实现如下形式: 上式为分段函数...

  • 图像处理算法的理论与实践

    图像处理算法的理论与实践 1. 图像的点运算 点运算指的是对图像中的每个像素依次进行同样的灰度变换运算,通常用于改...

  • 2、灰度变换函数

    1、imadjust 和 stretchlim imadjust 用于对灰度级图像进行灰度变换。 除了 f 和 ...

网友评论

    本文标题:[图像增强][灰度变换]1. 反转变换

    本文链接:https://www.haomeiwen.com/subject/kkqkzltx.html