Mam macierz obrazów w przestrzeni RGB i chcę dodać kanał alfa, aby były zerami. W szczególności mam tablicę numpy
z kształtem (205, 54, 3) i chcę zmienić kształt na (205, 54, 4) z dodatkowym punktem w trzecim wymiarze, który jest równy 0,0. Która z tych operacji może to osiągnąć?Dodawanie kanału alfa do macierzy RGB przy użyciu numpy
5
A
Odpowiedz
3
1
Jeśli masz swój aktualny obraz jako zmiennej rgb następnie wystarczy użyć:
rgba = numpy.concatenate((rgb, numpy.zeros((205, 54, 1))), axis=2)
Łączy funkcja scalania rgb i jedynek tablicę razem. Funkcja Zeros tworzy tablicę zer. Ustawiamy oś na 2, co oznacza, że łączymy się z wymiarami trzecimi. Uwaga: oś jest zliczana od 0.
Powiązane problemy
- 1. Dodawanie macierzy 1-D do macierzy 3-D w Numpy
- 2. Jak wyświetlić obraz RGB przy użyciu pylab
- 3. Odrzucanie kanału alfa z obrazów zapisanych jako tablice Numpy
- 4. Dodawanie macierzy bardzo powtarzalnej do rzadkiej w numpy/scipy?
- 5. Mapa obrazków według kanału alfa
- 6. cmyk do rgb przy użyciu php
- 7. Dodaj alfa do istniejącej macierzy kolorów matplotlib
- 8. SearchView kanału alfa w ActionBar są zamazane
- 9. Parsowanie kanału RSS przy użyciu asp.net C#
- 10. python3-numpy: Dołączanie do pliku przy użyciu numpy savetxt
- 11. Dodawanie kolumny do macierzy komórkowej
- 12. SVG Konwersja wektor do Android kanału alfa wielu natężeniach png
- 13. Dodawanie wiersza do numpy recarray
- 14. Inwersja macierzy bez Numpy
- 15. Edytować tylko warstwę alfa w GIMP
- 16. Ręczne mieszanie alfa piksela RGBA z pikselem RGB
- 17. Transpozycja macierzy numpy
- 18. numpy - liczba równych macierzy
- 19. Dostosuj alfa UIColor
- 20. Wycieki pamięci przy użyciu macierzy podwójnej
- 21. Ustawienie NA w macierzy przy użyciu innej macierzy logicznej
- 22. Wysyłanie kolumn macierzy przy użyciu MPI_Scatter
- 23. Dodawanie nowej kolumny do błędu macierzy
- 24. Dodaj kanał alfa do koloru tła za pomocą jQuery/JavaScript
- 25. Generalizowanie transpozycji macierzy w numpy
- 26. Błąd przy użyciu prostego mnożenia macierzy
- 27. Wyodrębnij jeden obraz kanału z obrazu RGB z opencV
- 28. Pomnóż kilka macierzy w numpy
- 29. Generowanie symetrycznych macierzy w Numpy
- 30. Problem macierzy osobliwej z Numpy
Masz na myśli, że chcesz tablicę z wartościami rgb i sprawić, by wartości rgb wyglądały jak '(205, 54, 4, 0)'? Proszę podać przykład, w jaki sposób powinno być wyjście. – Linus
@Linus OP oznacza wejście jest tablicą 3D o wymiarach 205 x 54 x 3. – kennytm
@kennytm Prawidłowo - wejście ma kształt (205, 54, 3) i chcę, żeby miał kształt (205, 54, 4)). Na przykład 'x.shape = (205,54,3)' i 'x [0] [0] = [255, 255, 255]' i chcę 'x [0] [0] = [255, 255, 255, 0] ". – Melanie