В настоящее время я все еще пытаюсь выполнить некоторые изменения изображения в Python с помощью пакета image_registration docs , но, похоже, мой код даже ничего не делает.
Я написал этот фрагмент кода, в котором переменные r, g и b являются массивом np, который я получил, используя astropy, подходит для открытых файлов r = fits.open("data/"+"M66-Red.fts")[0].data
, чтобы я мог выполнить регистрацию изображения, используя chi2_shift
пакета:
image = r
shifted = g
dx,dy,edx,edy = image_registration.chi2_shift(image, shifted, upsample_factor='auto')
g = shift.shiftnd(shifted, (dx, dy))
image = r
shifted = b
dx,dy,edx,edy = image_registration.chi2_shift(image, shifted, upsample_factor='auto')
b = shift.shiftnd(shifted, (dx, dy))
В этом случае в консоли возникла ошибка: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`.
Так должен ли я использовать другой метод, например cross_correlation_shifts? Или я просто не правильно использую метод?
Заранее большое спасибо!