
#programowanie #opencv #python
mam zrobioną mapę głębi, obraz jest w odcieniach szarości i chciałbym teraz w pętli po wierszach i kolumnach znać wartość (0-255) każdego pixela - czyli jak daleko od kamery jest pixel, jak to zrobić?
for y in range (0, heightD):
for x in range (0, widthD):
print("x = ", x, "y = ", y, "value = ", image[x,y])
to image[x,y] zwraca mi dla każdego pixela w obrazie -0,0625
mimo, że mapa głębi jest robiona poprawnie w czesie rzeczywistym i na podglądzie widać że wartości pixeli są różne w różnych miejscach na obrazie
mam zrobioną mapę głębi, obraz jest w odcieniach szarości i chciałbym teraz w pętli po wierszach i kolumnach znać wartość (0-255) każdego pixela - czyli jak daleko od kamery jest pixel, jak to zrobić?
for y in range (0, heightD):
for x in range (0, widthD):
print("x = ", x, "y = ", y, "value = ", image[x,y])
to image[x,y] zwraca mi dla każdego pixela w obrazie -0,0625
mimo, że mapa głębi jest robiona poprawnie w czesie rzeczywistym i na podglądzie widać że wartości pixeli są różne w różnych miejscach na obrazie
- Najlepsze
- Wszystkie komentarze







Kod w skrócie wydaje się być ok... Kurczę najbardziej mnie zastanawia dlaczego zwraca tobie ujemną wartość macierzy, myślę że jedym z powodów może być fakt że masz nieprawidłowy model i opencv w tym momencie głupeje bo nie wie z którego kanału ma zczytać wartość value.
JAkby co nie kodziłem w pythonie, korzystałem z c++/EmguCV dla c#
Co pokazuje Ci type(image)?