当前位置: 代码迷 >> 驱动开发 >> 插值有关问题(B超打印机驱动开发)
  详细解决方案

插值有关问题(B超打印机驱动开发)

热度:71   发布时间:2016-04-28 11:15:57.0
插值问题(B超打印机驱动开发)
打印B超图像100%的时候,图像正常打印,
现需要放大150%,使用手动写插值,可以实现放大功能,但缺点就是慢了好多,方法如下:
800X576的图像ScreenBuffer,放大1.5倍,每两个字节中间插一个,需要插(800X576)/2个字节,这样打印速度就慢了.

本人把该USB打印机连在PC上,打印文件(.prn文件),寻求 机器是如何插值实现放大功能的,结果发现,在打印前,机器发了个插值表,长度是1280个字节(20X64),即64倍的以下字符,
0x01,0x80,0x01,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

本人以同样的1280个字符在B超打印,结果打印图像有两个一半的图像,一个是1.5倍的,一个1.5 X 1.5的图像,

现请教 高手,给一种快速有效的打印方法,实现B超图像的1.5倍放大功能,感谢!

------解决方案--------------------
VC的图像处理的书籍 里面应该这样的例子吧。

帮顶下,期待高人解答,我也学习下,很有价值的帖子。


------解决方案--------------------
看看FreeImage或者CXImage之类的图像库的源代码,里面的实现还是比较高效的
  相关解决方案