gpt4 book ai didi

python-3.x - 如何在 matplotlib 图像图中实现 Fiji "HiLo"颜色图,以标记曝光不足和曝光过度的像素

转载 作者:行者123 更新时间:2023-12-02 03:55:25 24 4
gpt4 key购买 nike

Matplotlib 的颜色图不提供图像的 HiLo 颜色图,这通常在显微镜中使用。 HiLo 显示从低值到高值的灰度梯度,但低端的值显示为蓝色,上端的值显示为红色。

如何获得 matplotlib 图像的颜色图?

最佳答案

要实现这一目标,可以使用 LinearSegmentedColormap 类的“set_under”和“set_over”方法,该类的颜色图是继承的。

# minimal example
from matplotlib import cm
import matplotlib.pyplot as plt
from numpy import arange

im_array = arange(0, 256)

cmap = cm.gray
cmap.set_over(color='red')
cmap.set_under(color='blue')

fig = plt.figure()
ax = fig.add_subplot(111)

vmin = im_array.min() + 1
vmax = im_array.max() - 1

ax.imshow(im_array.reshape((16, 16)), cmap=cmap, vmin=vmin, vmax=vmax)

HiLo example

也许这对某人有帮助。干杯!

关于python-3.x - 如何在 matplotlib 图像图中实现 Fiji "HiLo"颜色图,以标记曝光不足和曝光过度的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com