批量删除文件名前缀:Windows/macOS/Linux三平台实战指南
不知道你有没有经历过这种时刻从某个资源站整包拖下来的资料每个文件都顶着长长的广告前缀把相机里的照片导进电脑几百张全是“DSC_001.JPG”这类无意义命名客户传过来一批合同文件名都是“最终版-最终版-合同编号0218.pdf”。手动一个一个按F2重命名前50个还能忍到第200个的时候手和眼睛同时抗议。批量删除文件名前缀听起来是个小事真撞上了才知道有多耽误时间。这篇文章就把“批量删除文件名前缀”这件事彻底讲透Windows、macOS、Linux三个平台分别怎么处理不想碰命令行的图形化路子怎么走实战中会有哪些坑以及我多年整理文件过程中攒下来的经验。适合所有被文件名折磨过的普通用户也适合需要天天批量整理素材的开发者、运营、设计师。1. 前缀是怎么来的先看清工作对象在动手之前我建议你先花一分钟搞清楚一个问题这些前缀到底是什么是一段固定文本比如“站点名_”还是一串动态的字符这个判断会直接决定你采用哪种删除方案。常见的前缀来源大概有这么几类相机和手机默认命名照片以“IMG_”“DSC_”“PANO_”开头视频以“VID_”“MOV_”开头这类前缀是设备固化的长度固定容易处理。下载站和网盘统一加水印很多文件下载后都带着站点标识前缀比如“某某站_教程.pdf”。这类前缀往往会混入中文、空格、下划线甚至全角字符。企业内部命名规范合同、报表、设计稿经常按项目编码命名例如“PRJ2024-合同-某某公司.pdf”。这类前缀虽然规则统一但长度可能不一致需要正则表达式来兜底。用户自己多年积累的坏习惯比如早年间把文件夹叫“新建文件夹(1)”后来因为版本管理又加上了“最终版”“确认版”之类的前缀时间一长文件名面目全非。处理方式取决于前缀的特征。如果前缀是完全固定的那么字符串截取就够了如果前缀是“某固定字符编号”这种半固定格式就需要正则匹配如果纯粹是“前N个字符”统一删掉那又是另一种玩法。不要上来就抄命令先观察一遍心里有数了再动手能少走很多弯路。另外一定要区分“删除前缀”和“重命名”。删除前缀只是重命名的子集。如果只是想去掉头部那几个字有很多现成方案如果你还想顺便改扩展名、加序号、替换中间某段文字那就要选择一个带完整重命名能力的工具。后面我会提到在哪些场景下需要升级方案。2. 动手前的三分钟需求拆解与安全预案批量操作文件最怕的不是操作失败而是操作成功但结果完全不是你要的。所以真正动手之前请先做三件事确认操作范围、备份关键数据、先跑一次“演练”。2.1 明确操作边界在批量删除前缀之前先问自己这几个问题只需要改当前目录还是需要递归处理所有子目录只处理某种扩展名还是全部文件照片里的JPG和RAW要不要一起改前缀是固定文本还是“以某字符串开头”即可删除前缀后会不会出现重名文件例如“a_报告.pdf”和“b_报告.pdf”删掉前缀后都变成“报告.pdf”这就会冲突。这些问题看起来细碎但任何一个没想清楚都可能让几百个文件陷入不可控的状态。尤其是第4个重名冲突是批量重命名时最常遇到的问题后面我会单独讲怎么处理。2.2 备份与演练策略我自己的习惯是任何超过20个文件的批量操作都会先复制一份完整清单出来或者干脆把整个目录复制到一个临时位置。别嫌麻烦磁盘空间通常不缺缺的是后悔药。退一步讲即便不复制整个目录也建议先把文件名清单导出来。在Windows上可以用PowerShell执行# 导出当前目录所有文件名到文本 Get-ChildItem -Path D:\待整理 -File | Select-Object -ExpandProperty Name | Out-File -FilePath D:\改名清单.txt -Encoding utf8这份清单有两个作用一是操作前留底二是如果改错了可以对照清单把名字改回来。Linux/macOS下用ls 改名清单.txt或者find . -type f 改名清单.txt也一样。别小看这一步我曾经见过有人把三百多张照片的前缀全删干净之后发现老板要求的是“去掉前缀后补上日期”后悔到拍大腿幸好还有清单最后写了个脚本从清单倒推回去才把损失控制住了。另外在正式执行批量命令之前强烈建议先跑一次“只读”命令也就是只列出所有将被改动的文件不真正执行改名。代码里我会一一示范。这一步的成本几乎为零但能帮你提前发现“原来这里有这么多隐藏文件”“原来子目录里还有两层嵌套”这些意外情况。3. Windows下最实用的三条路子Windows用户处理批量删除前缀有三条路径自带的资源管理器功能、PowerShell命令行、cmd批处理。每个都有自己的适用场景我按推荐程度从高到低讲。3.1 资源管理器自带的批量重命名够用但不够灵活很多人在Windows里选中多个文件后按F2输入一个名字就会得到“照片 (1)”“照片 (2)”这种序列命名。这个功能适合给一堆文件统一加序号但它基本不能用来“删除前缀”。它唯一沾边的用法是如果你要删掉的前缀长度一致并且你愿意用一个统一的新名字覆盖全部文件。比如文件叫“IMG_001.JPG”“IMG_002.JPG”你想把“IMG_”删掉同时希望文件名变成“001.JPG”那你可以选中全部文件按F2输入“.JPG”——听起来可行但实际操作中系统会生成“.JPG (1)”“.JPG (2)”结果完全不是你想的那样。所以这个内置功能基本可以排除。3.2 PowerShell一行命令清掉前缀PowerShell是Windows下处理这类问题的首选原因很简单它支持正则表达式可以精确控制“只删开头”“只删某种模式”“递归处理子目录”同时不需要安装任何额外软件。假设你有一堆“某站_教程.pdf”要去掉开头的“某站_”进入目录后这样写# 进入目录 cd D:\待整理 # 第一步只读预览看看具体会改动哪些文件 Get-ChildItem -File | Where-Object { $_.Name -like 某站_* } | Select-Object -ExpandProperty Name # 第二步正式执行-replace ^某站_ 表示只替换开头的“某站_” Get-ChildItem -File | Where-Object { $_.Name -like 某站_* } | Rename-Item -NewName { $_.Name -replace ^某站_, }这里面的逻辑很简单先用Get-ChildItem筛出所有匹配条件的文件再把每个文件的名字交给Rename-Item去改。-replace后面跟的是正则表达式^表示字符串开头。如果你不加^那么文件名中间出现的“某站_”也会被替换这往往不是你想要的效果。如果是带子目录的整体处理加上-Recurse参数即可Get-ChildItem -Path D:\待整理 -Recurse -File | Where-Object { $_.Name -like 某站_* } | Rename-Item -NewName { $_.Name -replace ^某站_, }如果前缀不是固定文本而是一串编号数字也可以用正则。例如文件名是“第001章_正文.txt”“第002章_正文.txt”想去掉“第001章_”这种带编号的前缀Get-ChildItem -File | Where-Object { $_.Name -match ^第\d章_ } | Rename-Item -NewName { $_.Name -replace ^第\d章_, }\d在正则里代表一个或多个数字。只要文件名以“第数字章_”开头就会被删掉。这种写法尤其适合处理规则统一但前缀长度不一致的文件。3.3 cmd批处理老派但依然有效如果你不得不在一台没有PowerShell的旧机器上工作或者你就是习惯了写批处理脚本那cmd也有办法。核心思路是枚举文件、用变量截取的方式去掉头部字符。注意cmd没有内置正则所以只能处理固定长度或固定前缀的情况。下面这个批处理脚本删除固定的“IMG_”前缀echo off chcp 65001 nul setlocal enabledelayedexpansion cd /d D:\待整理 for %%i in (IMG_*.JPG) do ( set fullname%%i set newname!fullname:~4! ren !fullname! !newname! ) endlocal解释一下关键点IMG_是4个字符!fullname:~4!表示从第4个字符从0开始计数截到末尾也就是去掉了前4个字符。setlocal enabledelayedexpansion是必须的因为在for循环内部如果直接用%fullname%取值拿到的是循环前的值而不是当前值必须用!fullname!这种延迟展开写法。这个脚本有两个坑要提醒你一是代码中的中文注释和路径如果脚本文件保存的编码不对执行时会乱码。建议用记事本或编辑器保存时选择UTF-8编码并在开头加chcp 65001让cmd切换为UTF-8代码页。二是如果文件名里有感叹号比如“IMG_!重要!.JPG”延迟展开时会出问题因为!在批处理里是特殊字符。这种场景建议直接改用PowerShell。4. macOS和Linux一行命令清掉前缀macOS和Linux都基于Unix内核处理逻辑一致只是不同发行版自带的工具略有差异。最常用的有两个思路一是rename命令二是纯shell循环。4.1 rename命令的两大门派rename这个命令在不同系统上长相完全不同这是很多新手栽跟头的地方。在Debian、Ubuntu等系统上rename是Perl脚本实现支持正则表达式# 去掉当前目录所有“某站_”前缀 rename s/^某站_// *.pdf在Arch、Red Hat等系统上rename来自util-linux包语法更简单但不支持正则# 去掉固定前缀“某站_” rename 某站_ *.pdfmacOS自带的rename更老旧上面两种写法都不一定支持。所以建议在macOS和Linux上不要依赖rename的版本差异直接用下面的shell循环更稳妥。4.2 用shell循环做字符串截取纯Shell脚本的好处是跨平台一致、不依赖额外软件。核心是利用Shell的“参数展开”特性${变量#模式}表示从开头删除最短匹配。例如cd /path/to/dir # 预览先看看到底匹配了哪些文件 ls 某站_*.pdf # 正式执行 for f in 某站_*.pdf; do mv $f ${f#某站_} done这里的${f#某站_}就是把变量f的值中最前面的“某站_”去掉。如果前缀不是固定文本可以改用更灵活的正则工具比如sed或者rename。但大多数场景下#截取已经够用。4.3 递归处理所有子目录如果需要递归处理子目录最简单的方式是配合find命令。这里给一个用find遍历所有文件、再交给rename处理的示例find . -type f -name 某站_*.pdf -exec rename s/^某站_// {} \;如果系统里的rename不认Perl语法就退回到一层层循环find . -type f -name 某站_*.pdf | while read f; do dir$(dirname $f) base$(basename $f) mv $f $dir/${base#某站_} done从经验来看你实际遇到的情况90%都能被“for循环m${变量#模式}”覆盖剩下10%再考虑正则和更复杂逻辑。命令行之所以值得学不是为了秀操作而是因为一旦掌握几十万个文件也只需要几秒钟。5. 不想写代码图形界面照样能行有一部分读者看到命令行就头大这完全可以理解。批量删除文件名前缀这件事图形化工具也完全做得到而且很多工具比命令行更直观。5.1 Windows双栏文件管理器的批量重命名如果你平时用的是某款双栏文件管理器来替代资源管理器它里面通常内置了非常强大的批量重命名对话框。这类工具的批量重命名面板一般提供查找与替换普通文本或正则删除前N个字符 / 删除后N个字符插入文本到任意位置序号、计数器、日期变量元数据标签比如MP3的艺术家、专辑名图片的EXIF信息操作方式非常简单选中文件打开批量重命名对话框在“查找”框里输入你要删除的前缀在“替换”框里留空预览列表会即时显示所有文件改名后的效果。确认无误后点击执行即可。这类工具最舒服的地方是有实时预览你能在真正改动前看到每一项的变化重名冲突也会直接用红色标注出来。虽然命令行也能通过“只读预览”达到类似效果但对于不太熟悉正则的用户来说图形化界面确实压力小很多。5.2 专门的批量重命名工具Windows下还有一批专门的批量重命名软件。这类工具的特点是功能极全除了基础的删除前缀还能按照文件创建时间、拍摄时间、顺序编号等方式生成新文件名。第一次用可能需要适应一下界面但核心路径都类似把文件拖进程序窗口在“重命名规则”里选择“删除前N个字符”或“查找替换”设置预览方式检查新文件名列表执行重命名macOS用户则简单很多最新版系统的访达自带批量重命名功能选中多个文件右键选择“给项目重新命名”里面有三个选项“替换文本”“添加文本”和“格式”。其中“替换文本”功能正好可以解决“删除前缀”的问题——把前缀文本作为“查找”目标替换为空字符串即可。“格式”选项还能为文件统一添加序号或日期也非常实用。5.3 选型建议我的建议很简单文件量少比如50个以内、一次性使用直接用系统自带能力或双栏文件管理器别装新软件。文件量中等、以后可能还会遇到学习PowerShell或bash的基础写法最值。经常需要整理素材、处理音乐专辑元数据、批量改照片名安装一个专门的批量重命名工具并花半小时研究透长期收益很高。工具的选择优先级永远是“当下最顺手能完成任务的”而不是“功能最全的”。不要为了一个一次性的需求花费两小时研究新软件。6. 完整实战一次照片批量改名实录说再多理论不如完整跑一遍真实案例。有一次我帮一个做活动摄影的朋友整理照片需求是把某相机输出的“DSC_####.JPG”命名改成“某活动_类别_序号.jpg”同时去掉“DSC_”前缀。总共四百多张照片分布在“01_签到”“02_会场”“03_合影”三个子目录里。这个需求比单纯删除前缀更进一步因为不仅要删前缀还要把子目录的中文类别名拼进来还要补序号。手动改要干一下午用命令几十秒搞定。操作步骤如下。6.1 备份和预览先把整个照片目录复制到临时文件夹确保万无一失然后进入目录预览cd D:\某活动照片 Get-ChildItem -Recurse -File | Select-Object -First 20 FullName确认目录结构之后发现三个子目录分别是“01_签到”“02_会场”“03_合影”里面的文件都叫“DSC_0001.JPG”这种样子。6.2 编写批量处理脚本需求拆解起来是这样的对每个子目录读取目录名中的中文部分去掉数字排序前缀然后对目录内的每个文件执行删除“DSC_”前缀并拼上“活动名_类别_序号”的操作。PowerShell脚本如下$project 某活动 $root D:\某活动照片 Get-ChildItem -Path $root -Directory | ForEach-Object { $dir $_.FullName # 目录名类似“01_签到”去掉数字开头的排序前缀 $category $_.Name -replace ^\d_, # 只处理当前目录下的JPG文件按文件名排序 $files Get-ChildItem -Path $dir -File -Filter DSC_*.JPG | Sort-Object Name $i 1 foreach ($file in $files) { # 序号部分用D3格式化成三位1 → 001 $newName ${project}_${category}_$($i.ToString(D3)).jpg Rename-Item -Path $file.FullName -NewName $newName $i } }这段脚本的核心逻辑是外层循环处理每个子目录内层循环处理子目录里的每张照片。$i.ToString(D3)负责把序号补成三位避免排序时出现“10”排在“2”前面的问题。6.3 执行验证跑完之后随机抽查了不同目录的文件确认结果类似“某活动_签到_001.jpg”“某活动_会场_042.jpg”。分类、序号、格式全部符合预期。整个过程不到一分钟。这个案例想说明的是一旦你理解了“删除前缀”只是重命名的一种特例你就会自然地开始思考更复杂的需求。文件名整理的终极目标不是“删掉几个字”而是“让文件系统变成你想要的秩序”。脚本化只是一种手段掌握之后它能顺手解决更多类似问题。7. 踩坑盘点编码、正则、重名冲突与复盘最后把我在处理这类需求时踩过比较典型的坑集中列一下。前车之鉴能少走一个是一个。7.1 中文文件名乱码编码不一致用cmd批处理处理中文文件名时遇到乱码的概率很高。大部分时候是因为脚本文件本身的编码与cmd当前代码页不一致。比如脚本用UTF-8保存而cmd默认代码页是GBK936中文就变成了一堆乱码。解决办法是保存脚本时选择UTF-8编码并在脚本开头加chcp 65001 nul。PowerShell这边Windows PowerShell 5.1保存脚本时如果不是UTF-8 with BOM也会出现中文路径解析问题。我建议直接安装PowerShell 7它对UTF-8的支持要好得多。另外如果文件名中有全角空格、尾部空格、不换行空格这些“看不见的字符”你会发现一切命令都匹配不上。排查方法是用十六进制视图查看文件名的真实内容或者写脚本输出字符编码值。这类问题不常见但遇到一次就能让人怀疑人生。7.2 正则表达式写错删多了或删漏了-replace、sed、Perl rename都支持正则表达式但正则表达式的细节非常容易写错。常见错误有忘记加^导致文件名中所有匹配位置都被替换不只是开头特殊字符没转义比如前缀是“照片(1)_”括号在正则里是分组符号必须写作“照片\(1\)_”字符集范围写错比如[a-z]和[A-Za-z]的区别在中文环境下尤其容易困惑正则表达式的调试方法是先写一个最小的匹配测试用预览命令确认匹配到的是你预期的那些文件再执行正式操作。很多图形化工具自带的预览功能在这里就体现出了巨大价值。7.3 重名冲突与覆盖问题这是最危险的一种情况。多个文件“前缀不同但主体相同”删掉前缀后全部指向同一个名字。不同工具对重名冲突的处理方式不同Windows的Rename-Item遇到重名会直接报错不会覆盖原文件相对安全Linux的mv命令在脚本循环中如果文件名相同默认会直接覆盖而且没有任何提示某些图形工具的默认行为可能是“自动添加序号”或“跳过”有些可能是“覆盖”所以在正式执行前一务必要检查是否存在重名冲突。简单做法是先预览目标文件名再用分组统计方式筛出重复项。PowerShell可以这样检查# 假设目标文件名为“去掉前缀后的名字”先列出并分组 Get-ChildItem -File | ForEach-Object { $_.Name -replace ^某站_, } | Group-Object | Where-Object Count -gt 1如果发现有重复你就需要调整方案要么放弃删除前缀改用“删除前缀补序号”的策略要么用完整路径做唯一性校验。总之宁可停下来多想十分钟也不要让几百个文件进入不可控状态。7.4 批处理中感叹号与特殊字符的灵异事件cmd批处理中感叹号!在延迟展开模式下会被当作变量边界。如果文件名是“!重要资料!.pdf”循环里各种拼接操作会直接崩掉。遇到这种情况建议直接改用PowerShell。同理文件名中的方括号、括号、、%等字符在命令行环境下都可能造成解析问题。所以我的习惯是优先使用不需要用户额外处理特殊字符的接口。PowerShell的管道对象方式比cmd纯字符串拼接要稳健得多。7.5 操作完成后的抽检与复盘批量操作完成后不要立刻关掉终端至少抽检10-20个文件确认格式符合预期。重点检查扩展名有没有被误改、有没有文件被遗漏、有没有文件被错误地移到了其他目录。如有异常拿之前的备份或清单快速回滚。如果这次操作花费的时间超过预期或者遇到了奇怪的报错建议把关键命令和当时的输出存成一个笔记。下次遇到类似需求时直接翻出来复用而不是从头再踩一遍。最后再分享一个小技巧把批量删除前缀这类操作封装成一个个可复用的函数或脚本模板放到自己的工具库里。比如我在PowerShell的配置里就放了一个函数function Remove-FilePrefix { param( [string]$Path, [string]$Prefix ) Get-ChildItem -Path $Path -File | Where-Object { $_.Name -like $Prefix* } | Rename-Item -NewName { $_.Name -replace ^$([regex]::Escape($Prefix)), } }这样下次只需要敲一行Remove-FilePrefix -Path D:\待整理 -Prefix 某站_就能完成任务。[regex]::Escape($Prefix)是必须要注意的点它会把(,),[,],$,^这些正则特殊字符转义成普通文本。否则前缀里哪怕只有一个括号你的命令就会莫名其妙地失效。文件名整理看似是细枝末节的杂活但长期积累下来的文件命名秩序能让你在找资料、交接项目、归档管理时省下大量时间。掌握几种批量重命名的手法是这个时代每个人都值得花半小时学会的实用技能。

相关新闻

SynxFlow安装与配置实战:从版本匹配到跑通第一个DAG任务

SynxFlow安装与配置实战:从版本匹配到跑通第一个DAG任务

简介:作者基于CUDA 11.3与Visual Studio 2019,将Windows下成功配置的SynxFlow conda虚拟环境完整打包,供遇到安装困难的用户直接复用。安装过程中先后遭遇多个依赖冲突与编译报错,均已逐一解决,最终验证运行代码可直接…

2026/10/18 2:28:00 阅读更多 →
MATLAB GUI拖点调曲线:原理、实现与避坑

MATLAB GUI拖点调曲线:原理、实现与避坑

简介:面向MATLAB图形界面开发者和数据分析人员,资源围绕“自由拖动点调试曲线”展开,展示通过GUI交互式移动曲线上点、调整坐标轴与缩放显示的方法,适用于数据拟合、参数调整和教学演示。压缩包共7个文件,大小仅27KB&a…

2026/10/18 2:28:00 阅读更多 →
网络变压器测试全解析:从基础参数到高频S参数的工程指南

网络变压器测试全解析:从基础参数到高频S参数的工程指南

1. 网络变压器测试这件事,为什么这么重要在电子制造这一行摸爬滚打这么多年,我越来越觉得网络变压器是个"看着不起眼、实则很要命"的器件。它体积不大,长得像个黑色的小方块,但凡是带网口的设备——路由器、交换机、工控…

2026/10/18 2:28:00 阅读更多 →

最新新闻

Scala 实现 DBpedia RDF 转 CSV 并导入 Neo4j 图数据库

Scala 实现 DBpedia RDF 转 CSV 并导入 Neo4j 图数据库

简介:这份资源面向需要将 DBpedia 知识图谱导入 Neo4j 的开发者与数据工程学习者,核心是一个用 Scala 编写的 Spark 应用程序,可将 DBpedia.org 的平面文件 RDF 转储处理并生成 CSV,进而构建 Neo4j 数据存储文件,解决 …

2026/10/18 3:24:16 阅读更多 →
一条命令把APK变回可编辑Godot工程:gdsdecomp反编译实战

一条命令把APK变回可编辑Godot工程:gdsdecomp反编译实战

一条命令把APK变回可编辑Godot工程:gdsdecomp反编译实战 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp 手里只有一个发行版的APK,一条命令就能把它还原成带场景、脚本…

2026/10/18 3:24:16 阅读更多 →
分页查询接口实战:学习计划列表从设计到深分页优化

分页查询接口实战:学习计划列表从设计到深分页优化

最近在做一个学员端的学习中心模块,其中一个任务就是开发“查询我的学习计划”的接口。听名字不算复杂,可真正落地的过程中,我发现接口的坑远不止写一条 SQL:光分页就有参数校验、排序稳定、深分页性能、数据权限一堆问题。这篇把…

2026/10/18 3:24:16 阅读更多 →
Scala流式解析DBpedia RDF:Neo4j图数据库导入实战

Scala流式解析DBpedia RDF:Neo4j图数据库导入实战

简介:这份资源面向需要将 DBpedia 知识图谱导入 Neo4j 图数据库的开发者与数据工程学习者,核心是一个用 Scala 编写的 Spark 应用程序,可将 DBpedia.org 的平面文件 RDF 转储处理并生成 CSV,进而构建 Neo4j 数据存储文件&#xff…

2026/10/18 3:24:16 阅读更多 →
读懂config.json:Kimi-K3-DSpark-MLA-NPU关键配置参数逐行精讲

读懂config.json:Kimi-K3-DSpark-MLA-NPU关键配置参数逐行精讲

【免费下载链接】Kimi-K3-DSpark-MLA-NPU 项目地址: https://ai.gitcode.com/Eco-Tech/Kimi-K3-DSpark-MLA-NPU 点击查看 免费下载 本文将带你逐行读懂 Kimi-K3-DSpark-MLA-NPU 模型的 config.json 配置参数:从基础架构维度、MLA 注意力的低秩投影参数&…

2026/10/18 3:24:16 阅读更多 →
i茅台每日自动预约:用 Docker 部署并使用 campus-imaotai

i茅台每日自动预约:用 Docker 部署并使用 campus-imaotai

i茅台每日自动预约:用 Docker 部署并使用 campus-imaotai 【免费下载链接】campus-imaotai i茅台app自动预约,每日自动预约,支持docker一键部署(本项目不提供成品,使用的是已淘汰的算法) 项目地址: https…

2026/10/18 3:23:16 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →