def getXMarkersBlobs(listXMarkers): if(isinstance(listXMarkers, str)): #If string received return listXMarkers mask = inA.readMask() listXMarkersOut = [] #Tests individuals, resized binary for i, test in enumerate(listXMarkers): testBinMask = inA.andOperation(test, mask) testBinMaskEroDil = inA.erosionDilation(testBinMask, 3) testBinMaskEroDilNot = cv2.bitwise_not(testBinMaskEroDil) listXMarkersOut.append(testBinMaskEroDilNot) return listXMarkersOut
if (len(contoursInd) == 6): for i, c in enumerate(contoursInd): test = pPe.getIndTest(testSquareBGR, c) listTests.append(test) if (not batch): for i, test in enumerate(listTests): plt.subplot(321 + i), plt.imshow( cv2.cvtColor(test, cv2.COLOR_BGR2RGB)) plt.show() print(test.shape) # %% [markdown] # ### X-Marker Analysis (a.k.a. Sitios de prueba) # %% mask = inA.readMask() if (not batch): plt.subplot(121), plt.imshow(mask, 'gray') plt.show() # %% # Fixed size 90x90 listTests = inA.resizeAll(listTests) listKMeansTestsBina = [] listKMeansTests = [] listTestsBinary = [] # resized RGB if (not batch): for i, test in enumerate(listTests):