Я пытаюсь вычислить длину этого изображения
binary_lung
, но только только белый, а не черный. Я новичок в Python и я ищу код о длине, я только что получил код для области, а не расстояния. это код, который я делаю
im4=cv2.cvtColor(im3, cv2.COLOR_BGR2GRAY)
ret,im5=cv2.threshold(im4,190,255,cv2.THRESH_BINARY_INV)
im5=np.float32(im5)
M = cv2.moments(im5)
cX = int(M["m10"] / M["m00"])
cY = int(M["m01"] / M["m00"])
cv2.circle(im5, (cX, cY), 5, (0, 0, 0), -1)
u=im5[:, 0]
t=im5[:, 1]
apanjang=[]
for i in range (100,200,1):
panjang=0
for j in range (1,100,1):
o = np.any([u+i,t-100+j])
if o==1:
panjang += 1
elif o==0:
panjang += 0
else:
print("selesai")
apanjang.append(panjang)
bpanjang=[]
b=np.arange(0,100,1)
bpanjang.append(b)
x=np.any(bpanjang)
y=np.any(apanjang)
xx=x*x
xy=x*y
k=40
m=(n*xy-sx*sy)/(n*xx-sx**2)
mg=m/5
mmg=np.mean(mm)
titles=['images', 'thresh']
images = [im2, im5]
for i in range(2):
plt.subplot(1, 2, i+1), plt.imshow(images[i], 'gray')
plt.title(titles[i])
plt.xticks([]),plt.yticks([])
plt.show()
, тогда результат ничего не дает, кто-нибудь может объяснить, что не так с моим кодом? Мне просто нужно, как рассчитать длину белого вверх-вниз, пока не достигнет черного. спасибо