Qt QML中的窗口化

Qt QML中的窗口化,qt,qml,Qt,Qml,窗口化,也称为灰度映射、对比度拉伸、直方图修改或对比度增强,是医学成像中用于对比度和亮度控制的术语 窗口宽度和窗口级别是定义将输入值映射到屏幕上显示的像素值的函数的参数 这是一张显示窗口宽度和水平的图像 我的问题是,我使用QML组件进行对比度和亮度,但我需要显示窗口宽度和窗口级别值 以下是亮度和窗口级别之间的映射表;对比度和窗口宽度 +------------+-----+---------+-----+ | | min | default | max | +------

窗口化,也称为灰度映射、对比度拉伸、直方图修改或对比度增强,是医学成像中用于对比度和亮度控制的术语

窗口宽度和窗口级别是定义将输入值映射到屏幕上显示的像素值的函数的参数

这是一张显示窗口宽度和水平的图像

我的问题是,我使用QML组件进行对比度和亮度,但我需要显示窗口宽度和窗口级别值

以下是亮度和窗口级别之间的映射表;对比度和窗口宽度

+------------+-----+---------+-----+
|            | min | default | max |
+------------+-----+---------+-----+
| brightness |  -1 |       0 |   1 |
| WL         |   0 |     128 | 256 |
+------------+-----+---------+-----+

+----------+-----+---------+-----+
|          | min | default | max |
+----------+-----+---------+-----+
| contrast |  -1 |       0 |   1 |
| WW       |   0 |     256 |  +∞ |
+----------+-----+---------+-----+

亮度的映射功能似乎相当简单。但是,对比度映射函数不是线性的,正如QML文档简要说明的那样:

您的问题是什么?只是猜测:使用线性对比度曲线编写自己的着色器可能是最简单的选择:分析并基于它创建映射。-神奇发生在第9-11行哦,很好,我愚蠢地没有想到看qml源代码。谢谢你的链接。