Python - 使用蒙版非常低的灰度

时间:2014-12-30 16:28:07

标签: python numpy grayscale

我正在处理已转换为灰度的照片:

Image.open('image.png').convert('LA')

我添加了一个遮罩,我用它绘制了我的照片,但是当我希望得到0到25​​5之间的灰度值时,这些值非常低,如下所示。格式一定有问题。如何获取0到255之间的值?

import numpy as np
import Image
import cv2
import matplotlib.pyplot as plt
import numpy.ma as ma

mask = plt.imread("mask.png")
test = plt.imread("1.png")

width, high = tab.shape
matrix = np.reshape(tab, (width, high))

# I have to force the dimension...
tab = mask[::, ::, 0]

test = tes[::, ::, 0]   
test_mask = np.ma.array(ma.masked_array(test, tab.max()-tab))

这就是情节:

enter image description here

1 个答案:

答案 0 :(得分:0)

通过使用OpenCV,它可以工作......

img = cv2.imread('test.png',0)