0
마스크를 그레이 스케일 매우 낮은 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))
그리고이 플롯이다 OpenCV의 작동을 사용함으로써
마스크가없는 경우 값이 너무 낮습니다 – user3601754
이고 numpy 유형은 dtype = float32입니다 – user3601754
그레이 스케일로 변환하면 인식 된 밝기에 따라 색상이 변환됩니다 tness. 순수한 흰색 만 255가 나옵니다. 이미지가 모두 파란색 음영이면 파란색이 가장 밝은 색상이므로 값이 모두 낮습니다. –