您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF51X技术支持专区 -> BF518/BF512 的图像处理-图像亮暗处理
本帖共有434个阅读者
发表帖子 发表投票 回复主题
BF518/BF512 的图像处理-图像亮暗处理
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518/BF512 的图像处理-图像亮暗处理

代码实现功能

代码实现了图像亮暗处理,代码运行时,会通过文件系统打开工程文件根目下" ../ImageView"路径中的testin.bmp文件,进行图像亮暗处理后把图片保存到工程文件根目下" ../ImageView"路径中的testout.bmp文件,并且将处理后的图片显示到液晶屏上。例子中的算法只支持尺寸为480*27224bitbmp图片,可以根据自己的需要自行调整。

硬件平台

开发板: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


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/20 18:31:57
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

代码使用说明

funct.c中的Bright(const BMPIMAGE *imgint rate)

该函数是将读取的图像进行亮暗处理。

BMPIMAGE *       图像结构体指针

int rate          亮暗参数,大于100变亮,小于100变暗,等于100保持不变

main.c文件中定义了一个#define LCD_VIEW_ENABLE宏开关,如果不需要将处理后的图片显示在液晶屏上,只需将这个宏开关注释掉


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/20 18:32:14
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

代码实验步骤

1.       将工程文件根目下的ImageView文件夹内存放一个名为testin.bmp的图像文件,该文件尺寸为480*27224bitbmp图片(默认已存一幅测试图片)。

2.       打开工程文件BF51x_Bright.dpj,编译并运行代码。

3.       等待图像处理,处理完成之后会在液晶屏上显示处理后的图片,并在工程文件根目下的ImageView文件夹内生成一个处理后名为testout.bmp图片。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/20 18:32:29
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

代码实验结果

1.液晶屏上显示处理后的图片。

2.在工程文件根目下的ImageView文件夹中查看处理后名为testout.bmp图片。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/9/20 18:32:51
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154305 Call, 1 Queries, Processed in 0.031250 second(s),