智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 野火
打印 上一主题 下一主题

[摄像头] 野火编写的:ov7725数字摄像头编程基本知识笔记

    [复制链接]

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
191#
发表于 2013-3-10 17:26:17 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
60
威望
32
贡献
18
兑换币
19
注册时间
2013-3-10
在线时间
5 小时
毕业学校
常熟理工学院
192#
发表于 2013-3-10 17:26:25 | 只看该作者
火哥不错。顶一个
回复 支持 反对

使用道具 举报

13

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
930
威望
502
贡献
254
兑换币
196
注册时间
2012-9-23
在线时间
87 小时
193#
发表于 2013-3-10 17:31:31 | 只看该作者
jianbo2006 发表于 2013-3-10 17:09
//压缩二值化图像解压(空间 换 时间 解压)
void img_extract(u8 * dst,u8 * src,u32 srclen)
{

这个我明白,可是我想通过解压以后得到一个二维数组,比如imagedata[j]这种形式。到这里可以指点一下吗?
回复 支持 反对

使用道具 举报

13

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
930
威望
502
贡献
254
兑换币
196
注册时间
2012-9-23
在线时间
87 小时
194#
发表于 2013-3-10 17:33:00 | 只看该作者
还有个问题“img_extract(img_buf ,img_bin_buff,CAMERA_SIZE);         //恢复压缩的二值化图像为非压缩图像”为什莫还要恢复为非解压的?
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
195#
 楼主| 发表于 2013-3-11 14:10:56 | 只看该作者
刘胜利 发表于 2013-3-10 17:33
还有个问题“img_extract(img_buf ,img_bin_buff,CAMERA_SIZE);         //恢复压缩的二值化图像为非压缩图 ...

我们的采集图像是 8个像素压缩到一个字节里……不利于软件处理,需要解压为一个像素一个字节

回复 支持 反对

使用道具 举报

13

主题

131

帖子

0

精华

高级会员

Rank: 4

积分
930
威望
502
贡献
254
兑换币
196
注册时间
2012-9-23
在线时间
87 小时
196#
发表于 2013-3-11 15:40:52 | 只看该作者
谢火哥!!!顶。。。。。。
回复 支持 反对

使用道具 举报

3

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1551
威望
818
贡献
383
兑换币
138
注册时间
2012-3-27
在线时间
175 小时
197#
发表于 2013-3-11 23:07:32 | 只看该作者
刘胜利 发表于 2013-3-10 17:31
这个我明白,可是我想通过解压以后得到一个二维数组,比如imagedata[j]这种形式。到这里可以指点一下吗?

二维数组其实跟空间是一样的,没什么必要弄成二维数组。
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
198#
发表于 2013-3-11 23:21:43 | 只看该作者
不错
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
199#
 楼主| 发表于 2013-3-11 23:44:12 | 只看该作者
刘胜利 发表于 2013-3-10 17:31
这个我明白,可是我想通过解压以后得到一个二维数组,比如imagedata[j]这种形式。到这里可以指点一下吗?

漏了看这个信息

一维和二维可以转换的。
例如
u8 abc[]; //定义了一个一维数组
我们要想当作二维数组来用,可以:
u8 (*pimg)[H][W] = (u8 (*)[H][W])abc; //定义一个二维数组指针

这样就可以当作二维数组用。
pimg[1][1]

回复 支持 反对

使用道具 举报

41

主题

525

帖子

0

精华

常驻嘉宾

镜花水月

Rank: 8Rank: 8

积分
4910

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

QQ
威望
2394
贡献
1464
兑换币
1115
注册时间
2012-10-23
在线时间
526 小时
200#
发表于 2013-3-11 23:48:51 | 只看该作者
野火 发表于 2013-3-11 23:44
漏了看这个信息

一维和二维可以转换的。

原来如此。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 05:25 , Processed in 0.077382 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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