У меня есть данные о значениях интенсивности на поверхности.Он имеет вид (координата x, координата y, интенсивность (от 0 до 255)).Используя это, я создал 2D массив пикселей и получил изображение в градациях серого.Я также получил серое изображение поверхности с помощью оптического профилировщика.По какой-то причине они не совпадают.
Исходное изображение
Когда я попробовал следующее, два изображения не совпадали:
img = Image.fromarray(np.uint8(mat) , 'L')
img.show()
Изображение без умножения 255
Когда я попробовал это, изображения все еще не были одинаковыми, но контуры совпадали:
img = Image.fromarray(np.uint8(mat*255) , 'L')
img.show()
Изображение после умножения на 255
Это просто глупая удача или я что-то упустил?
Я ожидаю, что они будут идеально совпадать без умножения массива на 255. Они не совпадают, но когда я умножаю, они несколько похожи.