PDF敏感信息遮盖、扫描件擦除与去水印的彻底处理指南
聊到PDF处理日常被问得最多的三件事就是合同里的身份证号怎么遮掉再发人、扫描件上的手写标注怎么弄干净、文档页眉那个显眼的“内部资料”水印怎么去掉。这三个需求说难不难但很多人第一反应是打开画图工具直接涂黑或者用PDF阅读器自带的矩形工具盖一下结果文件发出去才发现信息还能被复制出来甚至把图片拉掉一层就能看到底下的字。这篇文章我就把这三类问题背后的处理逻辑、工具选择、实操步骤以及我这些年踩过的坑一次性讲清楚。我长期用的组合是一款带专业遮盖Redact功能的桌面PDF编辑器、一款扫描件图像处理工具、再加一个命令行批处理套件。它们分别对应“遮掉敏感信息”“擦除文档污迹”“清理水印”三类场景。适合行政、财务、法务、老师这类经常处理PDF的人也适合对文档安全比较敏感的个人用户。文章不推销具体某个商业软件重点讲透“为什么这样做”和“怎么做得干净彻底”。1. 隐私遮盖别用涂黑代替PDF敏感信息脱敏的正确做法1.1 “打码”和“真删除”的本质区别很多人处理敏感信息时习惯在PDF上画一个黑色矩形盖住文字或者用高亮加黑底。这样看起来是遮住了但在PDF内部底层文字内容一个字节都没少。你用PDF阅读器全选文本或者用解析工具提取内容敏感信息照样能被搜出来、复制出去。如果对方手上有稍微专业一点的工具把覆盖图层剥离掉黑色矩形下面的字会原样露出来。专业做法叫密文标记Redact也就是“永久遮盖”。它做的不是“盖住”而是“挖掉”选定区域内的文字、图像、矢量对象会被真正从内容流中移除视觉上显示为黑块或白块但底层数据已经被物理删除文本搜索命中不到图层剥离也恢复不出来。这个区别就是正规脱敏和表面打码的分水岭。我用一个例子说明一份合同扫描件上有银行卡号你用矩形工具盖住文件另存后CtrlF搜索卡号大概率还能搜到用Redact处理之后搜索结果是零。对需要外发但又包含个人信息的文件这一步不能省。1.2 实操步骤用遮盖工具处理敏感字段当前主流PDF编辑器基本都内置了Redact功能通常在工具栏“保护”或“安全”菜单下标准名词是“标记为密文”或“修整”。处理一份合同的完整流程是这样的先复制原文件所有遮盖操作都在副本上进行。我习惯把原文件命名为“XX-原始未处理.pdf”防止操作失误后没有回退余地。在副本中打开“标记为密文”工具。此时鼠标变成十字线可以框选需要遮盖的区域。逐个框选敏感字段身份证号、手机号、银行账号、地址、签名等。框选时不用完全贴合文字四周留2毫米左右余量更稳妥。全部框选完后点击“应用”或“执行标记”。此时会弹出一个确认框提示“此操作将永久移除所选内容”。保存为新文件关闭原文档。有两个容易被忽略的细节一是框选时如果一段文字只遮了中间几个字应用之后建议再搜索一次原文字符串确认没有残留二是遮盖区域默认显示为黑色矩形很多工具支持改成“移除文字但保留空白”或“白底黑边”这样排版看起来更干净。1.3 我踩过的坑遮盖后文件依然泄露信息我早期的做法是用画图工具给PDF截图涂黑敏感区再转回PDF。这个办法虽然原始但确实是在像素层面处理安全上没问题——问题出在效率和清晰度上截图会降低文字锐度而且页数一多根本忙不过来。后来改用编辑器自带的红action后我以为万事大吉直到某次收到求助一份已经遮盖处理的PDF用免费解析工具一提取被遮的身份证号完整出现在文本结果里。排查下来原因是那台电脑上的PDF编辑器版本较老它右上角叫“编辑文本”的功能实际上是给文字加了一层覆盖对象而非移除内容流。所以这里有个硬性验证方法遮盖完成后用任意PDF阅读器执行“复制全部文本”粘贴进记事本搜一下敏感关键词。如果搜不到才算真的处理干净。如果搜得到说明工具用错了需要换支持真Redact的产品重做。顺带说一句包含敏感信息的PDF在遮盖完成后建议用导出PDF/A格式的方式保存终版。PDF/A格式会强制清理文档中的元数据、注释、隐藏图层等附加信息相当于给文件做了一次“清扫”进一步降低泄露面。导出前的文档属性里姓名、公司、创建软件等信息如果有也建议手动清空。2. 扫描件脏迹擦除从橡皮擦到内容修复痕迹怎么才不违和2.1 先分清你要处理的是“对象”还是“像素”扫描件上常见的脏迹有两类一类是电子文档里的批注、箭头、文本框、签章对象它们属于可选中、可删除的元素另一类是扫描图片里实际存在的物理痕迹比如铅笔批注、钢笔笔迹、墨水渍、订书钉的孔洞阴影。这两类的处理方式完全不同。对于第一类处理最简单在PDF编辑模式下选中对象直接删除即可。难点在于确认对象是独立的还是已经被“扁平化”合并进了扫描图像。很多扫描一体机在输出PDF时会把批注压成图片的一部分这时候对象删除就失效了只能走像素修复路线。想要判断可以用PDF阅读器打开文件试着用选择工具框选笔迹。如果能选中一个独立文本框或矢量图说明它是对象如果怎么点都是整页被选中说明笔迹已经和页面图像融为一体必须在图像层面处理。2.2 针对不同脏迹的擦除策略处理融合进图像的脏迹核心思路是把脏迹看作图像上的“异常像素”处理目标不是删掉它而是用周围的正常背景把它填补起来。这有点像修老照片不是抹掉而是“修复”。铅笔笔迹铅笔颜色浅、边缘柔和用“内容识别填充”效果极好。操作时先用套索或矩形框选中笔迹区域工具会自动分析周围纸张纹理和亮度生成自然的填补结果。圆珠笔/钢笔笔迹颜色深且连贯直接框选修复容易出现色彩断层。建议先把选区缩窄到笔迹本身再配合“颜色替换”或“减弱颜色”处理最后做内容修复。钢笔水有凹陷痕迹的话单纯填色不够需要叠加高光和阴影模拟纸张凹凸变化。墨水渍/阴影面积大、透明度和颜色深度不均匀可以先整体提亮再用克隆工具一点一点修。从干净的邻近区域取样取样画笔的内核要软边缘羽化值调大一些避免修复区出现明显的“补丁”边界。订书钉孔和破损边角这种是结构损伤最好是借邻近页面的纹理补充。可以直接复制页面上另一处的空白区域粘贴过来后用自由变换缩放对齐再调透明度混合。操作前我一般把扫描件图像导出为无损格式处理比如TIFF或PNG原始PDF另存备份。处理完后再放回PDF工具里合并回页面。直接在PDF工具的“编辑对象”里操作也可以但大多数PDF工具的图像修复能力明显弱于专业图像软件复杂的脏迹建议先导出再修复再导回。2.3 擦完之后怎么检查才算过关擦除脏迹后最怕的就是“远看没问题放大全是破绽”。我的检查标准是把页面放大到400%以上逐块扫过处理区域重点看三处——修复区的噪点纹理与周围纸张是否一致、色块边缘是否有明显的羽化或硬边、修补区域是否残留浅淡的笔画轮廓。还有一个经常被忽略的点如果这份扫描件后续要做OCR识别擦除区域里的异常像素会影响识别结果。尤其是擦除位置紧挨着正常文字修复不当会把相邻文字的笔画误伤导致OCR出来的字变成乱码。所以处理完成后建议重新导出一次高分辨率PDF再做一次AR文本识别测试确保修复没有影响到相邻内容。我自己在这个环节曾经翻过车一份会议纪要扫描件有人用铅笔在正文旁边做了两行备注我擦除时框选范围稍微大了点结果正文第一行末尾的字被内容修复工具连带处理掉了一角。打印出来看不出但电子版放大后那个字明显“瘦”了一圈。从那以后我规定自己框选脏迹一律从文字边缘开始选宁可选窄一点多选几次也不要一次框到正常文字区域。3. 去除水印先看类型文本层、图片层和底纹的处理思路完全不同3.1 水印不只是“背景里的半透明字”很多人一提到去水印就默认水印是一张PNG底图处理方式就是想尽办法“擦掉”。实际上PDF里的水印常见有三种形态处理思路完全不同文本型水印在文本层里的普通文字内容类似“内部资料”“禁止外传”常常斜着排在页面中央或页眉页脚。优点是它是可搜索、可编辑的对象直接用文本编辑工具选中删除就能清理。图片型水印水印本身是一张半透明PNG图片位于页面内容上方或下方。处理时找到图片对象要么直接删除要么用内容修复工具覆盖。如果水印嵌在页面所有元素的底层背景里就需要进入背景层编辑。底纹型水印这种水印的透明度极低混在页面底纹中没有独立对象处理起来最麻烦。常见的做法是调节对象透明度或整体替换底纹但会连带影响页面的视觉效果。判断水印属于哪一类有一个通用方法用PDF阅读器的“内容选择”工具点击水印文字。如果能选中文字那就是文本型如果整体是图片框选就是图片型如果点半天选不中任何对象只能在高清导出的图像里看到水印那就是底纹型。3.2 三类水印的具体清理路径文本型水印的处理首选编辑PDF的“编辑文本”模式直接把水印文字选中删掉。注意这个操作通常只对当前页生效如果每一页都有水印要在“页面缩略图”面板中多选所有页面后再统一切入编辑模式。更快的方式是利用“水印管理器”先增加一个空白水印或对水印进行调整这样能批量删除原有水印。但前提是原水印是通过正规水印功能添加的如果是普通文本框手动摆上去的就得用编辑文本模式逐页删除。图片型水印的处理通过“编辑对象”或“内容浏览器”找到水印图片对象选中并删除。如果图片水印作为页面背景存在要在页面背景设置中移除或替换背景图。这里有个技巧打开内容层列表逐层关闭显示哪一层消失的水印就是哪一层然后精准处理。底纹型水印的处理最麻烦通常只能靠图像修复。如果水印占整页逐个去除基本不现实我一般会告诉求助者这种文件要保留电子版时建议直接用专业图像处理软件做一个干净模板遮罩或者干脆重新找人排版。如果是局部底纹才值得做内容修复。3.3 一个必须说清的前提去除水印这个操作本身只应该用在你拥有相应权限的文档上。比如你完全是自己创建的文档误加了水印需要清理或者你拿到了作者的明确授权可以去除水印后使用又或者文件是你的单位内部资料你本身就是处理负责人。反过来对一份从其他渠道获得的、带有版权归属标识的文档直接去水印再二次传播这既违背基本诚信也可能引发法律风险。所以本文讲的都是技术路径使用边界你必须自己把握。3.4 批量场景用什么思路如果你要处理的是几十上百页的批量水印比如整个文件夹的PDF都带着需要清理的页眉字那图形界面工具会点得你怀疑人生。这时候可以考虑命令行PDF套件。举一个实际可行的思路先确认水印是文本对象然后用文本提取命令搜索出唯一的标识字符串确认它出现在每一页的同一个位置。接下来用命令行工具批量重写这些页面将匹配到的字符串替换为空。整个过程不需要打开图形界面一条命令跑完所有文件。这个思路在开源PDF库和命令行工具里都能实现语法因工具而异但逻辑统一定位文本、批量替换、输出到新目录。用命令行处理的好处是快但风险也一样明显它无法智能判断哪些文字是水印、哪些是正文。如果水印文本恰好和正文里的词组重名你就可能把正文一起删掉。我处理过一批培训材料水印是“仅供培训使用”结果正文某页也提到了同样一句话批量替换后那页整句话消失。所以无论如何批处理完成后必须抽查页面最好先用命令行对所有文件做一遍“替换为相同字数的空格”而不是直接删空这样万一误伤还能从原文件里恢复。4. 三款工具怎么搭配用选型对照、组合流程和高频翻车点4.1 不是所有工具都要买专业版桌面功能再全也不是所有场景都必须用专业版。我的日常组合里“遮盖敏感信息”必须用专业编辑器规格不能省因为这是安全底线功能扫描件擦除这一块用免费的开源图像处理软件就足够胜任修复算法跟付费软件差距不大水印清理则分情况文本型的用免费阅读器编辑版就行底纹型的还是交给专业编辑器稳妥。表格对比一下三类场景场景推荐工具类型核心能力操作难度关键注意事项隐私遮盖专业PDF编辑器永久移除内容流低处理后必须搜索验证扫描件擦除开源图像处理/编辑器内容识别、克隆修复中放大检查边缘与噪点水印清理阅读器编辑版/专业编辑器/命令行对象删除、批量处理中到高先判断水印类型再动手很多人问我“有没有一个工具把这三件事全干了”。结论是有的但每样都通吃的同时意味着每样都不精通。比如专业PDF编辑器一般能覆盖遮盖和文本水印处理但扫描件脏迹修复能力通常不如专业图像工具。与其用一个薄弱环节不如让每个工具在它最擅长的场景里互补。4.2 我处理一份文档的完整工作流下面是我日常处理一份“需要外发但含敏感信息带水印有手写标注”的PDF时走的顺序这个顺序踩过很多坑才固定下来第一步先复制原文件用“原始-未处理”命名归档。所有后续操作都不动原文件这是所有处理工作的第一铁律。第二步去水印。为什么先做这一步因为去水印涉及内容层调整和整体画面的变动如果放在遮盖之后有可能把遮盖区域的图案也一起改动影响后面检查。先去水印画面干净了再做遮盖视觉判断更准确。第三步做遮盖。用Redact工具框选所有敏感字段应用后立刻搜索验证。如果文件包含扫描图像的OCR层要额外操作把OCR文本层一并移除或者确认遮盖后文本层无残留。第四步做扫描件脏迹擦除。这个放最后因为擦除是无中生有的像素修复属于“美化”环节。如果文件本身就是干净电子版这步直接跳过。第五步导出PDF/A终版检查文件大小、页数、页眉页脚显示是否正确。确认无误后才允许发送。4.3 高频翻车点与绕坑方法我把这几年帮人处理PDF时翻车频率最高的问题按出现次数排个序遮盖后文本仍可搜索。前面提到过根因是用矩形覆盖代替Redact。验证方法唯一有效全选复制后搜关键词。批量替换水印误伤正文。命令行工具才会遇到。规避方案是替换为空格而不是删除抽查时逐页看是否有异常空格。扫描件擦除后相邻文字变形。框选范围过大或修复算法采样区域不当。规避方案是缩窄选区、分多次处理。OCR文本层残留。扫描版PDF的OCR层会在你遮盖后仍保留原始文字。绕坑方法处理完用文档信息工具查看“隐藏文本”或“未标记内容”有残留则清理。导出后水印又出现了。有些编辑器处理图片水印时只是把它从前台移到了后台页面显示干净导出到打印版本后又浮出来。绕坑方法处理完另存一次再用新文件打开检查。加密文件无法操作。很多文件带着权限密码遮盖和去水印前会直接报错。需要先解除密码保护或去掉编辑限制才能继续后续操作。4.4 输出格式和兼容性的小提醒处理完成的PDF我建议保存成PDF 1.7标准版本不要用太新的压缩格式否则对方用老版本阅读器打开时可能出现显示异常。尤其是遮盖黑块和老阅读器的兼容性个别阅读器会把黑块渲染成透明底敏感信息直接裸露。稳妥起见导出前可以在两三个不同的阅读器里各打开检查一遍确认遮盖区域显示正常。文件压缩方面也要注意一些编辑器导出时默认开启高压缩率参数会把扫描页面的分辨率降到120dpi以下导致文字的锐度明显变差。如果你这份文件后续还需要打印或存档建议导出时把图片分辨率锁定在300dpi宁可文件大一点也不能让文字变糊。打印效果上120dpi和300dpi的差异在A4纸上看一眼就能分辨出来。关于工具搭配我最后再多说一句不要迷信某个软件的全能宣传也不要指望一行命令解决所有问题。清晰地把“遮盖、擦除、去水印”拆成三类需求分别用最适合的工具去处理十次里能搞定九次不返工。剩下那一次多半是文件本身制作方式太特殊比如整页被压成图片处理时耐心一点分步骤拆解总能找到突破口。

相关新闻

ARM Linux下OpenCV交叉编译实战:从工具链配置到部署踩坑

ARM Linux下OpenCV交叉编译实战:从工具链配置到部署踩坑

/* 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 4:34:22 阅读更多 →
LLM驱动的移动端自动化测试:ARTEMIS双模式架构解析

LLM驱动的移动端自动化测试:ARTEMIS双模式架构解析

先说一个我在移动端自动化测试上反复撞墙后的真实感受:大多数团队从纯手工点按切换到自动化脚本之后,省下的时间并没有想象中那么多,反而多出一堆修脚本、调选择器、处理弹窗超时的活儿。这两年LLM的出现确实把不少顽疾松动了,但真…

2026/10/16 4:34:22 阅读更多 →
DN8P1开发环境搭建实战:从交叉编译到串口日志全流程

DN8P1开发环境搭建实战:从交叉编译到串口日志全流程

/* 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 4:34:22 阅读更多 →

最新新闻

Qt/QML多语言国际化实战:从tr/qsTr到动态切换

Qt/QML多语言国际化实战:从tr/qsTr到动态切换

/* 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 5:13:32 阅读更多 →
2S电池组主动均衡方案:基于MP2642GR-Z与PIC24FV16KA301的电压一致性设计

2S电池组主动均衡方案:基于MP2642GR-Z与PIC24FV16KA301的电压一致性设计

/* 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 5:13:32 阅读更多 →
阿里云OSS图片上传后URL无法访问?权限、签名与域名排查全攻略

阿里云OSS图片上传后URL无法访问?权限、签名与域名排查全攻略

/* 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 5:13:32 阅读更多 →
双电池主动均衡设计:MP2642GR-Z与TM4C1299协同实现高精度能量搬运

双电池主动均衡设计:MP2642GR-Z与TM4C1299协同实现高精度能量搬运

/* 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 5:13:32 阅读更多 →
服务质量QoS核心机制与实操配置:从流量分类到队列调度

服务质量QoS核心机制与实操配置:从流量分类到队列调度

1. 从“尽力而为”到“按需分配”:服务质量到底在解决什么问题如果你做过音视频通话、远程桌面、在线游戏或者工业控制类的网络项目,大概率遇到过这种场景:带宽明明够,但视频就是卡成PPT,语音断断续续像机器人&#xf…

2026/10/16 5:13:32 阅读更多 →
好客搜GEO数据视角:大模型筛选企业信源的证据逻辑

好客搜GEO数据视角:大模型筛选企业信源的证据逻辑

一、企业数字资产的GEO价值的四个常见问题大模型在生成回答时,究竟依据什么标准筛选企业信息?为什么有些企业内容频繁被AI引用,有些却始终沉在信源池底部?结构化数据是否真的影响大模型的采信决策?还是只要内容写得好就…

2026/10/16 5:12:32 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* 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 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →