正如之前我说的,遥感影像在深度学习的输入形式一般是RGB格式,而遥感影像的原始数据一般由多个波段组合。
所以,我们需要做的一个步骤的:把多波段的遥感影像转换为RGB遥感影像。
RGB,三个字母说明了这个文件由三个矩阵组成,它们的顺序是RED、GREEN、BLUE。也叫做红绿蓝波段。
以国产遥感影像高分一号为例,GF1的原始数据的波段顺序是BLUE、GREEN、RED、NIR。即蓝、绿、红、近红外。
所以把多波段的遥感影像转换为RGB遥感影像的原理很简单,我们只需要保留前三个波段,并且把1、3波段调换顺序即可完成此步骤。
具体的python代码如下:
from osgeo import gdal
import os
def convert_4band_to_rgb(input_tif, output_tif):
"""
Convert a 4-band (RGB+NIR) TIFF to a 3-band RGB TIFF.
Args:
input_tif (str): Path to the input 4-band TIFF file. ...
Bilibili 下载指南本指南提供使用 yt-dlp 下载 Bilibili 视频(ID:BV1n2j2zxEZk)的 ai-zh 字幕(SRT 格式)和 M4A 音频的命令,分别适用于单个视频部分和整个合集。
下载单个视频部分(字幕和音频)要下载某个特定部分(例如第 4 部分)的 ai-zh 字幕和 M4A 音频:
yt-dlp --cookies www.bilibili.com_cookies.txt --write-subs --sub-langs ai-zh -f "bestaudio[ext=m4a]" --restrict-filenames -o "%(title)s_p%(part_number)s.%(ext)s" https://www.bilibili.com/video/BV1n2j2zxEZk?p=4
注意事项:
将 ?p=4 替换为所需的视频部分编号(例如,?p=5 表示第 5 部分)。
确保 www.bilibili.com_cookies.txt 是从浏览器导出的有效 cookies 文件。
输出文件将命名为类似 有声书长生从娶妻开始_p04.m4 ...
landsat9影像下载的渠道有很多个,最常见的是USGS、GEE。
今天是演示怎么在USGS下载Landsat9影像。
下载数据本身是免费的、不收钱。但是最大的阻碍就是科学网上冲浪。
所以也导致了很多小白,跑去国内二手交易平台寻求帮助。
这些帮助不仅限于注册USGS,卖USGS成品号,帮下载数据。
如果你掌握了landsat9的下载全流程,你可以去赚这个辛苦的、繁琐的零花钱。
1. 注册USGS(⊙o⊙)…我在几年前注册过一个,现在为了演示,开始注册第二个USGS账号。
邮箱我使用的是网易的126邮箱。
邮箱是新注册的邮箱,13:55注册邮箱,然后开始在USGS注册,4分钟完成注册USGS。
即,13:59收到USGS注册确认邮箱,4分钟完成USGS账号注册,如下
登录账号地址是:https://ers.cr.usgs.gov/login
成功注册:
不想注册USGS,用我的:账户名:rs4xiaobai12密码:rs4xiaobai12
2. landsat9 数据下载数据下载的页面是https://earthexplorer.usgs.gov/
2.1 设置搜索条件首先要 ...
lee滤波对于sar影像去噪非常有用。且lee滤波也很容易理解,且看以下python代码编写的lee滤波函数。
import numpy as np
from scipy.ndimage import uniform_filter
def lee_filter(img, size, global_variance):
"""
Apply Lee filter for speckle noise reduction using a global variance.
"""
img_mean = uniform_filter(img, (size, size))
img_sqr_mean = uniform_filter(img ** 2, (size, size))
img_variance = img_sqr_mean - img_mean ** 2
# Avoid division by zero or invalid operations
denominator = img_variance + global_va ...
开门见山地回答这个问题,得看情况。
是否做大气校正由你的目的决定。
如果,你的目的是做遥感反演,如水质参数反演、指数计算等,此时需要做大气校正。
如果,若任务不涉及定量反演(如目视解译、粗略分类或相对变化监测),大气校正的必要性较低,可跳过以简化流程。
以上为个人观点,欢迎提出不同看法或进一步交流!
遥感数据是否需要进行大气校正取决于具体应用场景和数据使用目的。以下分两种情况进行说明:
反演,需要大气校正大气校正通常在以下情况下是必要的:定量分析(植被监测、环境监测)
常用的校正方法包括基于辐射传输模型(如MODTRAN、6S模型)或基于影像的经验方法(如DOST、FLAASH)。校正后可获得地表反射率或辐射率数据。
不反演,不需要大气校正不反演的情况有哪些?主要是定性分析、目视解译、深度学习的应用。
因为深度学习的输入一般是8bit图像,而遥感影像原始数据一般是16bit或者14bit(有些国产影像是10bit),所以,无论你是否进行大气校正都需要进行位深转换。
位深转换即非8位图像转换为8位图像。位深转换的方式有很多种,常用的线性拉伸,在arcgis中的位深转换方式如下:
在将遥 ...
以下是我使用的vscode设置。虽然有些主观,但很实用。
1 主题。我放弃了那些炫酷的主题。我选择了Tokyo Night (Storm)。理由是:它平静、赏心悦目,并且与代码形成了美丽的对比,却又不显得刺眼。
2. 字体。我切换到了 JetBrains Mono ,字体大小为14。它提升了我的可读性。
3. 一些插件扩展。1.Prettier
Prettier 很纯粹,就一个代码格式化工具,并不会做代码质量的检查。
2.GitLens
通过GitLens,我们可以轻松查看提交记录、文件修改记录,以及每行代码的最后一次提交信息。
3.代码检查工具
我的主力语言是python,所以我使用的是Flake8。
禅定模式切换方式: Cmd + K Z
隐藏不必要的界面元素可以帮助开发者专注于代码本身,从而提高工作效率.
最后把vscode配置好就可以去愉快地写代码了,不谢我。
揭开卫星图像的4大误区引言卫星图像是一种既充满未来感又贴近日常生活的科技。我们在高德地图、百度地图的导航中,在天气预报的云图里,甚至在新闻报道的灾害救援地图中,都能看到它的身影。然而,在这些简洁的界面背后,隐藏着复杂的卫星系统、原始数据,以及许多令人惊讶的误解。人们常认为卫星图像总是实时的、高清的,只有财大气粗的机构才能使用。事实远比想象中复杂,也更有趣!在这篇博客中,我们将揭开关于卫星图像的五大常见误解,并带你了解中国在这一领域的独特贡献。
误解1:更高分辨率 = 更好的结果?乍一看,高分辨率的卫星图像似乎是王道——能看清单辆汽车、甚至一片树叶的细节,听起来很酷,对吧?但事实并非总是如此。虽然高分辨率图像(如高分二号卫星提供的亚米级分辨率)确实能捕捉细微细节,但它并不一定适合所有场景。比如,监测中国西北地区大规模的退耕还林项目,或评估长江流域的洪水风险,低分辨率但覆盖范围广的图像(如风云四号或资源三号)往往更实用。这些图像提供多光谱数据和频繁的重访周期,能更高效地分析大范围环境变化。
高分辨率数据的成本高、数据量大,处理起来也更复杂。举个例子,2020年长江洪水期间,中国利用风云卫星 ...
python
未读RustDesk 是一款开源、免费、高性能的远程桌面软件,它允许你通过互联网或局域网远程控制另一台计算机。RustDesk 使用 Rust 语言编写,注重安全性、速度和易用性,提供流畅、可靠的远程桌面体验。 与 TeamViewer 或 AnyDesk 等商业软件不同,RustDesk 不依赖中心化的服务器,而是采用端到端加密技术,直接连接你的设备,确保你的隐私安全。你也可以选择自建中继服务器,进一步提升连接速度和稳定性,并完全掌控你的数据。
RustDesk 的主要特点
开源免费: RustDesk 代码完全开源,可以免费使用,没有任何功能限制或隐藏收费。
跨平台支持: 支持 Windows、macOS、Linux、iOS、Android 等多个平台,实现跨设备远程控制。
高性能和低延迟: 采用高效的编码和传输协议,提供流畅的屏幕传输和低延迟的操作体验。
安全性高: 使用端到端加密技术,保护你的连接和数据安全,防止信息泄露。
易于使用: 界面简洁直观,操作简单易懂,即使是新手也能轻松上手。
自建中继服务器: 可以自行搭建中继服务器,实现更快的连接速度和更高的稳定性。
恰好,我有一台 ...
python
未读引言:当你忘了 Python 的 for 循环你是否曾盯着屏幕,突然忘了 Python 的 for 循环怎么写?是 for i in range() 还是 for item in list?那一刻,你像被语法之光照亮的鹿,茫然无措。
我也有过这样的时刻。在一台新电脑上,还没登录 Copilot、grok、vscode、pycharm,我试图写一个简单的 Python 循环,却发现自己卡住了。依赖 AI 工具的日子让我手指飞快,却让大脑渐渐迟钝。我们敲代码的速度前所未有,但对代码的理解却在退化。自动补全成了习惯,调试却成了噩梦。
在社交媒体上,这种现象并不少见:
“自从用了 AI,我感觉没它我都不会写代码了。”
我们正在培养一代“快手”开发者:交付快,却无法解释代码为何有效。这不是危言耸听,而是现实。AI 工具让我们更快,但也让我们更容易忽视基础。
好消息是,我们可以改变!关键是重新审视:你是真的在学习,还是只在“复制粘贴”?
肌肉记忆的消亡:AI 是把双刃剑编程曾是一门需要反复练习的手艺。你一次次写循环、函数,直到它们烂熟于心。如今,AI 驱动的 IDE 取代了这种重复。听起来很 ...








