PDF 钢琴简谱去色
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c68774f3/pdf-piano-sheet-color-remover。
技能介绍
要解决什么问题
不少钢琴谱 PDF 在黑色指法标注之外,还会用红色数字简谱(右手)和蓝色数字简谱(左手)叠在五线谱或歌词上。打印、投影或做黑白练习稿时,这些彩色层往往干扰阅读;手工在 PDF 里逐页擦除又费时且难保证一致。
本技能针对这类版式:在尽量保留黑色指法数字的前提下,批量去掉红、蓝简谱层,并输出可继续分发或打印的合并 PDF。
工作方式
流程按页处理,典型步骤如下:
- 拆分 PDF:多页文档拆成单页文件,便于并行检查中间结果。
- 页面转图:将每页渲染为 PNG(依赖
pdf2image与 Poppler),为像素级颜色处理做准备。 - 去除彩色简谱:两阶段图像算法——
- 激进删除:用宽松阈值抓取红/蓝像素(例如红色侧 R > 130、绿色侧 G < 100 等组合;蓝色侧 B 明显高于 R、G)。
- 恢复:在原图深色区域(RGB < 120)若被误涂白,则把像素还原,避免指法号被擦掉。
- 转回 PDF 并合并:处理后的图片逐页成 PDF,再合并为
{原文件名}_黑白版本.pdf或你指定的输出名。
中间目录通常包括 pdf-pages/、pdf-images/、pdf-processed-images/、pdf-processed-pdfs/,便于对照某一页是否去色过度或残留彩字。
适用边界与注意点
- 算法针对红/蓝数字简谱 + 黑色指法这类配色优化;若谱面用其它颜色编码或彩字与指法在色相上接近,可能需要调阈值或人工复核。
- 大体积 PDF 会多花几分钟,且会保留中间文件——适合需要可追溯、可抽检的批处理,而不是「只留最终文件」的极简流水线。
- 本流程是去色与清理版面,不会识别音符语义,也不会自动排版或 OCR 歌词。
使用场景
- 手头是多页钢琴谱 PDF,红蓝数字简谱叠在五线谱上,需要按页去掉彩色层、保留黑色指法后合并成可打印的黑白稿。
- 上课前要投影或复印练习谱,彩色右手红、左手蓝简谱干扰阅读,想批量处理整本教材 PDF 再发给学生。
- 教材扫描或购买的电子版带红蓝简谱层,你只想留指法标注做默谱或手写笔记,需要可抽检每一页中间结果。
- 某几页去色过度或残留彩字时,可借助流程保留的 `pdf-processed-images/` 等目录对照原图逐页复查。
适合人员
- 每周给学生发电子版练习谱、需要去掉红蓝简谱再打印或投影的钢琴课教师
- 收藏带颜色分轨简谱的 PDF 琴谱、想自己做黑白练习稿的业余钢琴学习者
- 排练前负责整理伴奏谱、要把投影用大字号彩色简谱层清掉的伴奏或谱务
- 维护琴谱分享社群或资源页、需把投稿 PDF 统一成无红蓝简谱层的社区编辑