Mam trzy pasujące obrazy w postaci tablic 2D numpy. Chcę je połączyć, to znaczy wygenerować macierz wyjściową, w której każdy piksel jest medianą tego samego piksela w trzech tablicach wejściowych. Można to łatwo zrobić na IRAF przy użyciu imcombiny. Czy istnieje sposób na to zrobić w Python bez pętli całej tablicy i biorąc medianę każdego piksela?Mediana łącząca zdjęcia pasujące w pytonie
6
A
Odpowiedz
9
Najłatwiej to jest:
- stos 2d tablice z wytworzeniem 3D tablicę
- Obliczyć średnią z użyciem
numpy.median
przechodzącejaxis=0
obliczyć wzdłuż wymiaru układania.
Zasadniczo obliczasz mediany elementarnej. Oto prosty przykład tego, co zrobiłbym:
>>> import numpy
>>> a = numpy.array([[1,2,3],[4,5,6]])
>>> b = numpy.array([[3,4,5],[6,7,8]])
>>> c = numpy.array([[9,10,11],[12,1,2]])
>>> d = numpy.array([a,b,c])
>>> d
array([[[ 1, 2, 3],
[ 4, 5, 6]],
[[ 3, 4, 5],
[ 6, 7, 8]],
[[ 9, 10, 11],
[12, 1, 2]]])
>>> d.shape
(3, 2, 3)
>>> numpy.median(d, axis=0)
array([[ 3., 4., 5.],
[ 6., 5., 6.]])
Powiązane problemy
- 1. Mediana of Lists
- 2. mediana pandy dataframe
- 3. interviewstreet mediana wyzwanie
- 4. Excel Mediana dla wielu warunków
- 5. Mediana obliczeniowa na mapie zmniejsza
- 6. Moneta Scala State - łącząca różne typy stanów
- 7. Złożona tabela łącząca algorytm javascript i jquery
- 8. ggplot2: linia łącząca środki zgrupowanych danych
- 9. Formatowanie nanowłókniny w pytonie
- 10. Klient ntp w pytonie
- 11. zamknięcie mainloopa w pytonie
- 12. Filtr dolnoprzepustowy w pytonie
- 13. Podwójna pętla w pytonie
- 14. whoami w pytonie
- 15. Lista zer w pytonie
- 16. dekorowanie metody w pytonie
- 17. Słabe referencje w pytonie
- 18. Ścieżka Windows w pytonie
- 19. sortowanie słów w pytonie
- 20. Wzór użytkownika w pytonie
- 21. Parser uczący w pytonie
- 22. średnia harmoniczna w pytonie
- 23. Powolna rekursja w pytonie
- 24. LISP przeciw w pytonie
- 25. Dyskretna optymalizacja w pytonie
- 26. Klasyfikacja obrazu w pytonie
- 27. Podstawowe wątki w pytonie
- 28. Wykres konturowy w pytonie
- 29. Linia łącząca punkty w funkcji fabuły w R
- 30. łącząca wszystkie punkty (możliwe conbination) w wykres punktowy
To działa. Dzięki! – mcglashan