skimage颜色空间转换将图像转换为静态

时间:2017-11-29 02:12:00

标签: python scikit-image

我正在使用sci-kits模块skimage将图像从RGB色彩空间转换为LAB并再次返回。我从这个问题中找到了以下函数:Convert an image RGB->Lab with python,但这并没有解决如何将图像简化为静态的问题。

代码:

file = 'C://Users/Alec/Pictures/25 zone test.png'
pix = numpy.array(PIL.Image.open(file))
print(pix[0,0])
pix = color.rgb2lab(pix)
print(pix[0,0])
pix = color.lab2rgb(pix)
print(pix[0,0])
pix *= 255
print(pix[0,0])
pix = pix.astype(int)
print(pix[0,0])
pic = PIL.Image.fromarray(pix, 'RGB')
pic.show()

输出:

[255 255 255]
[  1.00000000e+02  -2.45493786e-03   4.65342115e-03]
[ 1.  1.  1.]
[ 255.  255.  255.]
[255 254 254]

print语句的输出似乎或多或少是合适的,但是,结果图像肯定不是。

我是否缺少一个可以使用的步骤?

原始图片:

Original Image

结果:

enter image description here

1 个答案:

答案 0 :(得分:2)

这次往返转换让我回到原始图像(或非常接近的东西):

Listen 12567
NameVirtualHost *:12567

<VirtualHost *:12567>
    ServerName somedomain.com
    ProxyPreserveHost On

    RewriteEngine On
    RewriteCond %{QUERY_STRING} (?:^|&)product=([^&]+) [NC]
    RewriteRule ^/?loadproduct$ http://someotherdomain.com/%1? [R=301,L,NC]
</VirtualHost>