文号
947541
阅读
1550
回复
2
收藏
0
本文包含AI生成内容,并经过作者严格考据审查,作者对AI生成内容的品质和可靠性负责。
AI生成的小工具一则:将PNG图片转换为用于CNC的G代码
2025/11/05
IP:中国

使用GPT-5生成,只经过3次对话,就达到了基本可用的水平

功能:将PNG图片的灰度自动转化为切削深度,支持自定义深度模式(最黑的地方切得最深还是最白的地方切得最深),支持深度归一化(以图片内的最黑/最白处为最深切削深度)。

设置了开粗+精雕两道工序,精雕时会自动避开已开粗的区域,避免浪费加工用时(某些开源的PNG转Gcode软件并不支持这样,比如dmap2gcode等)

经测试,对于仅有纯黑和纯白的图片,生成的刀路基本能够还原图片样貌,但存在以下问题:

1.生成的刀路与图片相比,是旋转了180°的,应该是图片坐标和G代码的坐标设置反了。如果懒得改代码,使用时可以将图片事先旋转180°.

2.在大色块中间会有一些小杂点,图片处理算法应该还有待优化。比较好的优化方式是找一个质量较好的开源算法,让GPT-5学习并仿写。

考虑到制作这个东西仅仅耗时1小时、成本1.2元(根据token消耗量折算),已经相当厉害了。这类工具,即使由十分熟悉相关算法和技术的人员编写,恐怕至少也要1天的时间。

attachment iconpng2gcode.py25.36KBPY17次下载


附赠一个用于估算G代码执行时间的脚本,同样由GPT-5编写。用前述PNG转Gcode脚本生成的开粗程序进行验证,该脚本估计耗时6h15min,实际耗时6h40min(杂牌三轴CNC),误差在10%以内,还算良好。生成该脚本仅经历1次对话。

attachment icongcodeTimeEstim.py13.55KBPY4次下载

[ 修改于11个月29天前 - 2025/11/05 11:45:43 ]
+1
科创币
三水合番
2025/11/06
有demo吗?
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的