利用python,把SAR遥感影像裁剪分割多张小影像,tif分割png格式,分割后没有定位信息。

import numpy as np
from osgeo import gdal
from osgeo import gdal_array
import cv2
import osoutPath = r'D:\Study\SeaIce\sea_ice_data\Data\UNet\11_2048' # 输出文件夹
if not os.path.exists(outPath):os.makedirs(outPath)filename = r'D:\Study\SeaIce\sea_ice_data\Data\UNet\11.tif' # 待裁剪文件
dataset = gdal.Open(filename)
size=int(2048)datatype = dataset.GetRasterBand(1).DataType # 文件类型
rows = dataset.RasterYSize # 行
columns = dataset.RasterXSize # 列
bands = dataset.RasterCount # 波段数
image = np.zeros((rows, columns, bands),dtype = gdal_array.GDALTypeCodeToNumericTypeCode(datatype))for b in range(bands):band = dataset.GetRasterBand(b+1)image[:, :, b] = band.ReadAsArray()
print("裁剪图片行:"+str(rows), "裁剪图片列"+ str(columns))image_cut = image[:rows//size*size, :columns//size*size, :] # 裁剪,取256的整数倍for i in range(rows//size):for j in range(columns//size):image_save = image_cut[i * size:(i + 1) * size, j * size:(j + 1) * size, :]filename = str(i) + str(j) + '.png'path = os.path.join(outPath, filename)cv2.imwrite(path, image_save)

分割后效果:

Python遥感影像SAR分割裁剪多张小影像相关推荐

  1. Python实现将一张图片裁剪多张

    文章目录 一.需求 二.代码 一.需求 需要将一张图片,从中间对半裁剪为两张图片 如: 裁剪为两张: 二.代码 import os from PIL import Image IMAGES_PATH ...

  2. [536]python将1张图片分割成9张

    思路 代码 # -*- coding: utf-8 -*- ''' 将一张图片填充为正方形后切为9张图 Author: ''' from PIL import Image import sys#将图片 ...

  3. 将一张图片分割成多张小图片 Python3

  4. 基于全局和局部对比自监督学习的高分辨率遥感图像语义分割day3 - 网络结构

    基于全局和局部对比自监督学习的高分辨率遥感图像语义分割day3 - 网络结构 前言 自监督学习部分 语义分割细调部分 总结 前言 想要学习一个网络,最重要的就是网络结构和损失函数,一个讲了网络是怎么学 ...

  5. Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续

    之前写过一篇按照指定行列号数量来进行影像等距离裁剪的博客,链接如下: Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像_空中旋转篮球的博客-CSDN博客_pytho ...

  6. 遥感影像语义分割数据集

    遥感图像语义分割数据集 文章目录 遥感图像语义分割数据集 1.建筑 1.1 Aerial Image Segmentation Dataset 1.2 INRIA aerial image datas ...

  7. 遥感影像语义分割——影像拼接、去背景

    遥感图像语义分割--影像拼接和去除背景 文章目录 遥感图像语义分割--影像拼接和去除背景 1.影像拼接 2.去除背景 之前的两篇文章收到不少朋友的私信,前面文章写的是使用模型训练前的工作,这篇文章介绍 ...

  8. 【图像分割】卫星遥感影像道路分割:D-LinkNet算法解读

    前言 因为毕设中的部分内容涉及到卫星遥感影像道路分割,因此去对相关算法做了一些调研. 本文所使用数据集为DeepGlobe,来自于CVPR2018年的一个挑战赛:DeepGlobe Road Extr ...

  9. 基于深度学习的遥感影像语义分割数据预处理

    基于深度学习的遥感影像语义分割数据预处理 第一次处理数据,不熟练,仅供参考 数据预处理工具:Arcgis 第一步:下载遥感影像tif数据 根据实际需求选择感兴趣的遥感影像区域 数据来源:Google卫 ...

最新文章

  1. 考PMP证书一定要参加PMP培训吗?
  2. Android webservice的用法详细讲解
  3. 一个write和printf混用的例子
  4. 五、开始学习Excel函数,效率快速提高
  5. web项目怎么连接云服务器,web项目怎么连接云服务器
  6. MySQL两种存储引擎: MyISAM和InnoDB
  7. springboot+Druid+mybatis整合
  8. Linux的常用指令
  9. 一阶广义差分模型_贵州茅台(600519)股价预测 (ARIMA模型)
  10. python chardet_Python - chardet
  11. 深度学习(1): 深度学习简介
  12. 源码智造编辑器客户端v1.0.0 官方版
  13. html修改鼠标手势,css要怎么设置鼠标手势?
  14. 《东周列国志》第三十五回 晋重耳周游列国 秦怀嬴重婚公子
  15. 兰博基尼lp650-4跑车介绍
  16. Java读写json
  17. 基因驱动 CovEx 代码阅读(一)
  18. 第二章--图形图像处理技术——基础理论和基本工具的使用
  19. 微信小程序实战通:小程序结合flask后台实现身份证智能识别
  20. python编程基础人邮版答案_《Python Web 编程》(人邮出版社)作业答案下载

热门文章

  1. 电脑运行java程序很卡_我的世界卡运行不流畅解决办法
  2. ubuntu: du指令
  3. nyoj-264-国王的魔镜
  4. hexo 利用 Markdown 语法画 mermaid 流程图
  5. No7. net-snmp 一些命令行应用程序:
  6. 数据分析实战之用户画像
  7. 区块链系列 - 以太坊简介
  8. html遍历map,forEach()方法遍历map()方法数组遍历
  9. littlevgl教程 Linux,[笔记]在嵌入式linux上运行LittlevGL GUI demo 支持tslib
  10. 多模态,感知,认知,推理