跳到主要内容
EvilOm
作品工具游戏笔记故事关于

EvilOm

作品、工具、游戏、笔记、故事与个人履历。

作品工具游戏笔记故事关于
Bilibili GitHub Email
© 2026 EvilOmevilom.vip
工具档案

图迹 I2G

I2G / IMG2GCODE下载 I2G 源码包本站文件·ZIP · 2019
图迹 I2G 导入皮卡丘位图后的界面
导入图片1 / 4
工具资料
源码归档
类型
图片转 G-Code 工具
输入
位图图片
输出
NC / G-Code
平台
Windows · Python
技术
PyQt5 · OpenCV
版本
2019 源码归档
开发
EvilOm
下载 I2G 源码包本站文件·ZIP · 2019

这个工具做什么

一张位图要变成机器能走的线,需要依次处理轮廓、坐标比例、抬落笔和移动顺序。I2G 用 PyQt5 与 OpenCV 把这些步骤放进一个窗口,导出 result.nc 供仿真;下载包保留 2019 年的原始源码。

处理流程

导入位图
阈值预览
轮廓提取
导出 NC

归档说明

这是 2019 年的 PyQt5 / OpenCV 学习项目,下载包保留原始源码,不按现代桌面软件提供安装器。

TOOL GUIDE

从像素到 result.nc

实验室里要让机器人照着图片写字、画图,先得把像素变成它能执行的路径。轮廓决定画哪里,坐标比例决定画多大,抬落笔和空程移动则决定两段线之间怎样衔接。I2G 把这几步处理放进了同一个桌面窗口。

I2G 把这几步放进同一个窗口:导入位图,预览灰度与二值轮廓,把路径换算成坐标,再导出 result.nc。页面里的皮卡丘示例展示了从输入图片到 CIMCO Edit 仿真的过程。

图片先变成轮廓

程序读取灰度图,再用高斯模糊压掉细碎噪声。二值化阈值可以在界面里调整,轮廓是否连贯会直接反映在预览区。

OpenCV 的 findContours 负责提取路径点。得到的是图像坐标,还要按目标尺寸换算比例,并处理方向和原点。

轮廓要改成机器能走的轨迹

图像里的像素点还不能直接当作机械臂轨迹。生成 NC 文件前,需要确定目标尺寸与缩放比例,为每段轮廓安排抬笔、落笔高度和空程移动,再按执行顺序输出。

程序输出 result.nc 和原始轨迹数据。把 NC 文件放进 CIMCO Edit 等工具仿真,可以先检查路径、尺寸与抬刀动作,再决定是否交给机器人执行。

参数放进窗口

界面只保留图片转轨迹所需的功能:导入图片、模糊、阈值、轮廓预览、缩放和轨迹导出。

参数变化会马上反映在预览里,省掉的是反复改代码、重新运行、再去别的软件里看结果的来回切换。

源码按当时的样子留下

下载包保存的是 2019 年用 PyQt5 与 OpenCV 编写的学习项目,包括 I2G.py 和 I2GApplication.py。

它没有现代桌面软件的安装器,也没有持续维护到新的依赖版本。ZIP 保留的是当时的代码和处理流程,适合阅读源码、复现实验,或在合适的 Python 环境里继续修改。

原始档案

  • Evilom Blog 原始记录
继续浏览
工具档案
上一个工具Agent Board Kit