Example #1
0
def callAsymmetricFrangi(img, sigma, beta, degreeOfAsymmetrie):
    if (degreeOfAsymmetrie == 1.0):
        return frangi(img,
                      sigma_x=sigma,
                      sigma_y=sigma,
                      beta1=beta,
                      black_ridges=True)
    else:
        return frangi(img,
                      sigma_x=sigma,
                      sigma_y=sigma * degreeOfAsymmetrie,
                      beta1=beta,
                      black_ridges=True), frangi(img,
                                                 sigma_x=sigma *
                                                 degreeOfAsymmetrie,
                                                 sigma_y=sigma,
                                                 beta1=beta,
                                                 black_ridges=True)
Example #2
0
    #thresh= [0.2,0.25]

    class_result = ""
    #apply the filters
    for i in range(len(param_x)):

        start_time1 = time.time()

        for l in range(len(thresh)):
            onlyFPvec = []
            sensitivityVec = []
            for k in range(len(param_y)):

                img_fr = frangi(img_fft,
                                sigma_x=param_x[i],
                                sigma_y=param_y[k],
                                beta1=0.5,
                                black_ridges=True)
                #save the frangi image in order to check it with IJ
                #imsave(str(im)+'_img_fr_bl_x_y_'+str(param_x[k])+'_thresh_'+str(thresh[l])+'.tif', (img_fr).astype(np.float32))

                # THE part below can be optimized??????????
                for t in range(len(img_fr)):
                    for z in range(len(img_fr)):

                        if ((img_fr[t][z]) > thresh[l]):

                            img_fr[t][z] = 1

                        else:
                            img_fr[t][z] = 0
Example #3
0
    img_roi = createROI(img_Eq)

    #sigma x-y8
    param_x = [1.0]
    degree = np.arange(1, 10.1, 1)
    thresh = 0.20

    for x_i in range(len(param_x)):
        #v=[]
        for d_i in range(len(degree)):

            if (degree[d_i] == 1.0):
                start_time1 = time.time()
                img_fr = frangi(img_fft,
                                sigma_x=param_x[x_i],
                                sigma_y=param_x[x_i],
                                beta1=0.5,
                                black_ridges=True)
                print(time.time() - start_time1)
                """
                for t in range(len(img_fr)):
                    for z in range(len(img_fr)):
                    
                        if((img_fr[t][z])>thresh):
                        
                            img_fr[t][z] = 1
                            
                        else:
                            img_fr[t][z] = 0 
                        
                img_fr_max_roi = (img_fr*img_roi).astype(np.float32)