BM3D-Denoise
BM3D-Denoise copied to clipboard
错误下标
def Define_SearchWindow(_noisyImg, _BlockPoint, _WindowSize, Blk_Size): """该函数返回一个二元组(x,y),用以界定_Search_Window顶点坐标""" point_x = _BlockPoint[0] # 当前坐标 point_y = _BlockPoint[1] # 当前坐标
# 获得SearchWindow四个顶点的坐标
LX = point_x+Blk_Size/2-_WindowSize/2 # 左上x
LY = point_y+Blk_Size/2-_WindowSize/2 # 左上y
RX = LX+_WindowSize # 右下x
RY = LY+_WindowSize # 右下y
# 判断一下是否越界
if LX < 0: LX = 0
elif RX > _noisyImg.shape[0]: LX = _noisyImg.shape[0]-_WindowSize
if LY < 0: LY = 0
elif RY > _noisyImg.shape[0]: LY = _noisyImg.shape[0]-_WindowSize ******* 这段下标应该是 1