图像篇一:24位真彩图转灰度图
时间:10-02
整理:3721RD
点击:
首先从百度上随便找一个24位图片,我找的这幅:
至于如何看此图片位数,可以右击文件属性,便有如下显示:
可以看到分辨率是800x480,位深24;
接下来就是使用image2lcd把该图片转成c语言数组,如下所示:
如果直接800x480分辨率输出,产生的数组过大,造成重影,此时得修改cmd,此处简单起见,分辨率缩小1/4;
保存,接着就会弹出一个文件:
然后全选复制,接着把内容复制到Algorithm_Image_RGB2Gray例程的Image.h文件里:
要把数组名改成Image,因为例程做灰度转换用的数组是Image,当然也可以改变main.c里面相应的数组名;
接着保存文件,eclipse会自动编译,接着就点debug,按照例程文档调出ImageAnalyzer,
有几点注意,image2lcd分辨率一定要填小于原图像的分辨率,否则就花屏;
CCS里填的分辨率过低会出现上次图像的影像。
至于如何看此图片位数,可以右击文件属性,便有如下显示:
可以看到分辨率是800x480,位深24;
接下来就是使用image2lcd把该图片转成c语言数组,如下所示:
如果直接800x480分辨率输出,产生的数组过大,造成重影,此时得修改cmd,此处简单起见,分辨率缩小1/4;
保存,接着就会弹出一个文件:
然后全选复制,接着把内容复制到Algorithm_Image_RGB2Gray例程的Image.h文件里:
要把数组名改成Image,因为例程做灰度转换用的数组是Image,当然也可以改变main.c里面相应的数组名;
接着保存文件,eclipse会自动编译,接着就点debug,按照例程文档调出ImageAnalyzer,
有几点注意,image2lcd分辨率一定要填小于原图像的分辨率,否则就花屏;
CCS里填的分辨率过低会出现上次图像的影像。
漂亮!
。
您好,可否把您试用的开发板的 .gel 文件共享一下,谢谢
我直接用创龙的例程的啊
可否把例程发我一份,因为我的板子是c6678,邮箱2690880304@qq.com,十分感谢!