如何反转颜色映射图像?
我有一个2D图像,它在彩色图上绘制数据.我想读取图像并"反转"颜色贴图,即查找特定的RGB值,然后将其转换为浮点数.
例如:使用此图片:http://matplotlib.sourceforge.net/_images/mri_demo.png
我应该能够获得一个440x360浮点矩阵,知道色彩映射是cm.jet
from pylab import imread
import matplotlib.cm as cm
a=imread('mri_demo.png')
b=colormap2float(a,cm.jet) #<-tricky part
Run Code Online (Sandbox Code Playgroud) 我有一个喷墨色彩图:
我想知道是否有某种方法可以转换为灰度.我无法使用平均值,因为最大值和最小值会变为相同的灰色.或者,如果有某种方式转换为另一种调色板.
我在Google上找不到转换它的功能.MATLAB使用了一些调用的东西,rgb2ind但我想知道这个公式.
我有一系列基本的2D图像(现在简化为3),它们彼此相关,类似于电影中的帧:
在python中如何将这些切片堆叠在一起,如image1-> image2-> image-3?我正在使用pylab来显示这些图像.理想情况下,堆叠框架的等距视图会很好,或者是允许我在代码/渲染图像中旋转视图的工具.
任何协助赞赏.显示的代码和图片:
from PIL import Image
import pylab
fileName = "image1.png"
im = Image.open(fileName)
pylab.axis('off')
pylab.imshow(im)
pylab.show()
Run Code Online (Sandbox Code Playgroud)
