【OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)

article/2024/12/25 12:56:22

『youcans 的 OpenCV 例程200篇 - 总目录』


【OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)


线性灰度变换将原始图像灰度值的动态范围按线性关系扩展到指定范围或整个动态范围。

分段线性变换函数可以增强图像各部分的反差,增强感兴趣的灰度区间、抑制不感兴趣的灰度级。

灰度级分层可以突出图像中特定的灰度级区间,可以对灰度级进行分层处理。

灰度级分层有两种常用方案:一种方案是二值处理,将感兴趣的灰度级区间设为较大的灰度值,其它区间设为较小的灰度值;另一种方案是窗口处理,将感兴趣的灰度级区间设为较大的灰度值,其它区间不变。

两种灰度级分层方案的分段变换公式分别为:
D t 1 = { d , a ≤ D ≤ b c , e l s e D t 2 = { d , a ≤ D ≤ b D , e l s e Dt_1 = \begin{cases} d &, a \leq D \leq b\\ c &, else \end{cases} \\ Dt_2 = \begin{cases} d &, a \leq D \leq b\\ D &, else \end{cases} Dt1={dc,aDb,elseDt2={dD,aDb,else
式中,D 为原始图像的灰度值,Dt1、Dt2 为灰度变换后的图像灰度值。


例程:1.53 分段线性灰度变换(灰度级分层)

例程 1.53 对于肾部区域主动脉血管造影图像,采用灰度级分层技术增强主要血管,将感兴趣的灰度级区间显示为白色。方案一进行二值化处理,将其它灰度区间设为黑色;方案二则保留其它灰度区间的灰度值不变。

    # # 1.53 分段线性灰度变换 (灰度级分层)  # Gray layeredimgGray = cv2.imread("../images/Fig0312a.tif", flags=0)  # flags=0 读取为灰度图像width, height = imgGray.shape[:2]  # 图片的高度和宽度# Gray layered strategy 1: binary imagea, b = 155, 245  # 突出 [a, b] 区间的灰度imgLayer1 = imgGray.copy()imgLayer1[(imgLayer1[:,:]<a) | (imgLayer1[:,:]>b)] = 0  # 其它区域:黑色imgLayer1[(imgLayer1[:,:]>=a) & (imgLayer1[:,:]<=b)] = 255  # 灰度级窗口:白色# Gray layered strategy 2: grayscale imageimgLayer2 = imgGray.copy()imgLayer2[(imgLayer2[:,:]>=a) & (imgLayer2[:,:]<=b)] = 255  # 灰度级窗口:白色,其它区域不变plt.figure(figsize=(10, 6))plt.subplot(131), plt.imshow(imgGray, cmap='gray'), plt.title('Original'), plt.axis('off')plt.subplot(132), plt.imshow(imgLayer1, cmap='gray'), plt.title('Binary layered'), plt.axis('off')plt.subplot(133), plt.imshow(imgLayer2, cmap='gray'), plt.title('Grayscale layered'), plt.axis('off')plt.show()

在这里插入图片描述

(本节完)


版权声明:
youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/125112487)
Copyright 2022 youcans, XUPT
Crated:2021-11-22

【第4章:灰度变换与直方图】

39. 图像灰度的线性变换
40. 图像分段线性灰度变换
41. 图像的灰度变换(灰度级分层)


http://chatgpt.dhexx.cn/article/aTB38sRa.shtml

相关文章

图像灰度级压缩

遥感图像灰度级压缩 在使用灰度共生矩阵计算图像纹理的时候,考虑到计算效率,需要对图像先进行灰度级压缩的操作,比较简单的方法是直接除以前后灰度级的倍数,结果发现这样处理效果不好,原因是影像的直方图分布可能极其不均匀,导致压缩后的图像像素值都集中在最小值周围。…

RGB图像之灰度级和通道的理解(矩阵含义等)

一言以敝之&#xff1a;图像有R&#xff0c;G&#xff0c;B三个二维矩阵&#xff0c;矩阵数值在0-255之间&#xff0c;数值大小表示允许通过色彩多少&#xff0c;也称为灰度值&#xff0c;灰度越大&#xff0c;相应色彩越深&#xff08;此处为光&#xff0c;故R&#xff0c;G&a…

灰度、灰度级、分辨率、像素值 概念解析

​1、像素点 像素点是最小的图像单元&#xff0c;一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的&#xff0c;表示图片是由一个500 * 338的像素点矩阵构成的&#xff0c;这张图片的宽度是500个像素点的长度&#xff0c;高度是338个像素点的长度&#…

灰度、灰度级、分辨率、像素值;

​1、像素点 像素点是最小的图像单元&#xff0c;一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的&#xff0c;表示图片是由一个500 * 338的像素点矩阵构成的&#xff0c;这张图片的宽度是500个像素点的长度&#xff0c;高度是338个像素点的长度&…

Excel为图表添加趋势线和公式

1.选中图表中的线或者散点。右键添加趋势线。 2.点击右边一栏。勾选公式就可以显示公式。

用Excel拟合imu温度趋势线

原始数据如下图&#xff0c;A&#xff1a;温度 B&#xff1a;ACC_X C&#xff1a;ACC_Y D:ACC_Z 选中AB列 然后出现如图 点击散点&#xff0c;右键选择添加趋势线 ok就可以拟合出线性公式

Excel-趋势线简介

文章目录 前言趋势线线性趋势线对数趋势线多项式趋势线乘幂趋势线指数趋势线移动平均趋势线 前言 趋势线用于以图形方式显示数据趋势和帮助分析预测问题。这种分析也称为回归分析。通过使用回归分析&#xff0c;可以扩展趋势线的图表预测未来值的实际数据。 趋势线 Excel中提供…

最小二值法线性回归 C语言实现方法(Excel中线性趋势线C语言实现算法)

直接给出最小二值法线性回归公式&#xff0c;忽略推导过程 ​​​​​​​2.给出代码 #include <ansi_c.h> #include<stdint.h> #include<stddef.h>//***********函数声明***************// uint8_t DPROC_LinearFitting(float *arrayX, float *arrayY, uint…

excel求回归直线方程的公式,excel2007用于拟合数据曲线方程,回归分析,趋势线...

经常会有一组x,y的数据序列&#xff0c;需要我们拟合&#xff0c;也称为回归&#xff0c;出一个公式来&#xff0c;或者是直线&#xff0c;或者是多项式&#xff0c;或是指数曲线等等。使用matlab&#xff0c;SAS等等数学软件或者统计软件当然很容易解决这些问题。但常常是我们…

Excel制作抛硬币动态频率趋势曲线

第一步&#xff1a;绘制滚动条 然后在空白区域按住左键拉一下就生成滚轮了&#xff0c;然后设置一下 第二步&#xff1a;自动生成数据 1、序号的生成直接下拉就行 2、正反面情况用Excel的 RANDBETWEEN(Bottom,Top)函数 这里直接在B7单元格处写&#xff1a;RANDBETWEEN(0,1) …

excel根据数据得出公式

1 在excel中输入数据源 示例&#xff1a; 日期算力每日奖励单T奖励2020-10-15 00:00:00.000000 08:00583899.563144244.9990.247037352020-10-16 00:00:00.000000 08:00596284.063148939.570.249779562020-10-17 00:00:00.000000 08:00603948.156152811.810.25302142020-10-1…

在EXCEL中进行趋势拟合与预测的方法

在跟踪目标达成时&#xff0c;可以根据已经发生的多个周期的目标实际数据&#xff0c;进行趋势拟合&#xff0c;预测目标达成的情况&#xff0c;对趋势拟合常用的有如下6种方式&#xff1a; 例如&#xff1a;某项目4周一个迭代周期&#xff0c;画了燃尽图如下: 序号 剩余估算人…

利用excel做简单的曲线拟合并生成公式

假如要对如下数据做数据拟合&#xff0c;并得到公式。A列为x轴、B列为Y轴。 第一步&#xff0c;把数据输入excel中 第二步&#xff0c;绘制折线图 把数据选中&#xff0c;“插入”->“二维折线图” 第三步&#xff0c;设置折线图的x轴、Y轴 需要设置折线图的Y轴为B列…

Java 添加、读取、删除Excel中的图表趋势线

本文以Java示例介绍如何在Excel中添加趋势线&#xff0c;以及读取趋势线公式。通过文中的方法可支持添加6种不同类型的趋势线&#xff0c;包括Linear、Exponential、Logarithmic、Moving Average、Polynomial、Power等&#xff1b;读取趋势线时可读取趋势线类型、名称、公式等。…

[Excel]如何取得趨勢線的參數值

為了讓同事在提供規格或是工程量測試算可以更加快速且正確&#xff0c;現在提供給他們的試算表基本上都是以函數置入&#xff0c;讓他們只要做簡單的數字輸入&#xff0c;即可得到想要的試算結果。 關於一些客戶提出的推估要求&#xff0c;常常會需要以現有數值結合擬合(fitti…

将excel多项式拟合公式放在python里重新计算结果完全不一样||excel线性拟合出来的公式明显不对||用excel拟合出多项式后python中带入值计算完全不对

问题如图&#xff1a; x[250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000 1050 1100 1150 1200 1250 1300 1350 1400 1450 1500 1550 1600 1650 1700 1750 1800 1850 1900 1950 2000 2050 2100 2150 2200] y[0.001395817 0.002332242 0.003154383 0.004303…

python 趋势线计算式_怎么将趋势线公式编辑成计算公式

首先录入数据. 以连续10年最大积雪深度和灌溉面积关系数据为例予以说明。录入结果见下图(图1)。 第二步&#xff0c;作散点图 如图2所示&#xff0c;选中数据(包括自变量和因变量)&#xff0c;点击“图表向导”图标&#xff1b;或者在“插入”菜单中打开“图表(H)(excel2007)图…

excel生成趋势线和函数关系式

本文以excel2007为例&#xff0c;演示下生成趋势线和函数关系式的步骤。 1. 选择一组数据&#xff1a; 2. 选中这组数据&#xff0c;插入图表&#xff1a; 新插入的图表如下所示&#xff1a; 3. 选中图表中所有的数据点&#xff08;数据点都要处于选中状态&#xff09;&#x…

Excel - 添加趋势线,显示趋势线公式 - 进行行业投融资曲线拟合

1.准备数据 本次是以人工智能行业为例,数据范围是2012年4月到2017年11月的,这是去年的时候采集的,这次就直接拿来用了,不影响曲线拟合的操作过程。但是想使用最新的数据的话,你也可以像我一样用火车头采集器采集最新的数据。 2.画折线图 就是一般的插入折线图,选中数据…

excel趋势线公式导出_如何用Excel进行预测分析?

【面试题】 一个社交APP, 它的新增用户次日留存、7日留存、30日留存分别是52%、25%、14%。 请模拟出来,每天如果日新增6万用户,那么第30天,它的日活数会达到多少?请使用Excel进行分析。 【分析思路】 第1日(次日)留存用户数=第1日新增用户数*次日留存率 第2日活跃用户数=第…