0
点赞
收藏
分享

微信扫一扫

关于遥感影像出现NoData的解决方法

Yaphets_巍 2022-06-27 阅读 64

处理前

关于遥感影像出现NoData的解决方法_h

处理后

关于遥感影像出现NoData的解决方法_h_02

代码

def NoData_kill(in_path, out_path):
im_proj, im_geotrans, im_width, im_height, im_data = gdalTools.read_img(in_path)
mask = np.isnan(im_data)
c, w, h = mask.shape
mask_list = []
for i in range(c):
if mask[i].__contains__(True):
mask_list.append(mask[i])

for m in mask_list:
m = m + 0
m = np.uint8(m)
inpainted_img = cv2.inpaint(im_data, m, inpaintRadius=3, flags=cv2.INPAINT_TELEA)
im_data = inpainted_img

gdalTools.write_img(out_path, im_proj, im_geotrans, im_data)


举报

相关推荐

0 条评论