Что касается названия. Картинка могла быть построена в оттенках серого, черно-белая, любая пара цветов или, возможно, с использованием окна длины волны, чтобы показать доплеровский/релятивистский доплеровский сдвиг.
Отбрасывая очевидную темноту, следует ли рассматривать картину только с точки зрения яркости или учитывать также желтый и красный цвета?
И независимо, почему именно эти цвета были выбраны? Просто эстетический и наводящий на размышления выбор, или это должен быть видимый образ, видимый глазами, если бы мы могли пойти туда?
Резюмирую: является ли картина картой интенсивности или яркости радиоволн, или, наоборот, некой картинкой "как бы она была" в Висе (смоделированной из поведения собранных радиоволн и теорий)?
См. эту статью, недавно опубликованную коллаборацией EHT, в которой описывается, как они создали изображение. В частности, глава 5 этой статьи описывает происхождение изображения. Чтобы процитировать статью (в частности, подпись к рисунку 3):
Изображение отображается в единицах яркостной температуры, , где S — плотность потока, λ — длина волны наблюдения, — постоянная Больцмана, Ω — телесный угол элемента разрешения.
Ложные цвета на изображении передают поверхностную яркость T (своего рода измерение интенсивности или потока из этой области) материала, окружающего горизонт событий черной дыры. Более яркий цвет означает более высокую яркостную температуру. Информация о физической Т падающих материалов отсутствует, поскольку собранное излучение имеет синхротронный тип, а не излучение черного тела. Как вы говорите, изображение могло быть показано в оттенках серого или в любой другой цветовой шкале. Тот факт, что он показан оранжевым цветом, является просто соглашением, выбранным учеными, создавшими изображение.
НО на изображении гораздо больше информации, чем просто яркость материала. Например, тот факт, что материал с одной стороны ярче, чем с другой, может рассказать нам о геометрии материала, окружающего черную дыру, или о том, как этот материал вращается вокруг нее. Если у вас есть время, ознакомьтесь с этой статьей и ознакомьтесь с фактическими журнальными статьями, опубликованными коллаборацией Event Horizon Telescope, ссылка на которую приведена внизу.
Этот комментарий слишком длинный для комментария.
Я не смог найти источник (пока), прямо указывающий, что это скалярная величина, которая отображается на графике, поэтому я подумал, что буду исследовать сами цвета на предмет каких-либо признаков дополнительной информации.
То, что я нашел, было неубедительно.
На https://eventhorizontelescope.org/ я нашел изображение меньшего размера https://static.projects.iq.harvard.edu/files/styles/os_files_xlarge/public/eht/files/20190410-78m-800x466.png
, которое я импортировал ниже в формате png (только сжатие без потерь), затем разбил на компоненты r, g, b, сгладил, а затем построил в 2D (и 3D). ) точечные графики.
Конечно, похоже, что для построения изображения одной скалярной величины использовалась какая-то стандартная палитра, но что-то немного смазало цвет. Это могут быть интерполяционные маршруты, используемые для создания графики для публичного выпуска, или некоторая «настройка цвета в Интернете» перед публикацией. Мир издательского цвета довольно запутан.
Обратите внимание: я уменьшил данные перед выравниванием и построением графика:
n = 8
img = plt.imread(fname)[::n, ::n]
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fname = '20190410-78m-800x466.png'
n = 8
img = plt.imread(fname)[::n, ::n]
rgb = np.array([x.flatten() for x in np.rollaxis(img, 2, 0)][:3])
r, g, b = rgb
rgbavg = rgb.sum(axis=0)/3.
if True:
fig = plt.figure(figsize=[10, 8]) # [12, 10]
ax = fig.add_subplot(1, 1, 1, projection='3d')
ax.plot(r, g, b, '.k')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_zlim(0, 1)
plt.show()
titles = ('g vs r', 'b vs g', 'r vs b', 'r vs mean', 'g vs mean', 'b vs mean')
if True:
plt.figure()
for i in range(0, 3):
plt.subplot(2, 3, i+1)
plt.plot(rgb[i%3], rgb[(i+1)%3], '.k')
plt.title(titles[i], fontsize=16)
plt.xlim(0, 1)
plt.ylim(0, 1)
for i in range(3, 6):
plt.subplot(2, 3, i+1)
plt.plot(rgbavg, rgb[i%3], '.k')
plt.title(titles[i], fontsize=16)
plt.xlim(0, 1)
plt.ylim(0, 1)
plt.show()
Алхимист
Йвиннец
Алхимист