当前位置: 首页 > news >正文

ChatGPT 助力编写 Python 脚本,轻松去除乐谱黄色背景!

ChatGPT 助力编写 Python 脚本,轻松去除乐谱黄色背景!

最近,我的妻子丹妮丝开始在教堂唱诗班唱歌,她嗓音动听,需要练习新学歌曲。这些歌曲印在约平装书大小的黄色册子上,她想把册子扫描成 PDF 文件,去除颜色后用 8.5×11 英寸纸张重新打印成更大尺寸,这样不用戴老花镜也能看清。

有一天下午,她来找我,询问如何去除黄色背景,同时保留乐谱内容,避免打印时浪费大量彩色打印机墨水。用黑白模式打印,打印灰色背景仍会消耗大量墨水,且乐谱更难看清。此外,她还打算将乐谱导入 PlayScore 2 应用程序播放,担心软件不喜欢背景颜色。

我最初建议在 Photoshop 中去除黄色背景,但操作繁琐,每张图片都需微调滑块设置,既烦人又耗时。于是,我建议她使用 ChatGPT,她有 ChatGPT Plus 账户,这似乎是个不错的选择。

确定性与非确定性

我进行了一些测试,使用类似“给我一个可下载的 PDF 文件,其中黄色背景已被去除并替换为白色。你操作正确,但遗憾的是,文本分辨率很低。能否以全分辨率重新生成?”的提示。测试有效果,但 ChatGPT 会对生成的 PDF 文件进行细微改动。妻子担心 ChatGPT 可能改变音符、歌词或原乐谱的其他方面,不想看错谱子练错歌。

ChatGPT 等 AI 是“非确定性”的。韦氏词典将确定性定义为“自然现象、社会或心理现象由先前事件或自然法则因果决定”,即输入能预测输出。与 AI 不同,算法编程具有很强的确定性。程序可能出现问题,但可根据代码和变量的精确排列最终预测其走向。而 AI 是非确定性的,多次输入相同内容可能得到不同结果,就像和水管工或电工交流。AI 根据复杂概率计算得出结果,每次处理结果可能不同,丹妮丝在与 ChatGPT 的交互中就有此体验。她不想把乐谱交给 ChatGPT 得到随意修改的版本,想要一个严格确定性的去除背景颜色的工具。

Python 可以做到

我在哈佛 Python 编程认证的最后一个项目中,编写了一个能进行类似 Photoshop 图像转换并按顺序批量处理的交互式图像管理工具,所以知道 Python 有实现丹妮丝需求的库。

但我当时没时间编写 Python 程序,那周工作项目多。不过 ChatGPT 有时间,有趣的是,可使用非确定性的 ChatGPT 生成确定性的 Python 去色工具。若想阅读关于 AI 确定性与非确定性的文章,可看前 ZDNET 员工杰森·佩洛(Jason Perlow)的作品。

我决定让 ChatGPT 编写 Python 脚本来去除颜色,输入提示“编写一个 Python 脚本,它接收一张 JPEG 图片,将非灰色或黑色的像素设置为白色,然后保存为 name - decolor.jpg,其中 name 是文件名。允许稍有色调的灰色,这样彩色背景上的黑色文本就能正确显示为黑色文本。如果输入的是 PDF 文件,能做同样的处理吗?如果 PDF 有多页,也需要能正常处理。”后,我去厨房帮妻子准备晚餐。

晚餐做好时,ChatGPT 完成了脚本编写。脚本第一个版本有问题,我需安装一个 Python 库,之后就能正常运行。使用方法简单,在命令行执行 decolor_pdf.py 程序并传入一个 PDF 文件,就会输出去除背景颜色的新 PDF 文件。

python decolor_pdf.py input.pdf

它很有用,若想自己下载,可去我的 GitHub 仓库。妻子担心我在文章中使用受版权保护的教堂赞美诗集截图,所以我访问纽约公共图书馆网站,找了一首公共领域的歌曲演示。

这是爵士大师胖子沃勒(Fats Waller)的一首歌,他还创作了几部音乐剧。这是一首用赛马隐喻描述更换恋人的大胆歌曲,由他与安迪·拉扎夫(Andy Razaf)合作创作,安迪·拉扎夫以创作《别淘气》(Ain't Misbehavin')和《金银花玫瑰》(Honeysuckle Rose)等歌曲的歌词而闻名。

有益的经验教训

从这次经历中可得到一些有益启示:

  • 若需要 AI 帮助,不一定要依赖非确定性处理,有时可让它编写基于可靠算法的程序。
  • 不必花费大量时间创建外观或用户界面,有时创建简单的命令行工具就能完成任务。
  • 不要害怕向 AI 细化需求,先试用它生成的内容,再要求调整和修复。
  • Python 功能强大,有很多库,不确定用什么时,就用 Python 实现。

所以,若需要快速解决问题,不妨试试让 ChatGPT 编写程序。这对我很有效,我既能给妻子提供可用工具,又能帮忙处理烤鸡。

你是否因担心 AI 微妙改变原始文件而避免直接使用它呢?可在评论区告诉我们。你可以在社交媒体上关注我日常项目的更新,记得订阅我的每周更新时事通讯,在 Twitter/X(@DavidGewirtz)、Facebook(Facebook.com/DavidGewirtz)、Instagram(Instagram.com/DavidGewirtz)、Bluesky(@DavidGewirtz.com)和 YouTube(YouTube.com/DavidGewirtzTV)上关注我。

特色内容

  • 我在 MacOS、Android 和 iOS 系统上试用了微软的 Windows 365 云电脑,体验如下。
  • 对比 2026 款戴尔 XPS 13 和 MacBook Neo 这两款预算笔记本,我会选择其中一款。
  • 为你的下一次公路旅行推荐 4 款 Android Auto 应用,不只是地图和 Spotify。
  • 经过数十年远程工作,我总结出现在笔记本电脑包必备的 7 件物品。
http://www.rkmt.cn/news/1474546.html

相关文章:

  • 东城区2026年黄金回收白银回收铂金回收权威门店 TOP5+正规可靠机构电话与地址汇总 - 结束就开始
  • 吃透广州黄金回收行情!2026 年 6 月本地人私藏靠谱商家榜单 - 奢侈品回收评测
  • 九江市2026年黄金回收白银回收铂金回收权威门店 TOP5+正规可靠机构电话与地址汇总 - 结束就开始
  • 单细胞分析避坑:为什么你的CellRanger参考基因组构建总失败?从GTF文件选择到线粒体基因检查
  • 【RT-DETR实战】153、改进三:替换损失函数为EIoU+Varifocal Loss
  • Franz 十周年:一人坚守十年,Franz 6 带来高效邮件处理新体验
  • 安顺市2026年本地黄金回收铂金白银回收哪家强?TOP5 正规门店榜单 +联系方式 - 凯撒是大帝
  • 终极指南:如何使用Mod Engine 2为魂系游戏打造个性化模组体验
  • 乐山市2026年黄金回收白银回收铂金回收权威门店 TOP5+正规可靠机构电话与地址汇总 - 结束就开始
  • 强力工具d2s-editor:如何可视化编辑暗黑破坏神2存档实现角色定制
  • 真力时官方售后电话地址、收费标准、网点覆盖权威实测解析(2026年6月最新) - 亨得利官方服务中心
  • 26年中山市黄金回收靠谱门店推荐 黄金+K金+白银+铂金回收门店TOP5排行榜+联系方式推荐 - 开始就结束
  • 如何用OpenRocket设计并仿真你的模型火箭
  • MATLAB视频行人检测与跟踪工具包:Sobel边缘检测+多目标轨迹追踪
  • 如何用SPT-AKI存档编辑器轻松掌控你的离线塔科夫游戏体验
  • 华硕笔记本终极轻量控制神器:G-Helper完全指南
  • 微信聊天记录永久保存完全指南:用WeChatMsg完整备份你的数字记忆
  • 告别硬编码:利用UEFI+ACPI实现硬件信息的动态发现与配置(以PCI设备为例)
  • 2026年吉林市上门黄金回收白银回收铂金回收测评,五家全城可上门实体店整理推荐 - 嵩山路大王
  • 南充市2026年黄金回收白银回收铂金回收权威门店 TOP5+正规可靠机构电话与地址汇总 - 结束就开始
  • 2026 河池防水补漏瓷砖空鼓修复推荐,苏易修缮本土直营,红水河龙江汛期涨水上返、台风外围暴雨倒渗、全域巨型喀斯特暗河天窗渗水、河谷洼地软土沉降、九万大山凤凰山山泉入地就近微创免砸修缮 - 苏易修缮
  • 2026酒水贴牌源头厂家权威推荐榜,蜀川酒业综合评分TOP1领跑五大厂商 - damaigeo
  • 黄金回收 TOP1 实力翘楚|合扬高价夺冠领跑海口本地回收行业榜单 - 开心测评
  • 上海劳力士官方售后表冠螺纹磨损检修实地核验报告|2026 年 6 月重磅推荐 - 亨得利官方维修中心
  • STM32CubeMX配置FatFs时,为什么你的栈会溢出?手把手解决SPI Flash文件系统HardFault
  • CSDN AI数字营销内容安全规范解析,代码片段插入的6项审核阈值与2个致命警告
  • HarmonyOS Connect生态赋能:从技术原理到商业落地的全栈解析
  • 如何在5分钟内搭建完全私有的本地GPT问答系统
  • Markn:终极轻量级Markdown实时预览工具,让你的写作效率提升300%
  • STM32H7以太网调试避坑实录:从MPU配置到LWIP保活,一次搞定Ping通与稳定连接