lusolzyy 发表于 2013-8-16 16:20:06

图片转hex文件怎么做?

图片转成hex文件放在rom里,但不知道怎么转码,通过什么方法呢

zouzhichao 发表于 2013-8-16 22:39:56

为楼主提供以下几种途径读取图片:
(1)一级:用matlab的imread函数可以读取图片数据
(2)二级:用CImage类(VC)或者OpenCV的cvLoadImage函数可以读取图片数据
(3)三级:如果是BMP图片,可以看看BMP文件格式,自己写个程序读取图片数据
(4)四级:自己写一个JPEG解码器读取图片数据
(5)超级高手级:自己看图片,一个个像素分辨RGB值,然后把数据写出来{:lol:}

得到了图片数据,后续的操作你想怎么存怎么存,想怎么改怎么改,放在rom里也就小菜一碟了

zouzhichao 发表于 2013-8-16 22:40:58

为楼主提供以下几种途径读取图片:
(1)一级:用matlab的imread函数可以读取图片数据
(2)二级:用CImage类(VC)或者OpenCV的cvLoadImage函数可以读取图片数据
(3)三级:如果是BMP图片,可以看看BMP文件格式,自己写个程序读取图片数据
(4)四级:自己写一个JPEG解码器读取图片数据
(5)超级高手级:自己看图片,一个个像素分辨RGB值,然后把数据写出来{:lol:}

得到了图片数据,后续的操作你想怎么存怎么存,想怎么改怎么改,放在rom里也就小菜一碟了

3DA502 发表于 2013-8-16 23:32:05

就在keil安装目录下面有个emWIN,里面有图片转bin工具bmpCvt,可把bmp文件转换成数组

深海烟花 发表于 2013-8-17 10:34:53

matlab吧,这个方便

twitter 发表于 2013-8-17 10:53:17

srec_cat 命令行工具,功能强大。

lusolzyy 发表于 2013-8-17 14:19:18

twitter 发表于 2013-8-17 10:53 static/image/common/back.gif
srec_cat 命令行工具,功能强大。

不是太会用哎

lusolzyy 发表于 2013-8-17 14:20:03

深海烟花 发表于 2013-8-17 10:34 static/image/common/back.gif
matlab吧,这个方便

最后直接用转码工具先转成头文件,放在keil里编译得到hex文件了

lusolzyy 发表于 2013-8-17 14:20:18

3DA502 发表于 2013-8-16 23:32 static/image/common/back.gif
就在keil安装目录下面有个emWIN,里面有图片转bin工具bmpCvt,可把bmp文件转换成数组 ...

谢谢指教

lusolzyy 发表于 2013-8-17 14:21:07

zouzhichao 发表于 2013-8-16 22:39 static/image/common/back.gif
为楼主提供以下几种途径读取图片:
(1)一级:用matlab的imread函数可以读取图片数据
(2)二级:用CImage ...

哈哈,因为我的图是单色位图,之前直接用最后一种方法的

zouzhichao 发表于 2013-8-17 14:37:04

lusolzyy 发表于 2013-8-17 14:21 static/image/common/back.gif
哈哈,因为我的图是单色位图,之前直接用最后一种方法的

哈哈,多练练眼力,争取把这个方法移植到24位位图就牛逼了

lusolzyy 发表于 2013-8-17 14:47:37

zouzhichao 发表于 2013-8-17 14:37 static/image/common/back.gif
哈哈,多练练眼力,争取把这个方法移植到24位位图就牛逼了

这.......有这功夫都把解码和自动生成做出来了

twitter 发表于 2013-8-17 21:55:29

lusolzyy 发表于 2013-8-17 14:19 static/image/common/back.gif
不是太会用哎

要图形化的,可以用J-Link软件里带的JFlash。

wazihe 发表于 2013-8-19 11:30:59

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
页: [1]
查看完整版本: 图片转hex文件怎么做?