Esempio n. 1
0
resb = pbef.res(maskb)

paft = Process(imga)
paft.cluster(10)
paft.loww = np.array([90, 0, 150])
paft.highw = np.array([120, 70, 255])
maska, imga = paft.mask(kernel)
resa = paft.res(maska)

cv2.imshow('maskb', maskb)
cv2.imshow('maska', maska)
cv2.waitKey(0)

maskb = fix(maskb, maska)
maskb = np.uint8(np.where(maskb > 0, 255, 0))
maska = np.uint8(np.where(maska > 0, 255, 0))
resb = fix(resb, resa)
whiteb = pbef.bleached(resb, kernel2)
whitea = paft.bleached(resa, kernel2)
dif = Change(imga, maskb, maska)
growth, death = dif.growth_death(kernel2)
bleach, recover = dif.bleach_recover(whiteb, whitea, growth, death, kernel)
final = dif.final()

plot(imgb, imga, final)
cv2.imshow('maskb', maskb)
cv2.imshow('maska', maska)
plt.show()
cv2.waitKey(0)
cv2.destroyAllWindows()