我正在处理已转换为灰度的照片:
Image.open('image.png').convert('LA')
我添加了一个遮罩,我用它绘制了我的照片,但是当我希望得到0到255之间的灰度值时,这些值非常低,如下所示。格式一定有问题。如何获取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))
这就是情节:
答案 0 :(得分:0)
通过使用OpenCV,它可以工作......
img = cv2.imread('test.png',0)