Example #1
0
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
Example #2
0
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):