zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然 PYTHON数据分析:糖尿病视网膜病变数据分析(续三)

    %%time
    NUM_SAMP=10
    fig = plt.figure(figsize=(25, 16))
    for jj in range(5):
        for i, (idx, row) in enumerate(df_test.sample(NUM_SAMP,random_state=SEED+jj).iterrows()):
            ax = fig.add_subplot(5, NUM_SAMP, jj * NUM_SAMP + i + 1, xticks=[], yticks=[])
            path="F:\kaggleDataSet\diabeticRetinopathy\resized test 19\"+str(row['id_code'])+".jpg"
            image = load_ben_color(path,sigmaX=50)
            plt.imshow(image, cmap='gray')
            ax.set_title('%d-%s' % (idx, row['id_code']) )

    df_old = pd.read_csv('F:\kaggleDataSet\diabeticRetinopathy\trainLabels.csv')
    df_old.head()

    NUM_SAMP=10
    fig = plt.figure(figsize=(25, 16))
    for class_id in sorted(train_y.unique()):
        for i, (idx, row) in enumerate(df_old.loc[df_old['level'] == class_id].sample(NUM_SAMP, random_state=SEED).iterrows()):
            ax = fig.add_subplot(5, NUM_SAMP, class_id * NUM_SAMP + i + 1, xticks=[], yticks=[])
            path="F:\kaggleDataSet\diabeticRetinopathy\resized_train\"+row['image']+".jpeg"
            image = load_ben_color(path,sigmaX=30)
            plt.imshow(image)
            ax.set_title('%d-%d-%s' % (class_id, idx, row['image']) )

    NUM_SAMP=10
    fig = plt.figure(figsize=(25, 16))
    for class_id in sorted(train_y.unique()):
        for i, (idx, row) in enumerate(df_old.loc[df_old['level'] == class_id].sample(NUM_SAMP, random_state=SEED).iterrows()):
            ax = fig.add_subplot(5, NUM_SAMP, class_id * NUM_SAMP + i + 1, xticks=[], yticks=[])
            path="F:\kaggleDataSet\diabeticRetinopathy\resized_train\"+row['image']+".jpeg"
            image = cv2.imread(path)
            image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
            image = cv2.resize(image, (IMG_SIZE, IMG_SIZE))
            plt.imshow(image, cmap='gray')
            ax.set_title('%d-%d-%s' % (class_id, idx, row['image']) )

    dpi = 80 #inch
    
    path=f"F:\kaggleDataSet\diabeticRetinopathy\resized_train\31590_right.jpeg" # too many vessels?
    image = load_ben_color(path,sigmaX=30)
    # image = cv2.imread(path)
    # image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    # image = crop_image1(image)
    # image = cv2.resize(image, (IMG_SIZE, IMG_SIZE))
    # image=cv2.addWeighted ( image,4, cv2.GaussianBlur( image , (0,0) , IMG_SIZE/10) ,-4 ,128)
    
    height, width = IMG_SIZE, IMG_SIZE
    print(height, width)
    SCALE=1
    figsize = (width / float(dpi))/SCALE, (height / float(dpi))/SCALE
    fig = plt.figure(figsize=figsize)
    plt.imshow(image, cmap='gray')

  • 相关阅读:
    Procedure execution failed 2013
    struts2总结四:Action与Form表单的交互
    JQuery中的DOM操作
    easyui提交表单数据的时候如何防止二次提交
    一句话
    字符串截取函数substr和substring的不同及其相关说明
    四句话
    JAVA定时执行任务,每天定时几点钟执行任务
    JAVA定时执行任务的三种方法
    struts2总结三:struts2配置文件struts.xml的简单总结
  • 原文地址:https://www.cnblogs.com/tszr/p/11237818.html
Copyright © 2011-2022 走看看