之前在学校玩沙雕机时突然想写个程序在计算器上看图
于是就有了这个程序
【效果图】






(4阶灰度,256*128分辨率还要求什么呢,又不是不能看
)
【原理】
其实原理很简单,用数字分别表示不同灰度,每一列保存在列表的一行(我这里用的是L1)。
用OpenCV对图片操作再把数字存进列表,顺便用Qt搓个图形界面,然后在沙雕机上用程序读列表,是不是很简单?
但最难的部分是怎么把数据写进L1.hplist文件,我在写这个程序的时候,把列表文件扔进WinHex看了半天才看出来沙雕机是怎么存数据的(详细请看Github代码)。
【使用方式】
很简单,选择图片和保存目录(不能有中文),点“转换”,程序会在输出目录生成一个“L1.hplist”文件,把这个列表文件弄到你的39Gii上,打开PicViewer(我写的加载程序),就可以在沙雕机上看图了
。
什么?你说你不会传文件和程序到计算器?自己去问度娘(被打
其实我写README里了,去Github上看。
【下载方式】
https://github.com/Edge2020/Pic2HpGii(有条件的点个star呗
)
程序在最新的release的Pic2HpGii.7z里,下载解压运行。(https://github.com/Edge2020/Pic2HpGii/releases)
计算器上的配套程序(PicViewer)也在最新的release里,文件名是PicViewer.hpprgm,源代码在PicViewer.txt里。
P.S. 如果打不开程序,提示缺少dll的,请先安装或修复VC++运行库。程序在较老的操作系统上可能无法正常运行,请尽量在Win7以上运行。
【效果图】






(4阶灰度,256*128分辨率还要求什么呢,又不是不能看
【原理】
其实原理很简单,用数字分别表示不同灰度,每一列保存在列表的一行(我这里用的是L1)。
用OpenCV对图片操作再把数字存进列表,顺便用Qt搓个图形界面,然后在沙雕机上用程序读列表,是不是很简单?
但最难的部分是怎么把数据写进L1.hplist文件,我在写这个程序的时候,把列表文件扔进WinHex看了半天才看出来沙雕机是怎么存数据的(详细请看Github代码)。
【使用方式】
很简单,选择图片和保存目录(不能有中文),点“转换”,程序会在输出目录生成一个“L1.hplist”文件,把这个列表文件弄到你的39Gii上,打开PicViewer(我写的加载程序),就可以在沙雕机上看图了
什么?你说你不会传文件和程序到计算器?自己去问度娘(被打
其实我写README里了,去Github上看。
【下载方式】
https://github.com/Edge2020/Pic2HpGii(有条件的点个star呗
程序在最新的release的Pic2HpGii.7z里,下载解压运行。(https://github.com/Edge2020/Pic2HpGii/releases)
计算器上的配套程序(PicViewer)也在最新的release里,文件名是PicViewer.hpprgm,源代码在PicViewer.txt里。
P.S. 如果打不开程序,提示缺少dll的,请先安装或修复VC++运行库。程序在较老的操作系统上可能无法正常运行,请尽量在Win7以上运行。











