1. 灰度图像局部对比度归一化
代码1:
def LocalNormalization(patch, P=3, Q=3, C=1):
kernel = np.ones((P, Q)) / (P * Q)
patch_mean = convolve2d(patch, kernel, boundary='symm', mode='same')
patch_sm = convolve2d(np.square(patch), kernel, boundary='symm', mode='same')
patch_std = np.sqrt(np.maximum(patch_sm - np.square(patch_mean), 0)) + C
patch_ln = torch.from_numpy((patch - patch_mean) / patch_std).float().unsqueeze(0)
代码2:
import torch
import torch.nn as nn
import torch.nn.functional as F
import numpy as np
import pdb
device = torch.device(