找回密码
 立即注册
查看: 3426|回复: 8

双边滤波定点化的一点疑问

[复制链接]

1

主题

4

回帖

33

积分

新手上路

积分
33
发表于 2023-10-8 22:50:04 | 显示全部楼层 |阅读模式
您好,我是fpga初学者,买了您的《基于matlab与fpga图像处理教程》一书并随书学习,在学到双边滤波部分有不解的地方,为什么浮点双边滤波时"F = G3.*H;"是权重系数相乘,定点双边滤波"F2=F1*G3;"却是矩阵相乘,B站录播视频评论区您说是因为3X3矩阵窗口,还是没能理解,还望您能帮助解决我的这一疑惑,先行拜谢










本帖子中包含更多资源

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

×

15

主题

111

回帖

774

积分

管理员

积分
774
发表于 2023-10-8 23:00:19 | 显示全部楼层
你这样理解:书上涉及的都是对应相乘再累加,就是对应的像素乘起来,再做加法

1

主题

4

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-10-9 17:29:24 | 显示全部楼层
本帖最后由 wjh 于 2023-10-9 17:49 编辑


本帖子中包含更多资源

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

×

1

主题

4

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-10-9 17:45:13 | 显示全部楼层
本帖最后由 wjh 于 2023-10-9 17:52 编辑
CrazyBingo 发表于 2023-10-8 23:00你这样理解:书上涉及的都是对应相乘再累加,就是对应的像素乘起来,再做加法 ...

但是很明显两个算法最终B的卷积矩阵系数不一样啊,图中写的比较潦草,上面框是您所用的定点化的矩阵,下面是浮点化的,两种方法的|F|就不一样,分子系数也不一样,定点化那种算法最终得到的就不可能是双边滤波的修正值

本帖子中包含更多资源

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

×

1

主题

4

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-10-9 17:55:45 | 显示全部楼层
CrazyBingo 发表于 2023-10-8 23:00
你这样理解:书上涉及的都是对应相乘再累加,就是对应的像素乘起来,再做加法 ...

还望您能进一步解答我的疑惑,或者说我按(高斯权重*相似度权重)归一化后*对应位置的像素值求和,再定点化的思路可行吗

0

主题

25

回帖

158

积分

版主

积分
158
发表于 2023-10-11 21:39:53 | 显示全部楼层
正确是".*",作者在matlab定点化时误将“点乘”写成“乘”了。

1

主题

4

回帖

33

积分

新手上路

积分
33
 楼主| 发表于 2023-10-12 09:43:55 | 显示全部楼层
CrazyBird 发表于 2023-10-11 21:39
正确是".*",作者在matlab定点化时误将“点乘”写成“乘”了。

最主要的是后面verilog也是按*来做的并不是按.*,这个影响到整个滤波算法了

0

主题

25

回帖

158

积分

版主

积分
158
发表于 2023-10-14 00:04:28 | 显示全部楼层
wjh 发表于 2023-10-12 09:43
最主要的是后面verilog也是按*来做的并不是按.*,这个影响到整个滤波算法了 ...

matlab定点化代码是RTL设计的基准,matlab错了,自然RTL设计也一样错。

0

主题

1

回帖

94

积分

注册会员

积分
94
发表于 2023-11-11 23:03:30 | 显示全部楼层
CrazyBird 发表于 2023-10-11 21:39
正确是".*",作者在matlab定点化时误将“点乘”写成“乘”了。

所以这里的verilog代码是错的是吗

本帖子中包含更多资源

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

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

本版积分规则

手机版|CrazyFPGA ( 粤ICP备2023025753号 )

GMT+8, 2024-6-13 08:23 , Processed in 0.047636 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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