专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
【创龙TMS320C665x开发板试用】RGB24 图像转灰度
2019-07-20 15:59
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
4725
2
1040
点击“打开”选择需要转换的图片,选择“输出数据类型”、“扫描模式”、“输出
灰度”、“最大宽度和高度”,然后点击“保存”,这里保存的名字为Image.c
相关代码如下:
#include <stdio.h> // C 语言标准输入输出函数库
#include "Image.h" // 24 位 RGB 彩 {MOD}图片 蓝B 绿G 红R 排列
// 软件断点
#define SW_BREAKPOINT asm(" SWBP 0 ");
typedef struct
{
unsigned char Blue; // 蓝 {MOD}分量
unsigned char Green; // 绿 {MOD}分量
unsigned char Red; // 红 {MOD}分量
} tagRGB24;
typedef struct tagRGB24 RGB24;
unsigned char Gray[240000];
void RGB2Gray(unsigned int N, const unsigned char *Image, unsigned char *Gray)
{
unsigned int i;
for(i = 0; i < N ;i++)
{
// 原始公式
// Gray
= Image[3 * i + 2] * 0.299 + Image[3 * i + 1] * 0.587 + Image[3 * i] * 0.114;
// 8 位精度优化
Gray
= (Image[3 * i + 2] * 76 + Image[3 * i + 1] * 150 + Image[3 * i] * 30) >> 8;
}
}
int main(void)
{
// 转换 RGB24 图片为灰度图
// 前 8 个字节是图片信息
RGB2Gray(240000, Image +8, Gray);
// 断点
SW_BREAKPOINT;
}
image tool 导入的文件
GRB24
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_13" class="java.beans.XMLDecoder">
<object class="com.ti.dvt.ui.views.core.ImageProp">
<void property="delegateProp">
<object class="com.ti.dvt.ui.views.core.RGBProp">
<void property="blueMask">
<long>16711680</long>
</void>
<void property="greenMask">
<long>65280</long>
</void>
<void property="lineCount">
<int>51</int> 垂直分辨率
</void>
<void property="lineStride">
<int>612</int> 每行字节数=水平分辨率*颜 {MOD}字节数
</void>
<void property="pixelCountPerLine">
<int>204</int> 水平分辨率
</void>
<void property="pixelStride">
<int>3</int> 颜 {MOD}字节数
</void>
<void property="redMask">
<long>255</long>
</void>
<void property="startAddress">
<string>Image + 8</string> 内存地址
</void>
</object>
</void>
<void property="scrollLock">
<boolean>true</boolean>
</void>
</object>
</java>
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
pl202
2019-07-20 19:50
转换灰度就是滤镜处理。
加载中...
查看其它2个回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>