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()