最近在做一个用stm32采集一款串口输出jpeg格式图片的摄像头图片,并提取图片中目标点坐标的项目。
现在遇到一个问题,我用的原子stm32开发板jpeg图片解码例程,可是这个程序只能解码jpeg图片中的jfif格式图片。而我的摄像头输出的图片非此类型的jpeg,图片十六进制数据文件头的段与jfif不同,不能直接用此程序解码。现在已知的解决办法是在电脑上将图片用画图板打开再保存就可以转换为jfif图像。可是不知如何用单片机完成到jfif格式的转换。另一个方法是直接解码摄像头输出的非jfif格式的图片。可是找了很多资料,大多都在讲解jfif图像格式的文件头信息,以及针对jfif该如何解码。
十分费解,为什么没有讲解其他类型jpeg文件头的资料。还望论坛里了解jpeg的技术大牛指点一二。。 |