关于VPIF_OV2640demo的问题 - 第5页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题

关于VPIF_OV2640demo的问题

[复制链接]

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
41#
 楼主| 发表于 2014-10-11 11:17:40 | 只看该作者
希望缄默 发表于 2014-10-11 11:07
应该可以了吧
你是怎么判断格式不对呢?

用的tools->Image Analyzer查看内存中的图像,显示的不是摄像头采集到的图像。我查看的方法对吗,请问该如何判断格式?
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
42#
发表于 2014-10-11 20:30:05 | 只看该作者
蓝色火焰john 发表于 2014-10-11 11:17
用的tools->Image Analyzer查看内存中的图像,显示的不是摄像头采集到的图像。我查看的方法对吗,请问该 ...

那参数也得配置合适啊
建议Image Analyzer你先在rgb565试试是否正确
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
43#
 楼主| 发表于 2014-10-11 21:16:20 | 只看该作者
希望缄默 发表于 2014-10-11 20:30
那参数也得配置合适啊
建议Image Analyzer你先在rgb565试试是否正确

RGB565正确,把RGB565转换成灰度图像显示也正确,RGB到灰度图像运算量大,速度慢。所以我想直接采集YUV,然后提取Y,得到灰度图像。大神,你真是太好了,就我问的问题多,您还每帖必回,该如何让小弟如何感谢。
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
44#
发表于 2014-10-12 15:35:24 | 只看该作者
蓝色火焰john 发表于 2014-10-11 21:16
RGB565正确,把RGB565转换成灰度图像显示也正确,RGB到灰度图像运算量大,速度慢。所以我想直接采集YUV, ...

rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

O(∩_∩)O哈哈~ 客气啦
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
45#
 楼主| 发表于 2014-10-14 08:19:31 | 只看该作者
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

用RGB转灰度我试过了,要计算800*600像素点,很慢。用YUV提取Y分量应该快点吧
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
46#
 楼主| 发表于 2014-10-14 10:31:28 | 只看该作者
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

现在采集到YUV了,也把Y提取出来了,就是图像对比度太低,继续调~~~~~~~~~
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
47#
 楼主| 发表于 2014-10-14 14:24:42 | 只看该作者
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

这是我用image ananlyzer查看内存图片时的参数设置和显示的图像,您帮看看有设置不对的。我值修改了IMAGE_DOMDE位的参数。
                Actual_imgPtr = image + 1;

                        for(Y_i=0;Y_i<800*600;Y_i++)
                 {
//
                                        PixelVal = *((unsigned short int *)(Actual_imgPtr)+Y_i);
//                                        PixelVal = *((unsigned char *)(image+1)+Y_i);
//
                                 Y_Val = (PixelVal & 0xFF00) >> 8;

                     image_Y[Y_i]=Y_Val;

                          }

以上是我编写的用来提取Y分量的代码,有何不妥吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

73

主题

78

帖子

310

积分

中级会员

Rank: 3Rank: 3

积分
310
48#
发表于 2014-10-14 20:19:21 | 只看该作者
在vpif的例程上弄下图像取反,运行没问题,但是发现帧率很低,请问这是什么原因?
我用的XDS100的仿真器,是由于仿真器不行,还是在vpif中的qdma前直接对图像取反的做法不对呀?
求大神解答!
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
49#
发表于 2014-10-14 23:06:56 | 只看该作者
蓝色火焰john 发表于 2014-10-14 14:24
这是我用image ananlyzer查看内存图片时的参数设置和显示的图像,您帮看看有设置不对的。我值修改了IMAGE ...

显示参数不对啊
YUYV 两个像素点占用2个字节 4:2:2 排列
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
50#
发表于 2014-10-14 23:08:58 | 只看该作者
yuanhaisu 发表于 2014-10-14 20:19
在vpif的例程上弄下图像取反,运行没问题,但是发现帧率很低,请问这是什么原因?
我用的XDS100的仿真器, ...

如果要从ccs看的话 xds100比较慢

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-27 07:38 , Processed in 0.040137 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表