Aktywne Wpisy

Sharazsugar +2
Poznałam dzisiaj nową laskę w kawiarni na uczelni - Zuzia, pierwszak z psychologii. Siadła przy moim stoliku bo nie było miejsca i od razu zaczęła gadać. I wecie co... czułam się jakbym słuchała siebie sprzed 100 lat lol
Ta dziewczyna to jest jakaś maszyna do plotek - przez godzinę opowiadała mi kto z kim na roku, że Kuba z jej grupy ma fajne oczy, że w weekend była na jakiejś imprezie w akademiku
Ta dziewczyna to jest jakaś maszyna do plotek - przez godzinę opowiadała mi kto z kim na roku, że Kuba z jej grupy ma fajne oczy, że w weekend była na jakiejś imprezie w akademiku
Treść przeznaczona dla osób powyżej 18 roku życia...





Mircy potrzebuję pomocy.
Mapa głębi (po lewej, disparity map) jest numpy.ndarray float32
w taki sposób zamieniam ją na uint8: image = (image * 255).round().astype(np.uint8)
dochodzi jeszcze w międzyczasie operacja zamknięcia i otwarcia tak by wyrównać postrzępione granice kolorów
i to co mam po prawej (after filtering) to wynik zmiany z float32 na uint8
jak widać barwy szarości są ok odwzorowane, jednak czarne fragmenty zostały zamienione na białe, a nie może tak być
w jaki sposób zmienić na uint8 tak by wszystkie kolorki były dokładnie takie same jak po lewej stronie?
źródło: comment_WzWwRYcRPLZZsOjAQba1rtajAgsBgf5c.jpg
PobierzCzym dokładniej są operacje zamknięcia i otwarcia wg tego co opisałeś?
operacje morfologiczne: otwarcie i zamknięcie
kernel = np.ones((5,5),np.uint8)
closing = cv2.morphologyEx(disparity, cv2.MORPHCLOSE, kernel)
opening =
Dopisz po prostu warunek który nie powoli przekroczyć max val uint8 i jesli taka sytuacja nastąpi, zastąp jak tą wartością.Podobnie z dolną granicą MinVal(uint8)
zamiana odbywa się w taki sposób:
opening2 = (opening * 255).round().astype(np.uint8)
czyli -0,0625 * 255= - 15.9375 a powinno być 0 żeby wyświetlał na czarno?
jak skasuje .round()
Edycja: HAHAHAh to też byłeś ty4 dni temu ( ͡° ͜ʖ ͡°) http://www.wykop.pl/wpis/17254945/programowanie-opencv-python-mam-zrobiona-mape-gleb/ Widzę problem nie minął ( ͡° ʖ̯ ͡°)
heightL, widthL = imgLGrayNew.shape
heightR, widthR = imgRGrayNew.shape
disparity = cv.CreateMat(heightL, widthL,
Komentarz usunięty przez autora