代码实现功能
代码实现了图像亮暗处理,代码运行时,会通过文件系统打开工程文件根目下" ../ImageView"路径中的testin.bmp文件,进行图像亮暗处理后把图片保存到工程文件根目下" ../ImageView"路径中的testout.bmp文件,并且将处理后的图片显示到液晶屏上。例子中的算法只支持尺寸为480*272的24bit的bmp图片,可以根据自己的需要自行调整。
硬件平台
开发板:ADSP-EDU-BF518F 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.33.5317f8&id=14449990649
仿真器:AD-HP510ICE-FULL 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.17.4561b&id=8842330668
代码使用说明
funct.c中的Bright(const BMPIMAGE *img,int rate)
该函数是将读取的图像进行亮暗处理。
BMPIMAGE * 图像结构体指针
int rate 亮暗参数,大于100变亮,小于100变暗,等于100保持不变
在main.c文件中定义了一个#define LCD_VIEW_ENABLE宏开关,如果不需要将处理后的图片显示在液晶屏上,只需将这个宏开关注释掉
代码实验步骤
1. 将工程文件根目下的ImageView文件夹内存放一个名为testin.bmp的图像文件,该文件尺寸为480*272的24bit的bmp图片(默认已存一幅测试图片)。
2. 打开工程文件BF51x_Bright.dpj,编译并运行代码。
3. 等待图像处理,处理完成之后会在液晶屏上显示处理后的图片,并在工程文件根目下的ImageView文件夹内生成一个处理后名为testout.bmp图片。
代码实验结果
1.液晶屏上显示处理后的图片。
2.在工程文件根目下的ImageView文件夹中查看处理后名为testout.bmp图片。