Как я могу создать дельта -график между двумя изображениями RGB с одинаковым размером пикселя?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу создать дельта -график между двумя изображениями RGB с одинаковым размером пикселя?

Сообщение Anonymous »

У меня есть два изображения RGB представления графика скалярной переменной при некоторой геометрии. Моя цель состоит в том, чтобы найти способ построить разницу в этой переменной между двумя изображениями и окрасить его настраиваем преобразовать два изображения в сером шкале, но после этого я совершенно потерян в понимании того, как правильно отобразить отрицательные и положительные значения из разницы в массивах. < /p>
Пока я написал этот кусок кода: < /p>

Код: Выделить всё

import numpy as np
import matplotlib as mpl
from PIL import Image, ImageChops

img1 = Image.open('img1.png').convert('L')
img2 = Image.open('img2.png').convert('L')
cm = mpl.colormaps['bwr']
img1_array = np.asarray(img1)
img2_array = np.asarray(img2)
diff_img = img1_array - img2_array
im = cm(diff_img) im = np.uint8(im * 255)
im = Image.fromarray(im).save("test_diff.png")
Но это далеко, чтобы создать разыскиваемый результат.
"Delta" Сюжет Betweentwo Images

Подробнее здесь: https://stackoverflow.com/questions/794 ... pixel-size
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»