Uploaded by 2065315838

基于FPGA的图像处理算法的研究与硬件设计 付昱强

advertisement
分类 号
编号
U D C
学
FP G A
基于
。
论
位
o
么沙 弘亏
文
的 图傍 处 理 算 法 的研 究 与 硬 件 设计
付 星 强
十匕
J 日
一
二
1币 胡 方
已 王华
二 刃 I 笋工 叮 〕
习
一
J
_
:
南 昌大 学 信 息工 程 学 院
申请 学 位 类 别
:
论 文 提 交 日期
:
学 位 授 予 单 位 和 日期
专 业 名 称
士
硕
:
论 文 答 辩 日期
:
南
2006
昌
年
6
大
:
200
6
2006
学
答 辩委 员 会 主 席
:
评 阅人
:
月
年
年
6
6
月
月
云 于存
独创 性 声 明
本 人 声 明 所 呈 交 的 学位 论 文 是 本 人 在 导 师指 导 下 进 行 的研 究 工 作 及 取 得 的 研
究成 果
。
据我 所 知
‚
除 了 文 中特 别 加 以 标 注 和 致 谢 的 地 方外
人 己 经 发表或 撰 写过 的研 究成 果
学 位 或证 书 而 使 用 过 的材 料
。
‚
也不 包含 为 获得
:
论 文 中不 包 含其 他
直量左乞 或 其他 教育 机构 的
与我 一 同工 作 的 同志 对 本 研 究所 做 的 任 何 贡 献均 已
在 论文 中作 了 明确 的 说 明 并 表 示 谢 意
学位 论文 作 者 签 名
~
‚
。
扮郭妈
签 字 日期
扣。
:
粼
月‚
‚
学位 论 文 版权 使 用 授权 书
本 学 位 论 文 作 者 完 全 了 解j 复昌达堂一 有 关 保 留
、
使 用 学位 论 文 的 规 定
保 留并 向 国家有关 部 门或 机 构送 交 论 文 的 复 印 件 和 磁盘
本人授权
索
‚
一
‚
允许 论 文 被 查 阅和 借 阅
、
缩 印 或 扫 描 等 复 制 手 段 保存
、
汇 编 学 位论 文
。
( 保 密 的学 位 论 文在 解 密 后 适 用 本授 权 书 )
导师 签 一
一
学 位论 文作 者 签 名
:
有权
。
直邑星赴 可 以 将 学 位 论 文 的 全 部 或 部 分 内 容 编 入 有 关 数 据 库 进 行 检
可 以采 用 影 印
签 字 日期
‚
西 ‘年
。
:
漪里弘
‘月 陈日
学位 论文 作 者 毕业 后 去 向
工 作单位
:
通讯地址
:
签 字 日期
:
声沙
:
话
邮
电编
洲
年
咧断
基于 F
P
G A
的 图像 处理 算 法 的研 究与硬 件 设 计
要
摘
‚
、
随着微 电子 技 术 的 高速 发 展 实 时 图像 处理 在 多媒 体 图像 通 信 等领 域有着
越来越 广 泛 的应 用
。
FPG A
就 是 硬 件 处 理 实 时 图像 数 据 的理 想选择
的图像 处 理 专 用 芯 片 的研 究将 成 为信 息 产 业 的新热 点
本文 以 F P G
J顷序滤波
、
A
为平 台
数学形 态学
、
‚
V H D L
使用
‚
基于
FPG A
。
硬 件 描述语 言 设计 并 实现 了 中值 滤 波
卷积 运 算和 高斯 滤 波等 图像 处 理 算法
‚
。
、
在设计过程 中
‚
‚
通过 改进 算法和 优化结构 在 合理 地 利 用 硬 件 资源 的条件 下 有 效地挖 掘 出算 法
内在 的并行 性
‚
‚
。
采 用 流 水线 结构优 化 算 法 提 高 了顶 层 滤 波模 块 的处理 速 度 在
‚
‚
中值 滤 波 器 的硬件 设计 中 本 文 提 出 了 一 种 快速 中值 滤 波 算法 该 算 法 大 大节省
了硬件 资源
‚
‚
。
处理 速 度 也 很 快 在 数 学 形 态 学 算 法 的硬 件实现 中 本 文 提 出的最
‚
大 值 滤波 和 最 小值 滤 波算 法 大 大减 少 了 硬 件 资 源 的 占用 率 适应 了 流水线 设计 的
要求
‚
提 高 了 图像 处 理 速 度
。
整 个设 计及 各个模块 都 在 A
l
软件 M o
d el
i m
s
e r
t
a
公 司 的 开 发 环 境 Q 班吐 u s l 以及 第 三 方 仿 真
‚
。
上进行 了 逻 辑 综 合 以 及 仿 真 综合 和 仿 真 的 结 果 表 明 使 用
FPG A
‚
‚
硬件 处 理 图像 数 据 不 仅 能 够获 得很 好 的处 理 效果 达 到 较 高 的工 作频 率 处 理 速
度 也远远 高 于 软 件 法 处理 图像
本 课 题 为 图像 处理 专 用
成以 FPG
关 键词
运算
;
:
A
‚
可 满足 实 时图 像 处理 的 要 求
FPG A
。
‚
芯 片 的 设 计 做 了 有 益 的探 索性 尝试 对 今 后 完
图 像 处 理 芯 片 为 核 心 的 实 时 图像 处理 系 统 的设 计 有着 积 极 的 意义
FPG A
;
v H D L
;
。
图 像 处 理 ; 中值 滤 波 ; 顺 序 滤波 ; 数 学 形 态学 ; 卷 积
高斯 滤 波
一
2
G A
基 于 FP
的 图像 处 理 算 法 的研究与 硬 件 设计
A b s tr a e t
5
1
u se
wi de ly
be e
ha
s
e
r
se
c
r
a
h
t
e
ne w
g
一
key Po
n
a
e
i
f
r
o
m
m
o
m
o
o
ent
e e
r
u
‚
o rs
u
m
Th
f ha
r d
o
th e
th
P IP e lin
e
d e s ig
n
o
a
e e sse
d t
h
f im
d r
e
Pr
o
e e s s in
g
Pr
o
e e s s in
g
M
o
w o
r
so
e s is
in
u s in
st
s
e
p
o
f
e
e
ee ss
ft w ar
g FPG A
m ba
s
e
d
a
i
h
e
n d
a
n
a
o n
o
s ;C
r
t
d u le
o
e
而
lt
en e
ro v e
.
ati o
n
o n
d
e e ssi
n
g
‚
g
n o 、v
FP G A
w h
i le t
h
FPG A
e
ll b e
wi
f d e a lin g
wi
th
o
f FP G A
e
a
ls o it
e
im
hn
o
o v
id e s P r e lim in
a
e
n
a
‚
o
ee
e
d ia
n
f m
d e s ig
n
o
o
lr n u r n
f m
r
x
a
e se
a
g e 15
g iv
e a
e e ss
o
a ry
dy f
o
f
o
t
in g
sP e e
r
sh o
e
s
o
o
Pe
f
f to P
r
i lte ‚
f
s
n
a
e
v
a
rp h o lo g ie a l
fi lt
r
e
d
n
a
al g o ri t知m
s
t e r.
r
o
th a
t
e v e
a
go
而 rm
n
a
ce
chi
.
d
ite
Q u a rt u s 11
a
er
n d
a
P lo
d
in d ie a
e
t
li y
be t
o
w
t
o n
o n
o
fm
th
la
ti
n o
ex
P
s
e
lo g ie s
st
u
e
th
s
V H D L
d itio n
l go i
a
r th m
w
n
a
g e P ro
c o n
ne
s im u
d
lu tio n
la
n gu a ge
an d s im ul at e d
n
a
o
nv
n
‚
wi th na a
h
h e s iz e d
te e
e
s
u
eo
s
d f
o
urc
一
i
h
t
e
re so
l tim
‚
s
r
al g o ri thi m
a
n eg
r
i
d e s ig
n
e
th
s
d e s ig
n
o n v o
ge Pr
o
lle l al g o ri thi 叭 15
i th
r
im
e
d
e s
a
Pa
r
.
go
e
a
e
hi
f s y n th e s is
e
o
rat
d In t
h
i
a
‚ bu
y
t
r re a
.
d
d
e o
Pe
trU t
r
U
e
h
t
v e
syn
i
o
s
f
o
e
h
t
Iln
e
ba
s
rat
it f
o
FPG A
s
a
o e e ssi
n
Pr
de se r
i P tio
n
15 g iv e ‚
r
su
d P
r
e
c
Pt i而 刁时io n al g o ri th m
e e le
r
a
w
e
r
a
su
e
r
fr e q u
gh
e s
o
d 15 c
a
e
o
tilit
y
i lte
f
im P r
o
h
t
g ie a
l
o lo
h
p
r
而P
l go r
a
i t加rn b a
s
g
n
i
t
a
50
Th
ds: FPG A : V H D L :
p h o lo g ie al O P e r at
r
‚
ac h m
v e st g
i
ly
le s s h a
r d
e
.
o
e u
th
d ia
n
e
~
n ag
r
i
而
tin g o f d ig it
a l
n
P tim iz in g
o
e
七刀0
s
t ir e
d e ls 加
o
e
d t
h
e
U
r
t
lt a
n d get
g
sy
e
e s
ge Pro
u s in
an
T h ls t
h
ey
su
t m
us
而P 1e m
e
W ith P i
e line
p
g
r
a
o
c
ge a
l g o ri t知rn
da
r d h ar d 、v a r e
‚
e
c
r
u
fas
il
一
a
一
re al t加e
e
re al t汕 e
而
d
n
a
n d
a
al le d
i
w
fu ll d e s ig
n
e
s
gy‚
lo
‘
try
g
o
n
h
n d 而ag
a
in
e
r
a
w
s 加L
n
15 l
Pr
e se ni
fi lte r‚ b o t
h
m
.
a
i lte r‚ m
f
n
i
re so
n
a
n
te c
e
ni
f d ig it
al
rd er
e s
e s s
i
an d M
K
o
g
a
f FPG A
o
(二
rp
sP e e
娜
o
ltl
i n e id
n dU
i
S
si
f d
e
ware
im
e
n o
n
at io
d e s ig
n
初 th
A lte r
a
Pr
o
e
ly i
n t
h
i
d i
f t to h
t
an
o
i g
u
f ha
r d
al g o ri th m
d al g o ir th rn
so
e r
r
e
m ini
ta tlo
o
s is
n
t
in g
v
u s n
e
i
f
v e
P e r at
en
i lte r‚ r ra 水
f
d ia
n
d u le d e al in g
im P r
o
o
m
r
f e le c tr
h a
s m
ie e
而 P le m
in in f
o
int
im P r o
ie n
t ly
e e
o
o
nt
su c
ld
h
c
e
Pm
fi lte r u
s in g F P G A
si
下附。u g h
e
e
s is e o
e
m
as
s
u
a
id e al
ut th
the
e o
l
e
i
f
e
h
t
an
o
h a
b
t de v
s
a
f
d i
n
e
am
n lis
su c
h
e
h t
t
h
Wi
f
th
e
o
d
o
f
.
if
i
e
e
hi P fo
r
im a
g
th
e
re
一
e
im
al tim
a
e
ge
.
g e P ro
lu tio
n
e e s s in
:G
a u ss
g:
M
e
d ia
n
ia
n F ilte r
F ilte r ; R
an
k O r d e r F ilte r ;
基 于 即 G A 的图像 处理 算法 的研 究与硬 件 设 计
目
摘要
.
.
.
.
.
A b s tl 习c t
.
.
1 2
.
1 3
.
1 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
绪论
课题背景
图像 处 理 技术 综述
基于
FPG A
FPG A
FPG A
.
.
.
.
.
.
.
设 计 综述
.
技术
.
.
.
.
器件
中值 滤 波
s
.
.
.
.
3 3 2
.
.
.
.
.
矛
产
八
」
J弓 6‚
第 四章
基于
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
.
. .
‚ .
.
……
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‘ .
.
. .
.
.
.
. .
.
. .
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
.
.
.
.
.
.
.
.
FPG A
……
……
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
、
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
…… ……
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
……
.
……
的 图像 处 理 算法 实现
…… 1
.
.
…… ……
‚ .
.
.
.
.
.
.
.
…… ……
‚
……
.
……
‚ .
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‘ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
……I
…… n
.
.
.
.
……
.
.
.
.
.
.
……
……
.
.
.
灰度 形 态 学
高斯滤波
.
.
算法 分 析
卷 积 运算
.
.
二值形态 学
.
.
.
数 学形 态 学
3 5 2
.
.
算 法 原理
顺序 滤波
.
n 的 F P G A 设计流程
快 速 中值 滤 波
3 3 1
.
.
数字 图 像 处理 算 法
.
.
.
的优 点
.
.
.
FP G A
.
.
.
的基 本 原 理
.
.
.
FP G A
方形窗
.
.
的 发展
基 于 Q u ar tu
第三章
‚ .
.
FP G A
A C E X IK
.
‚
的图像 处 理 的发 展现状
本 文 的 研究 内容
2 1 3
4
.
.
2 1 2
‚ j
气
J气
j
.
.
2 1 1
:
.
.
.
内
‘
‚
‘
j
︸
‚勺
.
.
第二章
2 ]
.
.
.
…… ……
、 .
.
第一 章
1 1
……
录
…… 1
…… 1
…… 4
…… 6
…… 7
…… 7
…… 7
…… 8
……
……
9
0
1
…… 1
……
4
1
……
14
……
巧
……
16
……
6
1
……
8
1
……
18
……
9
1
……
20
…… 20
…… 2
1
……
3
2
……
24
基于 F P G
.
A
的 图 像 处理 算法 的研 究与 硬件 设 计
4 1
滤波 器 总 体硬 件 设 计方 案
. 2
4
中值 滤 波 的 硬 件 实现
.
. 2 1
4
FI F 0
. 2. 2
4
3x
3
.
4 2. 3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‘ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
· · · · .
· · · ·
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
方 形 窗生 成 模 块
.
行 列计数器 模 块
4 2
. 4
4 3
.
.
.
.
中值滤波算 法 模 块
.
.
.
‚ .
快 速 中值 滤 波 的 硬 件 实 现
.
.
.
.
.
.
.
.
.
…
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. 4
顺 序 滤 波 的硬件 实 现
. 5
4
灰度 形 态学 算法 的 硬 件 实现
.
4 6
卷 积 运 算 的 硬 件 实现
‚
4 7
高 斯 滤波 的 硬件 实 现
.
4 8
性 能分 析
第五章
.
总结
.
5 2
展望
参考文献
致谢
.
.
.
.
.
…
.
.
.
.
.
总 结 与展 望
5 1
附录
.
……
…… ……
‚
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
·
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
……
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
…
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. .
.
.
.
.
‚ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
……
.
.
.
.
.
.
.
……
……
……
……
…… 2
4
……2
5
…… 2 5
…… 2 7
…… 30
…… 咒
…… 3
6
……4
1
…… 4
5
……4
8
…… 5
3
…… 54
…… 5 9
…… 5 9
……5 9
……
61
…… 64
…… 67
基于
FP G A
的 图像 处 理 算 法 的研究与 硬 件 设 计
第一章
L l
绪论
课题背景
图像 处 理 [’]是 信 号 与信息 处 理学科 的 一 个 部 分 也 是 诸多计 算机 领域 中最 为
‚
活 跃 的 一 个领域
。
、
随着 计 算机
‚
、
算 法 系 统 结构 上
理 技术发 展 到 今 天
‚
集 成 电路 等技术 的 飞 速 发 展
‚
图像 处 理 无 论 是 在
还 是 在应 用 上 以及 普 及 程 度 上 都 取 得 了 长足 的 进 展
许 多技术 己 经 相 当成 熟
‚
在各个领 域 如 工 业 生 产
、
。
图像 处
工程
、
军
‚
、
事 医 学 以及 科 学研 究 等 中都有着广 泛 的运 用 并取 得 了 巨 大 的成 功 和 显 著 的经
济效益
。
‚
‚
人们 在 图像 处 理领 域 的研 究 很 多 取 得 了 相 当多 的成 果 研 究 出 了 很多适用
的算 法
‚
例 如 中值 滤 波
、
高通 滤波 等
。
因 为 图像 在 生 成 过程 中常常 会 受 到各 种 噪
声源 的干 扰 和 影 响 而 使 图像 的质 量 变 差
图像 进 行滤波
、
。
平滑 等预 处 理
一 般 的软 件 来实 现 会 比 较 慢
‚
像 实时 处理 系统 [2]
‚
理 也 得 到 了 非 常 迅速 的 发展
必 须对
由于 底 层 的 图像预 处理 算 法 处理 的 数 据 量大
‚
‚
用
因 为 一 旦 速度 跟 不 上
SP )
‚
和 大 规 模/超 大 规 模 集 成 电路 ( L S IV
/ L SI ) 以
P L D 压P G A )
。
的 高 速 发 展 和 广泛 应 用
为 了 提 高 图 像 处 理 的速 度
‚
FPG A
‚
FPG A
‚
实 时 图像 处
满 足 系 统 实 时要求
芯 片便 是 目标 硬 件 的理 想 选 择之 一
的应 用 也 为提 高 图 像 处 理 速度提供 了 新 的 思 路 和 解 决 方 法 l3]
研 究 内容 就 是基 于
‚
‚
以用 硬 件 来 实现 对 图像 的 处 理
.
改善 图像 质 量
。
及 大 规 模 可 编程逻 辑 器件 ( C
1 2
‚
并 且 对 于 一 些 实 时 性 要 求 比 较 高 的系 统 如视频 图
随着 数 字 信 号处 理 器 ( D
G A
为 了抑 制 噪 声
处 理速 度往往 是 要考虑 的关 键 要 素
实 时性 也 就 无 从 谈起
FP
‚
的 图像 处 理 算 法 的 实现
。
‚
‚
可
同时
本 文 的主 要
。
图像 处理 技术 综 述
对于 图像算 法 的 处 理 可 以用 软 件 或 者 硬件 来 实现
‚
。
通 常来说
‚
‚
出 于 简便 和 成
本 考虑 一 般 利 用 软 件来实现 大 部 分 操 作 除 非 需要 更 高 的 速 度 以 满 足 性 能指 标
软件 可 以优 化
‚
但 有 时是 不 够 的
一 个 不 错 的选 择
。
。
如 果 需 要 更 高 的速 度
‚
‚
。
利用 硬 件来 处 理 算 法 是
图 像 处 理 的硬 件 设 计 有 两 种技 术 方 案 一 是全 定制 的 专 用 集 成
G A 的 图 像 处 理 算 法 的 研究 与 硬 件 设计
基于 F
P
电路 ( A sI C )
‚
(F
P GA )
‚
二 是 半 定制 的数 字信 号 处 理 器 ( D S P ) 以及 现 场 可 编程 门 阵列
它 们 在设 计 中 的运 用 都 可 以大大 加 快 对 信 息 的处 理 速 度
‚
‚
。
‚
一 般 来 说 图像 处 理 速 度 的提 高 主 要 有 两 种 手段 一 是 改变 图像 处理 算 法
‚
‚
。
使算 法 更 简单 但 最 为耗 时 的 图像 低级 处 理 算 法 已 相 当成 熟 其 运 算 的复 杂性 也
‚
。
相 对 固 定 所 以 改变 算 法 同 时又 能 够 保 证 精 度 是非常 困难 的 二 是 改变实现 算法
的手段
一
、
。
]
目前 实现 图像 处理 算 法 的手段针对 不 同的应 用 需求 主 要 有 以下 几 种 [’
‚
、
通用 计 算机 ; 二
理 器 (D
S P );
(l
)
五
、
并行 处 理 ; 三
、
专用 集 成 电路 ( A SI C ) ; 四
(F P G A )
现 场 可 编程 门 阵 列
.
‚
下 面 分 别介 绍
数字 信 号 处
:
通 用计 算 机
通 用 计 算机 是 基 于 冯 诺 依 曼 结 构 的
代码
。
、
:
经 过编 译 后 转 换 成 指 令代 码
‚
‚
通过 高 级 语 言 ( C
‚
C
什 等 ) 编 写 程序
每 一 条 指 令代 码 又 包括 许 多条 微指 令
‚
每条
‚
。
微 指 令都 需 要 数个 机器 周 期 虽 然 现 在通 用 计 算机技 术 发 展 非常 快 但 通 用 计 算
机 属 于 标准 串行 机
‚
大 部 分工 作 是存储器 和
A LU
之 间 交换数 据
‚
整个 过 程 是 单
‚
指令单数 据 的 串行 处 理 过 程 在 很 多情 况 下 该 系 统 结 构 上 的 局 限 性使 它对 低 级 图
‚
‚
。
像 处 理 不 能 够满 足 实 时 高速 的 要 求 因 此 基 于 通用 计 算 机 采 用 高级语 言 编程
它 适 合 各 种 图像 处 理 算 法 的验 证
‚
适 用 于 一 些 实 时 性 要 求 不 高 的场 合
‚
。
2 ) 并行 处 理
(
在 许 多场合 下
‚
单个
C PU
不 能够 实现 实 时 数 据 处 理 的时 候
‚
采用 多 个 C P U
。
同 时工 作 的 并行 处 理 为 解 决此 问题提 供 了 可 能 各 国 学者 在 这 方 面 作 了大 量 的工
‚
‚
作 并 己 经研 究 出 多种 并 行 结构 和 编 程语 言 它 克服 了 单个 处 理 器 在 硬 件 上 串行
工 作 的 局 限性
领 域仍 不 成 熟
‚
。
提 高 了 系 统 的性 能
‚
。
虽 然 对 并 行 处 理进 行 了 大 量 的 研 究 但 这 个
处 理 单元 负载 不 均 衡
‚
并行算 法 编程 困 难
达 到 的 性 能 和 实 际 性 能相 比 有较 大 差 距
‚
理 论 上 并行 处 理 所 应
。
( 3 ) 专用 集 成 电路
专用 集 成 电路 [5] ( A sl
片
。
c )
是 针 对 于 某 一 固 定 算 法 或 应用 而 专 门 设 计 的硬 件 芯
许多 图像 处 理 算 法采 用通 用 处 理 器 和
须采 用
A S
I C
但是
周期;
‚
来 实现
A s
I C
A S
I C
‚
D SP
来实现 难 以满 足 速 度 需要
在 各种 算 法 实现 方案 中使 用
在 实 际 应 用 中也 有其缺 点
因 为属 于 专用 硬 件 芯 片
‚
:
A S
I C
A S
I C
来 实现 是 最 快 的
‚
而必
。
从设 计 到 应 用 需要 较 长 的时间
所 以需 求 数 量较少
‚
成 本 也 就 非常 高
;
由
G A
基于 F
P
于
A s
I C
是 为 专 用 目的设 计 的
的图像 处 理 算 法 的 研 究 与硬 件 设计
‚
当 设计成 型 并 且 流 片成功就 不 能 改动
计 中 当 算 法 因 故需要改变 时 就 要 设 计 者 重 新设计 芯 片和 硬 件 电路
;
‚
所 以在 设
当 A SI
C 里存
‚
‚
在 硬 件 设计 的错误 时 并 且 在投 入 生 产 前未 能 发 现 的话 唯 一 解 决 的办 法 是 把 产
‚
品 回收: 而 这 样做 的后果 往往 是 芯 片 商 付 出沉 重 的 经 济代价
往 往使其 局 限 于 非常有 限 的应用 中并 容 易 产 生 性 能瓶 颈
像 处 理 系统
(4 )
‚
缺乏 灵活性
、
A SI
C
极低灵活 度
因此 由 A SI C 构建 的 图
。
数字 信 号 处 理 器
数 字信 号 处 理 器 [61
计的
‚
。
(D s P )
‚
是 专 门为 快速 实现 各种 数 字 信 号 处 理 算 法 而 设
具 有特 殊 结构 的微 处 理 器
到 2 0 0 0 M IP
‚
S
‚
C
通 常使 用
一
比 最 快 的 C P U 还 快 10 5
0 倍
。
语 言 进行 编程
‚
其处理速度可达
数 字 信 号 处 理器 的 内部 采 用 专 用 硬
‚
。
件 实 现 一 些 数字信 号 处 理 常 用 的运 算 所 以它 进 行 这 些 运 算速 度 非 常快 如 乘 加
( M A C ) 运 算 只 需要 一 个 时 钟 周 期
但 是 从根 本 上 来 说
‚
。
‚
D SP
只 是 对某 些 固 定 的 运 算 提 供 硬 件 优化 其 体系 仍 是
‚
‚
串行 指 令 执行 系 统 并 且 这 些 固定 优 化运算 并 不 能够 满 足 众 多算 法 的需 要 这 使
。
:
得 它 的 使 用受到 限 制 vi si c o m 公 司 的一 份 技术报 告 lv] 指 出 在 中值 滤 波 实现 中
D SP
处 理器 需要 6
7 个 周 期 完成 该 算法
因为 F P G A
.
1 SG H
Z:
可 并 行 实现 该 功 能
频率
。
‚
而
在 这 一 特 定 的应用 中
理 器 要 强 大 约 17 倍
‚
‚
采用
D SP
FPG A
FPG A
器 件 只 需 要 运 行在 25 M
Llz
‚
‚
要 达 到 同 样 的 性 能 则 需 要 运 行 在超 过
解 决 方 案 比一 个
10 0 M H
z
的D
SP
处
。
.
(5
)
现 场 可 编程 门 阵列
现场可 编 程 门 阵列 ls]
也 被 称 为 可 编 程 A S IC
。
(F
P GA )
FPG A
器件 是 当今运 用 极 为广 泛 的 可 编 程逻 辑器 件
器 件 在 结构 上 具 有逻 辑功 能块排 列
部连 线 连 接 这 些 功 能 模块来 实 现 一 定 的 逻 辑功 能
的配 置 数 据 决定
FPG A
的E
器件
PR O M
功能
‚
‚
。
工 作时
‚
。
FPG A
或 其他存 储 体上
即 所谓现场编程
。
‚
‚
可 编程 的 内
器 件 的功 能 由逻 辑 结 构
。
这 些配 置 数据 存放 在 片 内 的 S R A M
在 工 作前 需 要 从 芯 片 外 部 加 载 配 置 数 据
‚
‚
使用
SR A
M
的
配 置 数据 可 以存 储在 片 外
‚
设 计 者 可 以控制 加 载 过 程 在现场 修 改器 件 的逻 辑
利 用 它 用户 不 仅 可 以 方便 地 设计 出所 需 的硬 件 逻 辑
‚
而
‚
且 可 以进 行 静 态 重 复编 程和 动态在 系 统 重 配 置 使 系统 的硬 件 功 能 可 以像 软 件 一
‚
‚
样编 程 来修 改 从 而 可 以实 时 地 进行 灵 活 而 方 便 的更 新 和 开 发 大 大 提 高 了 系 统
基于 F
P G
设计 的灵 活 性 和 通用性
速 度 不 断提 高
‚
A
FI G
能在
D SP
‚
。
A
的图像 处 理 算 法 的研 究与 硬 件设 计
与 此 同时
‚
包 含 的资源越 来 越 丰 富
上 实现
。
因此
‚
以根据 需 要 进 行 重 构配 置
‚
对 于 实 时 图 像处 理 而 言
D SP
‚
有 较 强 的通 用 性
达 到 了 系 统 的 实 时性 要 求
基于
FP G A
‚
‚
、
‚
所示
。
如图
.
1 1
所示
‚
图字
像化
数
J
摄像头
头
。
随着 新 型
‚
而 这些 都 不
FPG A
有 很 强 的灵 活 性
;
‚
可
同 时其 开 发 周 期
能 够 大 大 地 提 高 了 图 像数 据 的
0
8
P
、
.
1 1
图存
像
帧存
。
.
、
计 算机 总 线
、
操
年代 开 始 出 现 以 图 像帧存为 中
I 总 线 的 问世
C
‚
‚
90 年 代 出现 了 以
又增 加 一 些 硬 件 处 理
‚
如图
。
理
硬件处理
以图 像帧 存 为 中心 的 图 像 处 理 结构
困
1 2
CPU
计算机
机
接口
门
卧
特别是
图像 分割 和 灰 度 变 换 等
图像显 示
图
‚
为 了 提 高速度
硬 件 处理 的功 能包 括 卷积 运 算
图
‚
。
的 图像 处理 的发展 现 状
计 算 机 内存 为 中心 的 图像 处 理 系 统
1 2
‚
工作
因 此 采 用 F P G A 器 件 是 个 不 错 的选 择
网 络 数据库 和 集 成 电路 水平 的影 响
心 的 图像 处 理 结构
.
‚
、
与本 质 上 仍 然是 依 靠 串行 执
适 于 模 块化 设计
图 像 处 理 系 统 的 结构 受 多 方 面 因 素 的影 响
作系 统
‚
系统相 比
系 统 易 于 维 护 和 扩 展 适 合 实 时的信 号 处理
‚
其 集成 度
可 实现 的功 能 也 越来 越 强
‚
处 理 速度
L 3
‚
‚
自身也 在 迅 速 发 展
能在 设计 上 在 实 现 硬 件并行 和 流 水 线 ( Pi pe l en ) 技 术 [9]
行指 令来完 成 相应 图像 处 理 算法 的
短
FPG A
‚
母卧民日
以计 算机 内存 为 中心 的 图像 处 理 系 统
G A
基 于 FP
的 图像 处理 算法 的研 究 与硬件 设计
、
低 价位 微 处 理 技术支持 的并行 处 理 技 术 低 成 本 的图像 传 感 器 以及 低成 本技
‚
术 的新 的存 储 技术 的发 展 进 一 步推动 了 图像 处 理技术 的发 展 图像 处 理无论 在算
‚
、
法 上还 是 体 系 结 构 上 都 有 了很 大 的发 展 数字 信 号 处 理 器 以及 大 规 模 超 大 规 模
。
可 编程 器 件在 图像 处 理 上 有广 泛 的应 用 随着 微 电子 技 术的 迅 猛 发 展 和芯 片制 造
‚
工 艺的提 高 F P G
理 系 统 中所 采 用
基于 F P G
议 电视
、
A
A
凭借 其 在 处 理 速 度 上 等众 多优 势 被 越 来越 多 的在 实 时图像 处
。
‚
的数 字 图像 处 理 系 统 在 汽 车 电子 产 品 中被 广 泛 运用 例 如 车 载 会
车 载 可视 电话
、
车载机器 视 觉等 1 0]
。
由于 F P G A 技术 的大 量 采 用
‚
图
‚
像 处 理 在硬 件 结 构 方 面 也 发 生 了重 大 变 化 它 已 由基 本 的 串行 结构发 展 成 并行 处
理 结构
‚
由单 片 F P G A 处 理 器 发 展 成 多 F P G A 处理 器 系统
高速 处理 系统
FP
泛 的被 运 用
中都使用
。
或 带 阵列 F P G
A
的
。
。
搞 活 了 数字 电视 I川
G A
‚
在 图像 显 示
FP G A
、
“
变 换 ) 以 及 网 络 接 口 ( 如 IE
、
图像 压 缩
器 件进 行 处 理
标 准 芯 片组 间 的 联 结逻 辑
在数 字 电视 的 信 号处 理 中
”
。
FPG A
FPG A
已 经 越 来越 广
色彩 空 间 转 化
、
FO
可 应用 于 数 字 电视 机 内的许 多 部 分
是 F P G A 的强 项
E E 13 9
4 )
、
图 像格式 转 化
‚
‚
‚
接口
作为
许 多 图 像 处理 任务 ( 如 色 彩 空 间
现在 也 可 用 低 成本 可 编程 逻 辑器件 实现
。
中 国 铁 道 部基础 设 施检 测 中心 在 轨检 车轨距 轨 向检 测 系统 改 造 中采 用 摄像
、
图 像 处 理 及 惯 性 测 量 技术 对 以往 使 用 的光 电伺 服 跟 踪 方 式 的轨 距 轨 向系 统进行
全 面 改造 升级
。
、
以 F P G A 模 块 为核心 的 高速 图像 处理 卡 实 时 采集 处 理 8 个 通 道
的 钢 轨 断面 图像 信 号
‚
‚
并 根 据 钢 轨 断面 轮 廓 图像 求 出 轨 距 的 特 征 点 分别 计 算 两
‚
个 特 征 点 相对 于 惯性 空 间 基 准 的位 移 及 两 点间 的距 离 实现在 动 态 条件 下 的 轨 距
轨 向测 量:12 ]
2 的5
。
年
6
月
‚
富 士 通 研 究所 与 富 士 通 前 沿 科技 公 司 共 同推 出 了 用 于 办 公 室
与 商 务 设施 等 用 途 的 服 务机 器人
巡视
、
别的 D
提供 信 息 等事 务
SP
‚
L S
I
随着
富士 通 服 务 机 器 人
该 项 目使 用
提 高 了处 理 速 度
FPG A
‚
‚
该
”
‚
可 以胜 任 引导
。
F P G A 开 发 图像 处 理 的 L S
I
管 理 下 运 行 的 是 新 开 发 的 3 维 图像 处 理
万 个 门 阵列 的 F P G A 开 发 而 成
像处 理
“
FPG A
LS
I
‚
、
搬运
、
在 负责 视 觉 识
使 用 美 国赛 灵 思 约 有 5 0
的工 作 频 率 为 9
0 M
H
z
。
由于 开 发 了 图
因 此 可 以在 行 走进 程 中进 行 视觉 识 别 [’“ l
技术 的 日 异 月新 和 芯 片 制 造 工 艺 的 不 断发 展
‚
使用
。
FPG A
技术
基 于 FP
G A
的 图像 处 理 算 法 的研究 与硬 件 设计
处 理 图 像 信 息 将 成 为 图像 处 理 领域 中 的一 个发 展 趋 势 [l 4 ]
度 要 求很 高 的 实 时 图像 处理 中
L 4
‚
FPG A
‚
将发 挥 巨大 的作 用
特 别在 对 图像 处 理 速
。
本 文 的研究 内容
本 课 题 来 源 于 江 西 特 康 科 技有 限 公 司 的 血 液 白细 胞 五 分 群 检 测 项 目的 下 属
研 究课 题
‚
属 于 图像 处 理 技 术 范 畴
本 文 详 细 阐 述 了F P G
法 的特 点 和 要 求
t
l
A
r
e
a
‚
A
一
公 司 的A C E X I K 系 列 的 E p 1K 10 o Q C 2 0 8 3 芯 片
r
、
‚
开 发 流 程 和 设计准则 针 对 F P G A 硬 件 实现 图像 处 理 算
深 入 分 析 和 研 究 了 图像 处 理 算 法 的 实现
结 合 第 三 方 仿 真 软件M o
d
滤波
。
数学 形 态学
、
el si m
‚
!
H D L
l硕D L
源程序
。
‚
特别 的
硬 件 描述 语 言实现 了 中值 滤 波
A
‚
采用
‚
、
‚
顺序
并详 细而 全 面 的论 述
、
、
给 出 了硬 件 算 法流程 图 模块 仿真 图 顶 层 硬
‚
本 文 提 出 了 适合在 硬 件 上 实现 的 快 速 中值滤
波 算 法 以 及 改进 的最大值滤波 和 最 小 值 滤 波 算 法
本 文 给 出F P G
在此基 础 上
在 Q 珑吐 u s 11 开 发 环 境 下
卷 积 运 算 和 高斯 滤 波 等 图像 处 理 算 法
了各 种 图像 处理 算法 的硬 件 设 计
件 图和 部 分 V
通 过V
‚
。
‚
并 取得 了理想 的 效 果
硬件 实 现 图 像 处 理 算 法 的 性 能指 标 和 总 结 分 析
。
。
最后
‚
基于 F
P
G A
的图像 处 理 算 法 的研 究与硬 件 设计
FPG A
第二章
设计 综述
数 字 图像 的算法 处理 通 常 由软件 来完 成
‚
但 随着
上 对 实 时 图像 进 行 处 理 成 为 一 个 新 的 发 展 趋 势
方 式 处理 数字 信 息
减 少硬 件投 资风 险
‚
可 满 足 实时 性 要 求
‚
且 设 计灵 活
‚
性 能和 结构
2. 1
‚
.
同时 采 用
s
技术 的发 展
器 件 性 能优越
FPG A
‚
‚
从硬 件
采用 并 行
技 术 可 缩 短 设计周期
。
因此
‚
FPG A
‚
技术被
。
技术 的基 础 上
阐述 了 基 于 Q 讼犷tu
F P G A
2. 1 1
FPG A
G A
P
F
程 序 和 模 块 可 移 植性 强
越 来越 广泛 地 运 用 在 图像 处 理 领 域
本 章在 简 要 介 绍
。
。
V LS
I
‚
分析 了 A
l tre
ll 的 F P G A 设 计 流 程
a
公 司 A C E K IK 芯 片 的
。
技术
F P G A
的发 展
可 编程 逻 辑器 件 ( P ro gr
L
b le
a
c D
i
g
o
v ice ) 是 一 种 数 字 电路
e
~
用户 来 进 行编 程 和 进 行 配 置 利 用 它 可 以解 决 不 同 的逻 辑设 计 问题
‚
。
‚
它可 以 由
可 编 程 逻辑
‚
器 件 自10 年代 初 期 主 要 用 于 解 决各种类 型 的 存 储 问题 后 来 逐 渐 转 向为 各种逻 辑
‚
应用 在结构
、
工艺
集 成 度 功 能 速度 和 灵 活 性 方 面 都有很大 的 改 进 和 提 高
一
经 历 了 以下 三 个 主 要 发展 阶 段 1 5 ]
:
早 期 的可 编 程 逻 辑 器 件 :7
0
(l
)
‚
存 储 问题 如 可 编程 只 读 存 储 器 ( P R
和 电可 擦 除 只 读存储 器 ( E E P R O M )
字逻辑 功 能
(2 )
年 代 初 期 的 P L D 主 要 用 于 解 决 各种 类 型 的
O M )
‚
、
紫外 线可 擦 除只 读存 储 器 (E P R
由于 结构 的 限 制
‚
O
M )
它们 只 能 完 成 简 单 的数
。
结 构上 较 为 简 单 的可 编 程 芯 片
:
70
年代 末 到 80
年代 初
‚
A M D
‚
公司
和 La
t ice 公 司 先 后 推 出 了可 编 程 逻 辑器 件 产 品 主 要 为 可 编 程 阵列 逻 辑 ( P
A L)
通用 阵列 逻 辑 ( G
的灵 活 性
‚
A L )
和 可 编程 逻 辑 阵 列 ( P L A )
。
、
这 一 类 P L D 在 设 计 上 有很 强
‚
可 以 实现 速 度 特 性 较 好 的逻辑 功 能 但 由于 结 构简单
规 模较 小 的 电路
(3
)
:
‚
、
、
、
‚
它 们 只 能 实现
。
功 能齐 全
、
编 程 灵 活 的可编 程 逻 辑 器件
:
0 年 代 中期
8
‚
Al
te
r a
公司 和
基于 F
P
i
X
ll
i lx
G A
的 图像 处 理 算 法 的 研究 与硬件 设计
公 司 推 出 了复杂 可 编 程逻 辑器件 ( C
它 们 都 具有 体系 结 构和 逻辑 单元 灵 活
现 较 大规 模 的 电路
今天
‚
编程系统 ( S o
.
FP
FPG A
GA
SP )
PC
‚
内核
y s
S
te
‚
‚
。
在一片
n
m O
FP G A
B )
超大规 模
、
高速
、
Pr
o 盯
上 进行 软硬 件 协 同 设 计
b le c hi
a
n
l
a
:
可 编 程逻 辑 块 ( C
其 内部 结构 如 图 2
.
LB )
1
.
所示
低 功耗 的新 型
p )
‚
为 实现 片 上 可
提供 了 强 大 的 硬件支持
。
是F P G
A
是 芯 片 和 外 界 的接 口
‚
、
A
输 入/输 出 模 块 ( r
o
M 组成 1
5][ 15]
B )
‚
和 互连资
。
FPG A
1
LB )
内部 结构 原 理 图
的主 要 组 成 部 分
可 以 根 据 设计灵 活 地 改变连接 和 设 置
块 ( IO
‚
一 般 由三种 可 编程 电 路和 一 个 用 于 存 放 编程 数 据 的 s R
可 编 程 逻 辑块 ( C
‚
‚
新 一 代 的 F P G A 甚 至 集 成 了 中央处 理 器 ( C P U ) 或
图2
元
‚
的基本 原 理
这 三 种 可 编程 电 路 是
源 (I
R )
A )
。
不 断推 陈 出新
数 字 处理器 ( D
和 现场可 编 程 门 阵列 ( F P G
集 成 度 高 以及 适 用 范 围宽等 特 点 可 以 实
随着 工 艺 技术 的发 展 和 市 场 需 要
F P G 户以C P L D
. 1 2
2
、
PLD )
‚
‚
是 实现逻辑功 能 的基 本 单
完 成 不 同的 逻辑功 能
;
输 入 /输 出模
提供 器件 引脚 和 内部 逻 辑 阵 列 之 间 的连 接
‚
完
‚
成不 同 电气 特 性 下 的输 入/输 出 功 能要 求 IO B 通 常排 列在 芯 片 的 四周 ; 可 编程 互
连 资源 ( I
R ) 包 括 各 种 长 度 的 金 属 连线 线 段 和 一 些 可 编 程 连 接 开 关
C LB
之 间 以及 C
LB
与 IO
B
之 间互 相连 接 起 来
‚
‚
它们 将各 个
构 成 各种复 杂 功 能 的系统
‚
连接长
G A
基于 F
P
的图像 处理 算 法 的 研 究与硬件设 计
度和 工 艺 决 定着 信号 在 连 线 上 的驱动 能力 和 传 输速度
FP
G A
存器 资源 丰 富
2. 1 .
3
‚
FPG A
A s
I C
。
FPG A
中寄
的优 点
设计 周 期长
路设计 的理想首选
FPG A
(1
)
b le ) 结构 的
a
。
适 合 做 同 步 时 序 电路 较 多 的 设计
F P G A 既继 承 了 A s
I C
通
U p T
的可 编程 逻 辑 块 是基 于 查 找表 ( L o k
。
、
。
的大规模
投 资大
除了 A
、
sl
c
、
高集成度
灵 活 性 差 的缺 点
的优 点 外
可 以 反 复地编程
、
‚
、
高可 靠 性 的优 点
‚
还 具 有 以下 优 点 l8]
。
:
在 外 围 电路 不 动 的情 况 下
‚
。
计 不 同 片 内逻 辑就 能 实现 不 同 的 电路功 能 所 以 用
FPG A
‚
‚
只 能用 F P G A 完 成 系 统 的 研 制 和 开 发
( 2 ) 开 发过 程投 资小
且
FPG A
设计 灵 活
‚
。
FPG A
。
潜 在 的花 费 所 以不 但 许 多 复杂 系统 使 用
现
FP G A
功 能 样 机 作 为必 需 的 步 骤
(3
)
规 模越来越 大
上 百 个 晶体管
Xi
ln
x
Vi r
te
x
一
‚
随着
v
Z
V Ls
l
完成
在 某 些场 合 下
‚
。
FPG A
开发 工 具 智 能 化
‚
‚
甚 至 设计
A s
I C
‚
单 一 芯 片 内部可 以容纳
‚
如
。
。
根 据 要 求选 用 防 止 反 向技术 的 F P G
功 能强大
。
A
‚
。
现在
FPG A
开 发 工 具 种 类 繁多
、
。
、
也要把实
单 片 逻辑 门 数 己 超过 百 万 门
能 很好 地保 护系统 的安 全性 和 设 计 者 的 知 识产 权
(5
)
‚
万 门的 规模 芯 片 的规 模越 大 所 能实现
同时也 更 适 于 实现 片上 系统
。
而
减 少 了 投 片 风 险 节 省 了 很多
工 艺 的不 断 提 高
80 0 已经达到 了 8 0
保 密性 能好
‚
。
F P G A 芯 片 的规 模 也 越 来 越大
n x
c
的 功 能就 越 强
(4
)
‚
。
FPG A
‚
A SI
C
。
芯 片在 出 厂 之 前都做 过 百 分 之 百 的测 试
发 现 错 误 时 可 直接 更 改 设 计
设
‚
最快 的速 度 占领 市 场 甚 至 在某 些 领 域 因 为 相 关 标准 协 议 发 展太快 设 计
可 能跟 不 上 技术 的更新
‚
试 制 功 能样 片 能 以
‚
。
又 克 服 了普
己 经 逐 步成 为 复 杂 数 字 硬 件 电
FPG A
擦 除 和 使用
‚
、
智 能 化 高 功 能强 大 电路 设 计 人 员在 很 短 的 时 间 内就 可 完成 电路 的输 入 综合
实现直 到最后 的配 置 芯 片
进 行 电路 设计
(6 )
‚
。
FP G A
软 件 易 学 易用
快 速 将 产 品 推 向市 场
新型 F P G
上可 编 程 系 统 (
s O
A
内嵌
PC )
C PU
或
的硬 件 平 台
可 以使 设 计 人 员更 能 集 中精 力
。
D SP
。
‚
、
核
‚
支 持软 硬 件 协 同 设 计
‚
可 以作为 片
‘
2. 2
A C E X IK
.
ra 公 司 出品 的 2 5 v
其结构 中带 嵌入 式 存储 块 ( E A
。
量均为 4 K B
的图像 处 理 算 法 的研 究与 硬 件 设 计
器件
s ]是 A lte
l
J
S
A C E X IK
[
GA
基于 F
P
表2
.
1
列 出了 A
表
.
2 1
B )
‚
器 件 的性 能
工 艺 F P G A 器件
sR A M
低价格
部分 型 号 带 P L L
C E X IK
A C E X IK
、
‚
且 每个嵌入 式存 储块 的容
。
系统产 品 的 主要 技 术 指 标
芯 片型 号
E P 1K 10
E P 1K 3 0
E P 1K 5 0
E P 1K 1 0 0
最 大系统 门数
56 0 00
1 19 0 0 0
19 9 0 0 0
2 57 000
10 0 0 0
30 000
50 000
10 0 0 0 0
576
1 72 8
2 880
4 992
3
6
l0
l2
12 2 8 8
24 576
40 960
4 9 15 2
13 6
17 1
24 9
333
典 型 逻辑 可 用 门
逻 辑单元 数
EAB 数
最 大R A M 位数
数
最 大用 户 F O 引 脚
器件 的特 点是 将 查 找 表 ( L U
A C E X IK
又 廉价 的 结 构
信 号处 理 (D
双 口R
A M
信 号 处理
基于L U
SP )
或 FI
、
。
FO
T
T )
和 E A B 相 结合
的逻辑 对 数据 路 径管 理
的设计 提 供优化 的 性 能和 效率
功能
。
这使 得 A
宽 域 数据路 径 管 理
A
于 可 重构 C M O S S R
、
C E X IK
、
‚
而E A
使 得A
器 及低 价 的交 换 机
A c E
xl
提 供 了 效率 最 高而
B
、
数 学计 算 或数 字
可 实现 R
A
M
、
适 合 于 复杂 逻辑 及 存 储器 功 能
R O
‚
、
M
如数字
数 据 变换 和 微 处 理 器等各种 高 性 能 通 信 应用
。
基
‚
M 单 元 A C E X I K 结 构 具 有 实 现 一 般 门 阵 列宏 功 能需 要 的所
‚
‚
‚
寄存 器 强 度
有 特 征 相 应 的 多 引脚 数 提供 与系 统 元 器 件 的有 效 接 口
低 电压 要 求
‚
C E X IK
器件 满 足廉 价
、
。
先 进 的 处理 功 能 和 2
高 容量 的应 用 需 要
‚
如D
SL
.
5V
调 制解 调
。
K 芯 片 的 内部 结 构 [‚61 如 图 2
. 2
所示
。
每个
A c E x 1K
器件 包 含 一个 实
现 存 储 器 及 特 殊 逻 辑 功 能 的增 强 型 嵌入式 阵 列 和 一 个实现 一 般逻 辑 的 逻 辑 阵列
嵌入 式 阵 列 由 一 系 列
块 (L A
B )
选择器等
个
4
组成
或跨
输入
。
。
组成
每个
U
L
T
、
‚
EA B
组成
‚
每个
可 用 来 实现 普通 逻 辑功能
LA B
提供
‚
4096
位
如 计 数器
、
。
逻辑 阵 列 由逻 辑 阵列
加 法器
包 含 八 个 逻 辑单 元 ( L E ) 和 一 个 局 部 互 连
、
。
状 态机
、
多路
一 个 L E 由一
一 个 可 编 程触 发器 和 为 了 实 现进位及 级 联 功 能的专用 信 号 路 径
八 个 L E 可 实现 中 规 模 的逻 辑块
LA B
EA B
。
‚
如 八 位 计数器
。
进 行 组 合 以 建 立 更 大 的逻 辑 块 每 个
LA B
、
地址译 码 器 或状 态 机
‚
代表 大 约 % 个 可用 逻 辑 门
。
基于 F
P
G A
的 图 像 处 理 算法 的 研 究 与硬 件 设 计
主喇如自目 翔甲
图 2. 2
.
u a
t
r
u s
本课题 的 F P G
A
设 计 是在
三 方 仿 真 软件 M e
d
el
2 3
基于 Q
s
A C E X I K 芯 片 的 内部 结 构
l 的 F P G A 设 计 流程
公 司 的 F P G A 开 发 环 境 Q 斑功tU
Alt era
加 中完 成 的
。
Q u ar tu
便 对在 Q u ar tu
s
完整 的 F P G
设 计 流程 包括 设 计 输 入
线
、
A
s
l 和 M
n 环 境 下 建 立 的 工 程进 行 仿 真
、
。
(l
)
Qu
种 方式
、
综合
、
‚
ll
[ ‘17 以 及 第
‚
可 以很 方
基 于 Q 斑犷tu
综合 后 仿 真
、
s
ll 的
布 局 与布
。
9】
设计输入
别r
tu s
。
间有接 口
el si m
如 图 2. 3 所 示
功能 仿 真
布 局 布 线后 仿 真 和 下 载 配 置 等 主 要 步 骤 【’“ ][l
ed
s
n 支 持 的 输 入 方 法 包 括硬件描述语 言 H D L
H D L
语 言在 描 述 状态 机
、
控 制逻 辑
、
、
状 态 图 与 原 理 图输入三
总 线功 能方面 较 强
‚
使其描述 的
;
电路 能在 特 定 综 合器 作 用 下 以具 体硬 件单 元较好 地 实现 而 原 理 图输 入 在顶层 设
计
、
数据 通 路逻 辑
等特 点
。
(2
)
、
手 工 最 优化 电 路 等方 面 具 有 图形 化 强
本 设计 以 V
H D L
输 入 为主
‚
原 理 图输 入 为 辅
、
单元 节 俭
、
功 能 明确
。
功 能仿真
电 路 设计 完 成 后
是否 符 合 设 计 的要 求
‚
。
‚
要 用 专 用 的仿 真 工 具 对 设 计进 行 功 能仿 真 验 证 电路 功 能
通 过 仿 真 能及 时发 现 设 计 中 的 错 误
‚
加 快 设 计 进度
‚
提高
G A
基于 F
P
的 图像 处 理 算法 的研 究与硬件 设计
‚
。
设计 可 靠性 功 能仿 真 过 程 没 有 加 入 时序信 息 不 涉 及 具 体 器件 的 硬 件特性
文 在 设计 中使 用 M e
d le s 加 进 行 功 能 仿 真验 证
。
本
。
( 3 ) 设 计 综合
综合
功耗
、
‚
就 是针 对 给 定 的 电路 实现功 能 和 实现 此 电路 的约 束 条件
成 本 及 电路 类 型 等
、
、
、
翻 译成 由与 或 非 门 R
‚
A
通 过 计 算机 进行 优 化 处理
M
、
‚
将H
D L
‚
例 如 速度
语 言等设 计 输 入
寄存器等基本 逻 辑 单 元 组 成 的逻辑连接 ( 网 表 )
‚
并 根据 目标 与要求 ( 约 束 条 件 ) 优 化 获得 一 个 能满足 上述要 求 的 电路 设 计 方案
‚
‚
、
‚
。
对 于 综 合 来 说 满 足要 求 的方案 可 能有 多 个 综 合器将产 生 一 个 最优 的或 接 近 最
优 的结 果
。
因此
‚
综合 的过程 也 就 是 设计 目标 的优化过 程
。
设 计输入
入
H D L
输入
综合
调用
A lte r a
H D L
公司
门级 网 表
的布 局 布 线工 具
布局 与 布 线
H D L
SD F
门级 时 序
fl 级 时序
序
真
布 局 布 线 后 仿真
下 载 配置
置
图 2.
3
基于 Q u
翻r
tu s
n 的 F P G A 设计流 程 图
基于 F P G
(4 )
A
的图像 处理 算法 的 研究 与硬 件 设 计
综合 后 仿 真
综合完成 后 需要 做 综合 后仿 真
‚
。
以检 查 综合 结果 是 否 与原 设计 一 致 在 仿真
‚
‚
‚
时 把综合 生 成 的延 时文 件 反 标 到 综 合仿 真 模 型 中去 可 估计 门延 时 带来 的影 响
综 合后 仿 真 虽 然 比 功 能仿 真 精 确 一 些
‚
但 只 能估 计 门 延 时
‚
而 不 能估计 线 延 时
‚
‚
。
仿 真 结 果 与布线 后 的 实 际 情 况 还 是 有 一 定 的 差 距 并 不 十 分 精 确 这种 仿 真 的 目
的在 于 检 查 综 合器 的综 合 结 果是 否 与 设计 输入 一 致
(5
)
。
布 局 与布 线
‚
‚
综合 完 成之 后 根 据 所选 芯 片 的型 号 将 综 合 输 出 的逻辑 网 表适 配 到 具 体 的
FPG A
器件上
‚
即 布 局 与布线
并把 它 们 分 配 到 F P G
。
布 局 是指 从 映 射 取 出 定 义 的逻 辑 和 输 入 输 出块
;
内部 的物理位 置 布 线 是指利用 自动布 线 软 件使 用 布线 资
A
源选 择 路 径试着 完 成 所有 的逻辑连接
一 次 完 成 布 局 与布 线 等 工 作
(6 )
‚
‚
。
Qu
a
tu
r
s
ll 含 有功 能 强 大 的编译 器
同 时 提供 一 系 列 的 时序 信 息报 告
‚
可以
。
布 局 布线 后 仿 真
布 局 布 线之 后 需要 做 布 局 布 线 后 仿真
‚
将 布 局 布线 的 时延 文 件 反 标 到 设 计
‚
‚
。
中 使 仿 真 既 包 含 门 延 时 信 息 又 包 含 线 延 时 信 息 与 前 面各种 仿 真 如功 能仿 真
‚
综合 后 仿 真等 相 比 布 局 布线 后 仿 真包 含 的延 时信 息最 为 全 面
反 映 芯 片 的 实 际 工 作 情况
‚
、
准确
可 以有 效 的 分 析 设 计 中 的 竞 争 和 冒 险
‚
、
能 较好 的
。
(7 ) 下载配置
整个 设 计 开 发 的最 后 步 骤 就 是 在线 调 试 或 者将 生 成 的配 置 文 件 写 入 芯 片 中
进行测试
‚
从硬 件 上 验证 整 个 设 计
拟 正 确 的前 提 下
FPG A
‚
设 计 有 两种 配 置 形 式
被 动 串行 ) 方 式 和
所 以使 用 芯 片 上 的
SP 3 O S O F P G A
下 载 也 叫 芯 片配 置
‚
是在功 能 模 拟 与 时序模
将 综 合 后 形 成 的位 流 数据 文 件 下 载 到 具 体 的 F P G
:
JT A G
实验 板
‚
A
芯片中
直接 由计 算 机 经 过 专 用 下 载 电缆 进 行 配 置
配 置 芯 片 进行 上 电 时 自动 配 置
S e ri a
l
。
JT A G
。
Al
te r
a
方式
。
‚
。
由外 围
公 司 的 F P G A 下 载 可 以选择 P S ( P as si v
e
因 为 F P G A 大多 支 持 IE E E 的 JT A G 标 准
口 是常用 下载方式
下 载配 置 采 用 的是
。
‚
本 设计 验 证 平 台为 深 圳 瑞 芯 科技 的
JT A G
模式
。
G A
基于 F
P
的图 像 处 理算 法 的研 究与 硬 件 设 计
第三 章
本 文 主 要 研 究基 于 F P G
计 的核心 内容
的 前提 和 关 键
‚
A
数 字 图像处理 算 法
的 图像处 理 算 法 的 实 现
‚
因 此 图像 处 理 算 法是 本 设
深 入 理 解 和 分析这些 图像 处 理 算法 是 利 用 F P G A 硬 件 来 实现 它们
。
‚
本 章 在 首 先 引入 方 形 窗 的概 念 后
求
‚
深 入分 析 了 中值 滤 波
、
顺 序滤 波
、
结合 F P G
A
硬 件实现 图像 算法 的特 点和 要
数 学 形 态学
、
卷 积 运 算 和 高斯 滤 波 等 数 字
‚
。
图像 处理 算法 特 别 的 本 章在 传 统 的中值 滤 波 算 法 的基础上 提 出一 种 快速 中值
滤 波算法
. 1
3
‚
并对 两 种 中值 滤波算法进行 分 析 与 比较
。
方形 窗
‚
‚
在数字 图像 处 理 中 许 多算 法是 基 于 滑 动 窗 的 滑动 窗操 作是 图像 滤 波和 形
态 学 运 算 的基 础
。
长 度 或 形 状 的邻 域
它 使用 一 个 窗 口
‚
‚
这个 窗 可 以 是 一 个 点 ( o ri g in ) 周 围 的特 定
。
‚
来 计 算 算法 的输 出 例 如 滑 动 方 形 窗操 作 可 以 实现 运 算 整
个 邻 域 内所 有像 素 的平 均 值
‚
这 便 是均 值 滤波 的 原 理
。
篮
.
图3 1
本 文就是 基 于 方 形 窗 ( 图
可小
‚
.
3 1
)
3x 3
方形 窗
来 实现 图像 处理 中一 些 算 法
一 般 这 些 滤 波 窗都 是 尺 寸 为 奇 数 大 小 的滑 动 窗 口
本 文 在 图像 算法 的 F P G
大 小为 2 5 6 x
2
用更 多 的 F P G
56
A
A
3
硬 件 设 计 中选 用 的 是 3
x
的灰 度 图像 已 经 足够
‚
。
如 33
x
‚
方形窗 口可大
‚
‚
5x
5
。
等
。
‚
‚
不 但会 占
图像 处 理 效果 也 不 一 定有 明 显
的 改变 本 文 将 会在后 面 的章 节 中详 细 介 绍 3
x 3 方形 窗模 块 的硬 件 设 计
出 5 x 5 方 形 窗模 块 的硬 件 设 计
7x
7
方形 窗 因 为 这 对 于 处理 一 幅
如 果 选用 较大 尺 寸 滑 动 窗 的 话
芯 片 的硬 件 资 源 工 作 频 率 降低
。
‚
。
‚
同时 引
基于 F
P
3. 2
G A
的 图像 处 理 算 法 的研 究 与 硬 件 设 计
中值 滤波
‚
中值 滤 波 川 [2 0] 是 一 种 非线性 的 图像 平滑 方法 与均 值滤波 器 以及 其他 线 性滤
‚
波 器 相 比 它 能够很好 地 滤 除脉 冲 噪 声
种邻域运 算
级 进 行排序
g
(x
‚
‚
‚
x
e
‚
dia
‚
n
x 一
{f (
、
方形
‘‚ 一 j )
‚
、
十字 形
、
本设 计 采 用 3 x3 方 形 窗
。
它是 一
而 是 把邻 域 中 的像 素 按 灰度
‚
中值 滤 波 可 定 义 为
:
(‘j ) 。 砰
‚
}
‚
‚
i y 一 力 分别 为 输 出和 输 入 像 素 灰度值 牙
一
x
力和f(
窗 牙 可 以取 线状
中值 滤 波
‚
然 后 选择 该 组 的 中 间值作 为输 出像 素值
‚) = m
:
同 时又 能 够保 护 目标 图 像边 缘
类似 于 卷 积 但 计 算 的 不 是加 权求 和
‚
式中 g
(
‚
圆形
、
菱形 等
。
为 了便 于 在 F P G
为模板 窗 口
A
。
硬 件 上 实现
。
二二合
取 3 3x 窗
中值取代 中 间 位 置 像 素值
对 窗 中 的像 素进行排 序
} 5
l
} 7
} 12 } 13 } 1 8 } 2 1 } 2 4
} 9
中值
图3
.
2
中值 滤波 实现 过 程如 图 3
寸 的滑 动 窗 组成
‚
中 值 滤 波算 法 实现 框 图
.
2
所示
。
标准 的中值 滤 波器 都 是 由一 个 奇 数大 小尺
通常为 3x
3 窗或 5 5
x 窗等
‚
。
以 3x
3 窗 为例
‚
该 窗 沿 着 图像 数 据
‚
的行 方 向逐像 素滑 动 在 每 一 次 滑 动 期 间 内 方 形 窗 中的所 有像 素 按 照 灰度值 被
排序
‚
这 组 数 据 中 的 中值作 为 输 出
‚
替 代 原 来 窗 函 数 的 中心 位 置 像 素 的 灰 度 值
。
基 于卫 P G
以 3 x 3 方 形 窗为例
处 理 6 5 5 3 6 个像素
‚
A
的图像 处理 算 法 的研究 与硬件 设 计
‚
‚
对一幅 2 5
6 x
2 56 的灰度 图像进 行 中值滤波 处理 共需 要
对每个 像 素 点 及 其邻域 取 中值 需 36 次排序运 算
‚
。
可见
‚
中
‚
。
值 滤 波 虽 然 算 法 比较简 单 但 是 运算 量 非常大 在 实时 图 像 处 理系 统 中 处 理 数
据 量 巨大
‚
FPG A
使用
对 处理 速度 要 求 很 高
‚
如 果 使 用 软件法 处 理 无法 满 足 实 时 处理 需求
‚
硬件 能够 对 图 像 数据 信 息进 行 并行 处 理 和 流水 线 操 作 只 需 要 一 个 时
钟 周 期 就 可 以 完 成 对 一 个像 素 及其 邻 域 的 中值 滤 波 算 法 处 理 12
1 3
。
’】
快速 中值 滤波
根 据 传 统 中值 滤 波 算 法 排 序 费 时
种 窗 内像 素灰度值排 序 的 改 进算 法
‚
件 资源 也 更 少
3.
3 1
不 利 于 实 时 处 理 的缺 点[2
即 快速 中值 滤 波 算法
。
]
‚
本文提 出一
快 速 中值 滤波 算法对
不 仅 运算 量大大 减 少 在 F P G A 硬 件实现 上所 占用 的 硬
因 此 它 对 图像数 据 的处理速 度 比 传 统 中值 滤 波 算 法 更 快
。
算 法 原理
‚
以 3x 3 窗 为 例
‚ :
‚
‚
‚
‚
比 于 传统 中值 滤波 算 法
xt‚
。
i
一
=l
‚
=
牙 j
得到 X
’ 、 (X’ 卜
‚
1一
‚
.
‚
平
之 厂 ‘‚ )
‚‚
快 速 中值 滤 波 算 法 原 理 如 下
.
3 3
所示
5
1
8
3
‚
2
7
‘
4
‚
‚
2k +l
再把 X
’
‚
对 角 线 上 的像 素取 中值输 出
实现 过 程 如 图
二
(牙
‚‚
‚
:
对 窗 内像 素 灰 度 值
牙 表 示 窗 口 大 小 ) 先 进行 列 排 序 ( 降 序 )
按 照 行排序 ( 降序 ) 得 到 X
’
得M
二
e
M
d{ X
w
l
+
飞
一k
). * : k =
飞(X ;
j
‚
1 一 牙}
o
‚
一‚
l
7
9
8
5
‘
4
3
1
2
闪
.
‚
‚
快速 中值 算法
行排序
二今
瓢
甜
快 速 中值 滤波 算 法 实 现 框 图
‚
快 速 中值 滤波 算 法 同 时 也 可 以推 广 到 5 5x 窗等 实现 过 程 类似 于 3
x
。
t.‚)
。
图3 3
此 不再 做详 细 介 绍
之X
3
‚
窗 在
一’
W lll
W 13
W 122
G A
基于 F
P
的 图像 处 理算 法 的研究 与硬 件 设计
‚目班 2
爪a
x l
e
认瓜11
W 刀
联口3
3
东 dl
班已 d Z
研门1
1
W 刃
认门33
东i n l
班i n Z
.
图3 4
I 日龙 3
互 d3
肚n
‚
) 其中 M a
x
Mi n(i
序 ( 降序 )
‚
、
和 c l 的 中值输 出
行排 序 后
‚
。
A
、
)
i
(
B
、
)
i
(
。
‚
可 以得 到 A l = M a
x {M a
x
=
A2
l
‚
‚
于 M a
x (i)
>
AZ
A 3
‚
e
d {M
因此
得出
l
x
a
二
2
A
‚
‚
、
C Z
、
C 3
‚
不 为 中值
e
B l二 M
以 B
l
的性 质
:
e
M a
x (l)> M
5
M a
x Z
‚
C 3
B Z=
in( l)
5
个像 素 值
。
可 能为 中值
因此
‚
‚
e
M
d (l卜M i
n
9
d (m
值
;
B Z
、
‚
B Z
‚
除去 最 大 值
‚
B 3
C I }即 A 3
小到 第 四 小 的三 个像 素值
个 像素值 中
‚
;
‚
、
A l
、
‚
M a
x 3}
l
其实 A
‚
(l)
‚
A 3=
所以A
2
同理
‚
‚
e
B Z
‚
最 小值
C 3
‚
B Z
也 就 是 9 个 像 素 值 的最 大 值
‚
e
M a
x (m )> M
C Z
‚
‚
d (m
、
2
A
A 3
d(
n
‚
)> M in m
( )
)> M in (n )且
以及
。
9
;
对应的
l
‚
C Z
因为
B I> B Z > B 3
所以B
、
A2
且
可 以 很 容 易分 析 出
至 少 小于 5 个像 素值
‚
A 3
2
A
、
、
B Z
、
e l
B l
C l
其 中的一 个
。
‚
‚
所
B 3
和 B 3 都不
B l ( 像素 值 范 围为
‚
M a
x {A 3
‚
B Z
‚
‚
1 }
c
一 起 组 成第 二 大 到第 四 大 的三 个 像 素
的 中的最 小 值将 和 B
因此 M e
d {A 3
‚
、
。
都属
其像 素 值 范 围为
‚
按照对称性
B 3= M
、
即A l为M a
x (
) 三 个像素
i
不 为 中值
‚
A 3
C Z ( 像 素 值 范 围为第 二 最 小 值 到第 四最 小 值 )
它 是 第 五 大 的像 素 值
‚
M e
d (i
)和
然 后按 照 行 排
其 范 围为第 二 大到第 四 大 的 像素值
C l 的 中 的最 大值将 和
M in {A 3
。
)> M ni (m
)
‚
、
M a
x (
i)
个像 素 中第 二 小 到第 四 小 的像 素值
中值 只 能 为对 角 线 上 三个 像 素 值
、
‚
;
( i)> M i
d
n( )i 第 二 级
e
M
其 范 围为第 二 小到第 四小 的 像素 值
第 二 最 大值 到 第 四最 大 值 )
即A 3
‚
‚
为 9 个 像 素 中的最 小 值
至 少大 于 5 个像 素 值
至 少 小于
对 33
x 窗中 的 9 个像
中值 和 最 小 值
‚
个 像 素值
其像素值范 围为
d (l)> M
、
‚
‚
个像 素 中 的 第 二 大 到第 四 大 的 像 素 值
C l
‚
所示
M ax Z M a
x 3 } A 3 = M in {M ax l M ax Z M ax 3 }
至 少大 于
A2
4
可 以得 到 M xa i( )>
‚
M
.
分 别 得 到 三 列 数据
值 的 最 大 值 容 易 看 出 经 过两 级排 序 后
而 由于
如图 3
;
q )i 最 后 取对 角线 上 的三 个像 素 值
第 一 级列 排 序 后
‚
C l】
快速 中值 滤波 流 程 图
M e
d 和 M ni 分 别 表 示 最 大 值
分 别得 到
‚
3
先 进 行 列 排 序 ( 降序 )
3
~w
山 班
e
下 面 证 明快速 中值 滤 波 算 法 的 正 确 性
素值 w l
。
一d
B Z
‚
3
、
e Z
一起组成第二
l }就 是 中值输 出
C
同 时 也 是 第 五 小 的像 素 值
‚
在 所有 的
9
。
‚
从 以上数 学证 明来 看 快 速 中值 滤 波算法 处 理 虽 然 简 洁 明 了 但 是 它 的 逻辑
基 于 即G
原理较 难 理解
。
A
的图像 处 理算 法 的研 究与 硬件 设计
‚
实际 上 它 并没有将全部
9
‚
个 像 素 按 像 素值 大 小 排 出顺 序 而 是
‚
。
通 过 简 练 的 比较 运 算 快 速 运 算得 出 9 个 像 素 值 的 中值 输 出 正 是 因 为 快速 中值
滤波 算 法在 尽 可 能 的 减 少 比 较 运 算 量 的 基 础 上 实现 了 中值滤 波
P
F
‚
G A 上 实现 上 比传 统 中值 滤 波算 法节 省 不 少 的 硬 件 资源
FPG A
序 和 列 排序 等运 算 也 很 适合在
3. 3. 2
上 实现
‚
使 得 该 算 法在
并 且 该 算 法 中的行 排
。
算法分析
‚
在 中值 滤波 中 窗 口 内的所 有像 素 点 的灰 度值 从 小 到 大 ( 或 从 大到小 ) 顺序
‚
。
排 列 并 以灰度值序 列 的 中 间值 来代 替 窗 口 中 心 位 置 的 像 素 点 的 灰度 值 这就意
。
味着 中值滤 波在 执 行 过程 中要 进 行 大量 的 比 较运 算
波器来 说
一幅 2
56x
‚
运 行 一 次就 要 进 行
25
6
的灰度 图 像
‚
n Z
n Z
(
合
对于
n
一1
x
)次 排 队 和 比 较运算
所 需 的 时 间 是 相 当长 的
方 形 窗 的 中值 滤
可 以预 见
‚
要处理
。
本 文 提 出 的快 速 中值 滤 波算法 是 将 一 个本来 含 有 m
‚
。
n
‚
x m
像 素 的 二 维 阵列 先
‚
进行 一 次列 排序 运 算 再 进 行 一 次 行 排 序运 算 最后 再将对 角 线 的像 素取 中值输
出
。
以 3 x 3 窗为例
‚
3 x 3= 9
列 排序运算 需要
次 比 较运算
‚
行排 序 也 同样 需 要
‚
‚
次 比 较运算 最后 将对 角线上 的 三个 像 素 值 进 行 比 较 后 取 中值 需 要
。
算 因 此快速 中值算 法 对 一 组
9
‚
次 比 较运
个像素取 中值 运 算 一 共 需 要 进 行 21 次 比较 运算
而传统 中值 滤波 算 法需 要 进 行 3
6 次 比 较运 算
进 行 1 52 次 比 较运算
3
。
对 于 5 5x 窗
‚
‚
快 速 中值滤波 需 要
传 统 中值滤 波 算 法 需 要 进行 3
0 0 次 比较 运 算
‚
9
。
‚
从 以上 分 析 中可 以 看 出 相 对 于 传统 中值 滤波 算 法 而 言 快 速 中值滤波 算 法
在 比 较 运 算 次 数 上 大大减 少
‚
从 而 提 高 了 处理 速 度
‚
滤 波 算法 而 言 快 速 中值 滤 波 算法 不 仅 易 于 实现
像 数 据 的 处 理 速 度 也更 快
. 4
3
‚
。
‚
特 别 的 对 于 硬件实现 中值
而 且 占用 更 少 芯 片 资源
‚
对图
。
顺序 滤 波
顺 序 滤 波 器 [23
]
属 于 非 线性 滤 波器
滤 波器 ( M
in im
m
u
‚
(R a
n k o re
d
:
Fi
e
t
l
r
) 是 图 像 处 理 中 应用 非 常 广 泛 的滤 波 器
‚
。
既可 以平 滑 图 像 又 能 够 去 除 噪 声 顺序滤波 可 以 实现 最 大 值
F ilte r )
、
第 二 最 大 值 滤波器
、
最 小 值 滤 波 器 ( M ax
ir n 切旧 F ilte r )
基于 F
P
等 任 意 级 数 ( o rd er ) 滤 波
G A
的 图像 处 理 算法 的研 究与硬 件 设 计
。
‚
顺 序 滤 波算 法 的原理 和 中值滤波算 法 的 原 理 类似 它 通 过 方 形 窗对 窗 内中 间
‚
。
位 置 的像 素 值及 其邻域像素 值 进行 排 序 以 3 x3 窗 为例 对 窗 内的 9 个像 素值 进
行 排序 运 算
‚
根据 输 出顺 序 级 数 ( 。rd
窗 的 中 间 位 置 像 素 的输 出 像 素 值
er
)
来确 定它 的输 出像 素 值
.
。
图中取 ro ed
作 为替代 3 3
x 窗 的 中 间位 置 像 素 值 的输 出 像 素 值
6
8
7
1
2
9
5
4
即代替 3 x
3
。
顺序 滤 波算 法 的 实现 过程 如 图 3 5
3
‚
r
为3
‚
也 即 将 第 三 大像素值
。
.
o r e
排序 选择输 出值 ( d 二 3 )
1
图3
3
2
.
5
4
7
6
5
‚
8
3
顺序 滤波 算 法 实 现框 图
‚
‚
在 顺 序滤 波 中 如 果 使 用 3 3
x 窗 滤 波 器对 窗中 的 9 个 像 素 值进行排序 运 算 ;
‚
如 果使用 5x
5 个像 素 值 进行 排 序 运 算
5 窗 滤 波器 就 对 窗 中 的 2
如 果 分别 取 最 大像 素 值 ( o rd e 二 9
)
和 最 小 像 素 值 ( or d
e 厂 l)
便分 别 实现 了 最 大值 滤 波 和 最 小 值滤波
作 为 输 出像 素值 的话
. 5
3
‚
。
特别 的
就 构 成 了 中值 滤 波
‚
。
以 3x
3 窗 为例
作 为输 出像 素值
‚
‚
)
如 果 将 中值 像 素 ( o rd e =r 5
。
数 学形 态 学
数 学 形 态 学 [l]
[2 0
]
是 以形态 结构 元素 ( s tr u
c
tu
r e el e m
e
nt ) 为 基础 对 图 像 进 行 分
。
析 的数 学 工 具 它 的基 本 思想 是用 具 有 一 定 形 态 的 结构元 素 去 度 量 和 提 取 图像 中
、
。
的对应 形状 以达到对 图像 分 析 和 识 别 的 目的 其 主 要 内容 是 设 计 一 整 套概 念 变
‚
‚
换 和 算 法 用 来 描述 图像 的 基 本 特 征和 基 本 结构 也 就 是 描 述 图像 中元 素 与 元 素
、
‚
。
部分 与部 分 间 的关 系 数 学 形 态 学 的应 用 可 以 简化 图像数 据 保持 它们基 本 的形
状特 征
‚
并 除 去不相 干 的结构
数 学 形 态 学 的基 本 运 算 有
。
4
。
个
:
膨胀
、
腐蚀
、
开 运 算 和 闭运 算
。
它们 在 二 值
图像 中和 灰度 图像 中各 有 特 点 基 于 这 些基本 运 算 还 可 以 推 导和 组 合成 各 种数 学
形 态 学 实用 算法
。
GA
荃于 F
P
1 5. 1
的 图像 处理 算法 的研 究与硬件设计
二 值 形态学
。
数学 形 态 学 中二 值 图像 的形 态变换 是 一 种针 对 集 合 的 处 理 过程 其 形态 算 子
‚
的实质 是 表 达物体 或形 状 的 集 合 与 结 构 元 素 间的相 互 作 用 结构元 素 的 形 状 就 决
。
定 了这 种 运 算所 提 取 的信 号 的形 状 信 息 形 态 学 图像 处 理 是 在 图像 中移 动 一 个 结
‚
、
构元 素 然 后 将 结构 元 素与 下 面 的二 值 图像进 行 交 并 等 集合运算
运 算 是 腐 蚀 和 膨胀
‚
作 用 相 当 于 信 号处理 中 的
‚
“
滤波 窗 口
腐蚀 和 膨胀 的 定 义 为
腐蚀
:
A O B
膨胀
:
A O B
二
=
基本 的形 态
。
在 形态 学 中 结 构 元 素 是 最 重要
的每 一 点 x
。
{x
I (B )
g A
二
=
x }(
{
B ) n
、
”
最基 本 的 概 念
。
。
结构 元 素 在 形 态变 换 中的
用 B 代表 结 构元 素
‚
对 于 原 始 图像 A 中
:
}
A
笋
。}
其 中 (B
)
二
为 B 的 集合
用 B 对 A 进行腐蚀 的 结 果 就 是 把 结 构元 素 B 平 移 后 使 B 包 含 于 A 的所 有 点
。
构 成 的集 合 用 B 对 诬进 行 膨 胀 的 结 果 就 是 把 结构 元 素 B 平 移 后 使 B 与 A 的交 集
非 空 的点 构 成 的集合
。
‚
。
先腐 蚀 后 膨胀 的过 程称 为 开 运 算 它 具 有 消 除 细 小 物体 在 纤 细 处分 离 物 体
和 平 滑较大 物体边 界 的 作 用
内细 小 空 洞
‚
开 运算
:
闭运算
:
. 5
3
. 2
。
。
先 膨 胀 后 腐 蚀 的 过程 称 为 闭运 算 它 具 有填 充物体
连 接 邻 近 物体 和 平滑 边 界 的作 用
o
A
o
A
。B
。
开 运算 和 闭运算 的 定义分 别 为
:
)。 B
B
二
A
(
B
二
(A 由 B )。刀
灰度形 态 学
。
二 值 形 态 学 处 理 的基 本 运 算 可 以 很 方 便地 推 广 至 灰 度 图像 的形态 学处 理 设
(
f
x
‚
) 是 输 入 图像
y
算 可 分别定 义 为
腐蚀
:
‚
b(
x
‚
力 是 结 构元 素
函 数 b 对 函 数 f 进 行 灰度 腐蚀 和 膨胀 运
:
‚
(f o b )(s t ) = 而n {f (s
:
膨胀 (f o
。
‚
b )(s t ) = m
x {f (s
a
+ x
‚
一x
‚
少) I(s
+ x
) (t +
少) “
马 :(
b (x 夕) l(s
一x
) (t 一 少) “
马 :(
t + 少) 一 b x
(
t一少 +
)
‚
‚
‚
‚
x
‚
少) “
几}
x
‚
夕) “
几}
GA
基于F
P
的 图像 处 理算 法 的研 究与硬 件 设 计
其 中 马 和 几 分别 是 函 数 f 和 b 的定义 域
‚
理 的结构元 素
数 (s
+
x) 和 (t
+
一
和 二 值 形 态 学一 样
不过 此 处 b 是 一 个 函 数 而 不 是 一 个 集 合
) 必 须包含在 f 的定义 域 内
y
结 构元 素将完 全包 含 在与被 腐蚀 的 集 合 内
t
(
‚
‚
。
。
b
是形 态处
对 于 腐蚀 运 算
与 二 值 得 腐 蚀 的定义 类 似
对 于 膨胀 运算
‚
位 移 参 数 (s
‚
力 必 须 包含 在 f 的定 义 域 内 此 时它 模 仿 二 值 膨胀 运算 定 义
必 须 至 少 有 一 个元 素 相 交 叠
‚
‚
‚
‚
位移 参
所有的
一
) 和
x
在这 两 个集 合
。
:
对 灰度 图像 的膨胀 ( 或 腐蚀 ) 操 作有 两 类 效 果
‚
;
则 输 出 图像 会 比输 入 图 像亮 ( 或 暗 )
(1
)
如果 结构 元素 的值 都 为 正 的
(2
)
根据 输 入 图像 中暗 ( 或 亮 ) 细 节 的 灰度值 以 及它 们 的形 状 相对 于 结 构
元 素 的关系
‚
它 们 在运 算 中或 被 消 减 或 被 除掉
。
灰度数 学 形 态 学 中开 运 算 和 闭运算 的定义与 在 二 值 数 学 形 态 学 中 的 定 义 一
致
。
用 函 数 b 对 函 数 f 进行 开 运算 和 闭运算 的 定义 为
开运算
:
f
o
b
二
(了。b
)
e b
闭运算
:
f
o
b
=
(f o b
)
o b
:
‚
开 运 算 和 闭运 算 这 两 种 二 次 形 态 学 算 法在 图像 复 原 中非 常 有 效 当 他们 重 复
或 交替 使 用 时
‚
可 以产 生 图像 的骨 骼化 处理
在 灰度 形 态 学 中
‚
3x
3
。
粒 状 处 理 和 纹 理分 割 等
的方形 结 构元 素 使 用 很广 泛
平 结构 元素 ( 结构元素 中的值都 为 l)
以通过 顺 序 滤波 来实现
、
。
特别 的
]
进 行形 态 学 操 作 时 I2’
‚
‚
。
当 使用 3 x
3 扁
腐蚀 和 膨 胀 运 算 可
‚
根据灰 度 形 态 学 的腐蚀 和 膨 胀 的定义 它们 分 别 计 算 出
‚
定 义域 范 围 内最 小 值 和 最 大值 这 点 和 顺 序 滤波 中最 小 值 滤 波 和 最 大 值 滤 波 的原
理是一致的
. 6
3
。
卷积 运 算
卷 积 运 算 120 ]是 数字 信 号 处 理 的一 个运用广 泛 的基 本 运 算
运 用 在 图像 处理 中125 ]z6[
性 处 理 并 得到 输 出图 像
1
。
。
在 图像 处 理 中
‚
‚
同时也 被广 泛 地
卷 积运 算 就 是 对 一 幅 输 入 图像进 行线
卷积运 算 的定义 如下
:
甚 于 FP
g
(x
‚
夕) = T
*
f (x
‚
‚) =
G A
功 一I 用 一 l
g
‚
‚
一
‘+
一l
m
‚
‚
(
T
‚
i
x
力 为大 小 m
、
.
‚
2
二0
f (x y
) 为 输 入 图像
‚
T (‘j )f (x
艺艺
= O J
万
其中
的图像 处 理 算 法 的 研 究 与 硬件 设 计
y
m
一
m 一1
+ 一弋丁一 )
乙
j
(m
为奇 数 ) 的卷 积 模 板
‚
。
x )y 为输 出图像
(
‚
。
在卷 积运 算 中 一 般 选 用 3
x 3 大 小 的卷 积 模 板 卷 积 模 板 就 是 用 于 图像 卷 积
‚
。
滤波 的 二 维数 字 阵列 是用 于 与 图像 做 卷 积 运 算 的 函 数 卷积运 算 的适 用 范 围很
‚
‚
‚
广 只 要 改 变 卷 积 模 板 中 的 系 数 就 可 以 实现 不 同 的功 能 如 去 噪 和 特 征增 强 等
这使得卷 积 运 算 非常 实 用
。
KZ
Kl
1
l
1
1
1
2
1
1
1
1
1
1
图 3.
l
一
3x 3
6
K3
一
1
一
6
1
1
l
·
1
9
1
一
1
1
·
1
一
1
一
1
一
1
卷积 模 板
、
‚
.
实 际 上 常用 的模 板 如 平 滑 模板 边 缘 检 测 模 板等 都 是 系 数对称 的 如 图 3 6
这 样 的特 征 给在
复用
‚
FPG A
‚
。
‚
硬 件 上 实现卷积 运 算 提 供 了 便 利 可 以在 设 计 中实行 模 块
从而 节 约 了 系统 资源 和 缩 短 了 设 计 周 期
孰 闰比出窗
冷 积徽 板
3x
P1
P2
P3
W 1
W 2
W 3
刊
P5
助
从两
W 5
W 匕
P7
P8
种
认刀
W 8
认勺
勺
图3
对 于 3 3x 卷积 模 板来 说
‚
.
。
7
Z 不月
卷 积 运 算实现 框 图
.
其算 法 实 现 如 图 3 7 所 示
。
可 以看 出
‚
卷 积 模板操
‚
‚
作 实 现 了 一 种邻域运 算 即 某 个像 素 点 的结果 不 仅 和 本像 素 灰度 有 关 而 且和 其
。
邻域点 的值 有 关 卷 积 运 算 是 图像 处 理 中最 基础
、
除 特征 提取
、
‚
、
最重 要 的算法 之 一
‚
在噪声去
图像 增 强 和 模板 匹 配 等 处理 中 都 可 采 用 卷 积运 算 来 实现
选择 不 同 的模 板
‚
卷积 可 以完 成 许 多运 算 127 ]I2
]
8
。
‚
通过
基 于 尹P G
. 7
3
A
的图像 处 理 算 法 的研 究与 硬 件 设 计
高斯滤波
高 斯滤 波 120 ]29[ ]是 一 种 低 通 平滑滤波
‚
常用 于 模 糊 处理 和 减少 噪 声信 号
‚
其
‚
‚
中模糊 处 理 常 用 于 预 处 理 即 在提 取 目标 之 前 去 除 图像 中 的一 些细 节 等 这 有 利
于 高通 滤 波 处 理
。
高斯 分布 和 高 斯 滤 波 算法 的数 学 定 义 如 下
高斯 分布
:
G
x
= 二
( y
)
同 刀 ‚t向‚迎尺 夕子 了石
_
;
f
_
_
.
rI
二e X D
‘
、
_
‚
g 气人 少少=
‚
其 中 f (x 力 为 输 入 图像
‚
昌
\
户
r
_
.
_
_
‚
‚
‚
x
(
g
’
‚‚
_ _
_
。
:
‚
气 _ ‘
‘。
、 ‚
u L 弄 少)
y
(
因 而 滤 波 后 的 图像较好
)、
—
一 x ‚+
‚
艺
* 袱‚* ‚*
‚
高斯 滤 波 算 法 克 服 了 边 界 效 应
l
l
/
、
_
1
_
_
J 气再 少) = 二 一 二 ‘ 入
一
‚
.
~
‘
~
_
一 x ‚十
r
P
沁
!-
.
又
代: 一 丁一
乙a
) 为 高斯 滤 波 后 的 输 出 图 像
y
‚
在 高斯 滤 波 中 为 了 简 化 算 法 以便 于 硬 件 实 现
‚
‚
、
一
夕‚)
(
*
‚‚
_
_
_
_
、
‚
.
l J 气x 少少
夕
。
可 以对 图 像 中某 点 的邻 域 进
。
行 相 应 的卷 积 模 板操作 其 算 法 实现类似 于 卷 积 运 算 高斯 函 数 为 正 态 分 布 函 数
因 此 当 它用 作 加 权 函 数 时 它 的 加 权 系数 是互 相 对 称 的
1
万百丁
图 3. 8
.
3 8
常 用 的 高斯滤 波模 板 如 图
2
7
12
7
2
7
31
52
31
7
15
52
12 7
52
15
7
31
52
31
7
2
7
12
7
2
高斯滤 波 模 板
。
如图
素 比 其他 位 置 的 任 何 像 素 的 权值都 要 大
‚
。
5 ‚ 5 模板
3 x 3 模板
要
‚
‚
‚
在 高斯 滤 波 中处 在 模 板 中心 位 置 的像
因此
‚
在 计 算 中给 定 的 像 素 显 得 更 为 重
而 远 离 模 板 中心 位 置 的 其他像 素 点 就 会 显 得 不太 重 要 130
1
。
由于 对 角 离 中 心
‚
比正 交 方 向的相 邻 的 像 素 更 远 所 以 它 的重要 性 比 与 中心 直 接 相 邻 的 四个像 素还
要低
。
‚
‚
将 中心 点加 强 为最 高 而 随 着 距 中心 点距 离 的增 加 而 减 少 系数值 这 也 是
为 了 减 少 平 滑 处理 中 的 模 糊
‚
当然
‚
也 可 以采 用 其 他 的权 重 来 达 到相 同 的 目 的
。
一
基于 F
P
第 四章
G A
的 图像 处理算法 的研 究与 硬 件设计
基于
FP G A
的图像 处 理 算法实现
本章将 详 细 阐述 图像 处理 算 法 的 F P G
、
滤波
快速 中值 滤 波
采用 的 F p G
. 1
4
A
、
顺序滤 波
、
A
‚
硬 件 实 现 这 些 算 法 主 要包 括
灰度 形 态 学 算 法
、
卷积运 算
、
:
高斯滤波 等
一
芯 片 为 A lte ra 公 司 A C E X IK 系列 的 E p lK l o o Q C Z o s 3
中值
。
所
。
滤波 器 总 体 硬件 设计 方 案
采 用 现 场 可 编 程 门 阵列 ( F P G
路 主要 包 括
:
成 模 块:功 能是
3x
3
‚
方 形 窗 生成 模块
A )
、
构建 的各 种 图像 处理 算 法 滤 波 器 的硬 件 电
算 法 模 块 和 行列 计 数 器 模 块
生成 用 于 实现各种 图 像 处 理 算 法所 需 的 3
x
3
。
3x
3
方 形 窗生
方 形 窗 ; 算法 模块 是
‚
图 像 处 理 的 硬件 实 现 电 路 设 计 中 的 核 心 模块 主 要 是 对 3 x
3 方形 窗 中 的 9 个数 据
‚
;
值 进行 各种 图 像 算法 处理 产 生 经 过 算法 处 理 后 的有 效 输 出 信 号 行 列 计 数 器 模
块 用 来 确 定 正 在 处理 的 数据在 图 像 数据 阵列 中的位 置 和 完 成 图像行 列 计 数 功 能
图像 处理滤波器 的 总 体 硬 件 模 块 框 图 如 图 4
入
‚
R ST
为 全 局 复位 信 号 输 入
‚
D
.
1
。
所示 C
LK
为 全 局 时 钟 信 号输
(7 :)
0 为 8 位 灰度 图像信 号 输 入
。
‚
经 过 图 像 算 法 处 理 后 的 8 位 信 号 输 出 因 为 本 设计 是 对 2 6
5 x
2 5 6 8x hi
行 处理
‚
所 以取
8
位输入信号
。
D V
为 信 号输 出 的 有 效 标 志
算法 模 块 处 理 后 的 有效 输 出 数据 值 时
‚
D V
为高 电平
‚
‚
。
D 0 u
t
(
T
:
7
0) 为
灰度 图像 进
即 当 输 出信 号 为 经
否 则 为低 电平
。
D O U T (7 :0 )
3生
x 3成
模 块窗
方形
CL K
R ST
算法 模块
块
D V
·
行 列 计数器 模块
·
图
.
4 1
滤波 器 总体 硬 件 模 块 框 图
该 总 体硬 件 设 计 方案 适 应 于 各 种 基 于 滑 动 窗 操 作 的 图 像 处 理 算 法 的
硬 件 实现
。
FPG A
‚
由 于 F P G A 设 计 中模 块 具 有 可 复 用 特 点 无 需 重 复 设计 3 x3 方 形 窗 生
成 模 块 和 行 列 计 数 器模 块
‚
只 需 要 在 顶 层 硬 件 设 计 中使 用 V H D L 硬 件 描述 语 言
基于 F P G
A
的 图像 处理 算法 的研究与硬 件 设计
‚
‚
或 原 理 图法 将 不 同 的算法模块 与 这 两 个 模 块综 合 在 一 起 工 作 并设 计 正 确 的时
序 关系
‚
即 可 实现各 种 不 同 图像 处 理 算 法 功 能
。
需 要 指 出的 是
‚
各 种 不 同 图像 处
‚
‚
理 算 法 的滤 波器 顶 层硬 件设 计 是 有 所 不 同 的 但 是 由于 底 层 模 块 的可 复 用 性 使
得 设 计 周 期 能够 有所 缩 短
4. 2
‚
设 计 也 更加 的简 洁 清 晰
。
中值滤波 的硬 件 实现
、
下 面分别介绍 3 x
3 方形 窗 生 成 模 块 行 列 计 数 器 模 块 和 中值 滤 波算 法 模 块 的
硬 件 设计
。
由于 设计 3 3
x 方 形 窗 生 成 模 块 需 要 使 用 FI F O 存储器
模 块硬 件 设计 之 前 本 节先 介 绍 FI
一
.
4 2 1
FO
‚
所 以在介 绍 各
的 工 作原 理 及 其 基 本 逻 辑 参 数
。
F IF O
t
I F o ( Fi rs
F
和输出口 )
、
In F i
s t o ut
r
‚
先进 先 出 ) 存 储 器 〔’5 ]是 一 个 具 有 两 个端 口 ( 输 入 口
能 按 先 进 先 出 的顺 序 来 暂 时存 放 数 据 的 存 储 器 件
I F O 和异步 F
F
I FO
‚
‚
异 步 FI
I F O 是 一 种特 殊 功 能 的 存 储 器
F
‚
‚
所 以 FI
FO
以用 作 并行数 据延 迟线
、
FO
内数 据 的 写 入 和 读 取 只 受读 /写 时钟 和 读 /写 请求 信
。
FI F O 在 数字系 统 中有 着 十 分广 泛 的应 用
数 据 缓冲存储 器 以及 速 率 变 换 器 等
‚
A
FO
数据
输 入端 口 的先 后 顺 序依 次 存 储 在存 储器 中 并 以相 同 的顺 序 从 FI
而 不 需 要 读/ 写 地 址 线
在FPG
。
‚
‚
FO
的 输 出端 口 送 出
号 的控 制
它可 分 为 同步
同 步 FI F O 是 指数 据 输 入 输 出 的 时钟 频 率 相 同
是 指 数 据 输 入 输 出 的时钟 频率 可 以不 同
以达 到 FI
。
处理 图像数 据 的 过程 中 本 文 使 用 FI
‚
FO
‚
可
。
‚
来缓 存 图 像数 据 每 个 FI
FO
‚
x 方 形 窗 同 时也 便 于 之 后 的 滤 波算 法 模块
存 储 一 行 图像 数据 不 仅方便构 成 3 3
处理
。
‚
的每 一 块
R A M
‚
由 于 应 用 场 合 的特殊 性 我们 要 求数 据 实 时 的进 行传输 和 处 理 所 以 FI F O
R A
。
都 是 工 作 在 刷 新 一 读 取 一 刷新这样 的循 环 中 在牺牲 一 定 的 物 理
M
的基 础 上
Qu
咖
5
‚
这 样 可 以 获得 更 好 的 实 时性 能
1 提供 了 几 种 F I
F o
。
模 块 本 文 在 设 计 中选用 的是 单 时钟 同 步 F FI
可 在 L P M 宏 单 元 中调 用 此 FI F O 模块
辑参 数 可 见 表
.
4 1
和4
.
2
。
。
‚
并做 必 要 的 参 数 设 定
‚
如 图 4.
2
。
o
‚
它 的逻
·
C 10 C
X
‚
曲、曰
尹、 、 沪
尹月 ‚ 、护
产
、
叼
k
ac ir
G A
基于 F
P
.
表
4 1
L PM
rd
e
、V 仃 C
g
的图像 处 理 算 法 的研 究与硬 件 设计
FI F O 宏 模块 基 本 逻 辑参数 ( 一 )
g
述
功 能描述
H
X
X
存储 器清 空
L
L
X
状 态 不 改 变 ( 需 要 时钟 上 升 沿 )
L
H
X
从 FI
L
X
L
变
状 态 不 改变
L
X
H
从
表
输入端 口
4. 2
F IF O
I F O 宏 模 块 基 本 逻 辑参数 ( 二 )
F
LPM
C lo C
同步读 取 时钟
d
re
k
q
写请 求控 制
q
读请 求 控 制
数据 输 出
q []
参数 设 置
m Pt
y
u se
ID T H
LPM
W
LP
N U M
LP
M
U SE
‚
上升沿触发
q= 1
~rd re q 二 1
时写 禁 止
时 写 禁止
I F O 中数 据 存 储 的 数 量
F
dw [l
M
‚
‚
I F O 中数 据存储 满信 号
F
I F O 中数据 存 储 空 信 号
F
fu ll
e
未 读空 时 )
中写 入数据 ( F IF O 未 写 满 时 )
功 能 描述
述
输 入 数据
r
FO
中读 取 数 据 ( FI
端 口 名称
d a ta [ ]
V 月T e
输 出端 口
FO
W
W
d
O R D S
度
at 〔1和 q 〔]端 口 的数据 宽度
I FO
F
中存 储 单元 的 数 目
〔」
度
端 口 的数据 宽度
”
”
“
“
选 择使 用 E A B 或 逻 辑 单元 实
“
”
现 FI F O 功 能 O N 为使用 E A B
“
O FF
为 使 用逻 辑单 元
u
ID T H U
EA B
se d w
‚
”
_
IP m
行f
o o
d a ta 【
7 0」
q【
7 0」
.
.
W r re q
rd r e
fu }}
e
q
‚ e lo e
use
火
8 b its
_
x
m Pt
y
二
d w [7 o ]
25 6 w
o rd s
in s t
砂
图 4.
2
一、
.
二
尹
LPM
‚
.
.
..
~
~
26
‚
二r
甲
‚
。
户
F IF O
.
. . ..
… …
矛
‚
一
‚
沪
}
. 0 . ‘
宏 模块
‚
基于f
图 4.
2
中所 示 的 F IF
读 控制信 号 线 r d r e q
单 元 的计 数器 us
能块 组 成
fu U
‚
‚
e
有 8 条数据 输 入 总 线 d a ta
O
条 写 控制 信 号 线 腑 eq
它们 是存储 体
‚
是在
rd
‚
r
‚
当
dr e
q
‚
w
1
、
e
‚
‚
8
。
因此
写指示 器 (
0
时
‚
d
y 二0
时
‚
r
q
就 为三态 输 出
3x 3
4. 2. 2
‚
R A M
而不 像
q)
~
o
‚
1
条
存储数 据
由 6 个小 功
满 逻 辑信 号
模块
。
在 时钟脉
FI
F O
堆栈
的输 出 数 据 线 上
‚
。
只
dr e
q 指 示 器 内容才 改变 而 指 向 F IF o 的下 一 个 单
下 一 个单元 的 内容 将替 换 当 前 内容 并从 q 端 口 输 出
上 总 有 一 个数据输 出
FI
F O
t 的 数据将 压 入
a
指 示 器 所 指 出 的 单元 内容 总 是 放 于
eq 二 0 且 e m Pt
‚
‚
k
条 时钟 输 入 线 lc co
m pt
y )
‚
条 数据 输 出 总线 q
这 是 一 个 同步 的 F IF
q 二 o 且 fu n =
e
wr
‚
读指 示器 ( r dr eq )
空 逻辑 信 号 e m p yt 和 计 数 器 su d
e
在 通 常情 况 下
‚
1
的 图像 处理 算 法 的 研 究与硬 件 设计
及 两 条 状态 信 号线 ( fu n
w
d
冲 的上 升沿 作 用 下
元
‚
PG A
那样
‚
。
所以
‚
q
在任何 时 候
只 有在 读有 效 时才有 数 据输 出
‚
平时
。
方形 窗生 成 模 块
‚
‚
如 前文 所述 在 中值 滤波 的 实现 过 程 中 需 要 选用 3 3
x 方 形 窗 该滑动 窗在 一
‚
‚
个 时 刻 处理 图 像 的某个 像 素 和 其 邻 域 像 素 经 过 中值 滤波 算 法 排 序 后 得 出其 中
‚
。
值像 素 来 取 代其 原 3 3
x 方形 窗 中 间 位 置 的 像 素 值 之 后 每 当 一 个 像 素及 其邻域
像素 经过 中值 滤波 处 理完 毕 后
‚
3x
3
方 形 窗将 不 断 右 移或换行
‚
直 到 将 一 幅灰度
‚
。
图像 的数据 阵 列 中的所 有像 素 全 部 处 理 完 在 中值滤波 的硬 件 设 计 中 本 文 采 用
3x
3
方形 窗
‚
它 同 时 也 适 用 于 顺 序滤 波
为 了 使 窗 中的 3 行 3 列 共
其 中 FI
FO
地址 宽度 为 W
‚
方 形 窗的硬 件 设计 中 本文 采 用 了 两 个 FI
(W
为 图像宽度 )
‚
‚
3
行
25 6x 2 56
的 灰度 图 像 所 以 FI
FO
模 板 所 对应 的
‚
3
列共
9
个 图 像数 据 值
的 地 址 宽度 为 2 6
5
‚
FO
这 样 每个 FI F O 正 好 可 以
存 储 一 行 共 w 个 图 像数 据 使 得 方形 3 3x 窗 生 成 模 块 的输 出 w
好 构成 3 x
3
。
个像 素 能够 在 一 个 时刻 同 时 输 出 便 于 之 后 的 核
‚
。
卷 积 滤 波 等 图 像 处 理 算 法 的硬 件实 现
‚
9
心 算 法 模 块进 行 流 水 线 处 理 在 3 x
3
存储 器
、
。
l l w 12 … w
‚
3 正
由于 本文 处 理 的图像 为
并 设 定为 单 时 钟 同 步 FI
FO
。
基于F P G
A
的 图像 处理 算 法 的研 究与硬 件 设计
F IF 0 2
IN
P
W ll
W 12
钾1 3
W 21
脚2 2
脚2 3
脚3 1
W 32
脚3 3
盯
3x 3
图 4. 3
图 4. 3 为 3 x 3 方 形 窗 结构 框 图
。
方 形 窗 结构框 图
如 图所 示
ts )
入 端 读 取 两 行 图 像数 据 ( 均 为 l 2
x 56 x
s bi
构 成整 个 3 3x 的方 形 窗
。
开 始滤 波 后
这 样 得 到 的 数 据 结果就 是 对 第 二 行
‚
‚
在 进 行 中值 滤 波 时
先 从数据 输
‚
这 样就 可
‚
从 数 据输 入 端 中不 断 读入新 的 图像数 据
。
lx 2 5
6
个 数 据 进 行 滤 波 的 数据 每 当从 数 据 输
‚
FO
‚
并 保存在 FI F O 存 储 器 中
入端读 入 一 个 新像素值 时 方 形 窗 向右 移 动 一 个位 置
最 右 边 的像 素 被 置 入 FI
0U
T
中等 待 处理
。
由于 FI
FO
‚
与此 同 时 前 一 刻 方 形 窗 中
在 时钟 的 控 制 下 每 一 个 节 拍
‚
输 出一 个新数 据 也就 等 于 窗 口 在 每 一 个 时钟 控制 下 沿 图 像数 据 的行 方 向逐 像 素
滑动
。
当 处理 完第 二 行 2 5
6 个像 素 后
第 一 行 的数 据
‚
‚
‚
第 一行 的 数 据 被 丢 掉 第 二 行 的数 据成 为
第 三 行 的 数据 成 为 第 二 行 的数据
‚
再 读 入 第 四行 的 数据 组 成 3 x
3
‚
窗 的第 三 行 的 数 据 接 着 再 进行 滤 波 后 得 到 的 是 对 第三 行 的数据 进 行 滤 波 后 的 数
‚
‚
据 结 果 ; 之 后 第 二 行 的数据被 丢 掉 第 三 行 的 数据 变 成 3 x3 窗 中 的 第 一 行数 据
‚
第 四行 的 数 据 变 成 3 3
x 窗 中 的第 二 行 数 据 再 读 入 第 五 行 的数 据 成 为 3
x
第 三行 数据
理
‚
n
以此 类 推
得 到最 终 输 出
存在 FI
第
‚
FO
一 l
中
‚
n
1
+
。
‚
在 处 理第
n
行数 据 灰度 值 的 同 时 就 应将 第
行 数 据 由数据输入 端 读 入
行 的 前 一 个数据 丢 弃
9
‚
‚
而 当第
个 数据
‚
每 个 FI
FO
n
一
1
、
n
行 数据 保
行 处 理 完 一 个数 据就 将
‚
且 每个 系 统 时钟 周
并送 中值滤波 算 法 模 块 进 行 流水 线 处 理
‚
‚
n
这 样 窗 口 逐 个 像 素 向右 滑 动
方 形 窗模 块 的设 计 类 似 于 3 3x 窗 如 图 4.
需要 使 用 4 个 FI F O
窗 中的
这 样 就 可 以完成 对 整 幅 图 像 的 像 素 值 阵 列 的 中值 滤 波 处
期能够读 出 一 个 窗 口 中的
5x 5
3
‚
的 地 址 宽度 为 w
4
‚
所示
。
。
为 了构 成 5 x
5 方形 窗
w 为 图像 宽度
。
‚
其工 作 原 理
塞 于 FP
G A
的 图像 处理算法 的研 究 与硬件 设 计
‚
和3
x 3 方 形 窗模块 一 样 每个 时钟 周期
‚
方 形 窗 中像素 不 断 右 移
F IF 0
F IF O
5
ll
W 13
W 144
W 15
W 21 W
22
认门3
W
24
W 25
31
32
认月 3
W
34
W 355
W 4 1 W 闷2
认两33
W 44
W 45
W 51 W
W 53
W
W
3
5x 5
4
‚
‚
3x
3
W 12
W
13
图 4.
灰度 图像
‚
3x
3
窗足够大
窗 模块 比 使用 5 5
x 窗模 块
‚
W Z1
5
第三
‚
个 像 素 值数 据
‚
‚
因 此选 用 3 x
3
R
l l 一W
和 FI F O 的作 用 后
22
W 23
3 共 9 个待 处 理 图
W 31
W
:
‚
32
原因 主 要 有 三 点 第 一
对于 处理一 幅
。
占用 更 少 的 FI
FO
3x
3
数 量 和 寄存 器 资源
窗输 出
对 于 中值 滤 波 处 理 而 言
。
。
W 33
并 能 够 获 得很 好 的 滤 波 效 果 第 二
‚
‚
方 形 窗 流程 图
‚
5
法处 理 所 占用 的 系 统 资 源 远远 少 于 对 2
‚
W
3x 3
对 于 每个 时钟 周 期
‚
55
可 作为 下 一 步 中值 滤波 处 理 的数 据输 入
少于对 2
5 个 数据取 中值 所 需 的运 算 量
源
W
‚
本 文 在 设 计 中选 用 3 3x 方 形 窗模 块
25
54
方 形 窗结 构 框 图
窗 函 数 生成 模 块 同时 输 出 W
构 成 了 3 x3 方形 窗
W 11
。
52
。
像 的 像素数 据
芯 片 资源
W
。
以此 类推
W 12
W
1
‚
是 3x
3 方 形 窗的流 程 图 容 易 看 出 经过 寄存器
在 每 一 个 时钟 周 期 时
2 56x 2 5 6
从 数据 输 入端 中读 入 一 个像 素 值 随着
最 右 边 的像素 又 进 入 FI F O 中
图 4.
图 4.
‚
‚
‚
9
‚
‚
使用 3 3x
因 而 也更 节省
个像 素 值 数 据
‚
5x
5
窗输 出
对 9 个数 据 取 中值所 需 的运 算 量 远
映 射 到硬 件 结 构上
‚
对
9
个数 据 进 行 算
个数 据 进 行 算 法 处 理 所 占用 的系 统 资
‚
窗可 以 使系 统获得 更 快 的 处 理 速度 节 省 出更 多硬 件 资源 来 实
甚于 F P G
A
的 图 像 处 理算法 的 研 究 与硬 件 设 计
‚
。
现 其他功 能处理 所 以无 论 是 从 节 约硬 件 资源 还 是 提 高处理 速度 的 角度 来 说 对
‚
于 中值滤波 或 其他 图像 处 理 算 法 的 硬件 实现 而 言
图 4.
d
6
为 3x
3
方 形 窗 生 成模块仿真 波 形 图
为图像 数 据 输 入 信 号
输出
能
‚
‚
dy
‚
w l
为有 效数据 输 出
c
玫
为时 钟 信 号
从 图 中可 以看 出
‚
‚
r
stn
为 复位信 号
该 模块 设 计 完 成 了 3 3
x
其 输 出 数 据 可 作 为 之 后 的中值 滤 波 算法 模 块 的输 入 数 据
3x 3
图 4. 6
4. 2 .3
。
窗都 是 最 佳 选 择
‚
3 为 3 x 3 方 形 窗 中 的 3 行 3 列 共 9 个 像 素 值 数据
w
~
。
‚
3x
3
方 形 窗功
。
方 形 窗 模块 仿 真波形 图
行 列计 数 器模 块
‚
3
在对 一 幅 2 6
5 x
2 56 的 灰度 图像 进 行 中值滤波 处 理 的 过 程 中 随着 3x
向右 滑 动
‚
己经处理完毕
‚n
n
+ 1
‚
n+
2
n
方 形 窗将 到 达 第
‚
一
1
、
n
和
需要转到去处理第
行 最 左端
‚
n
n
l
+
行 的最 右 端
l
+
行 的 数据
‚
‚
这 时 候 对第
n
窗不 断
行 的数据
同 时方 形 窗开 始移至 第
并 开 始 对 其 窗 内像 素 进 行 滤 波 处 理
。
因此
‚
在 硬 件设计 中
需 要 一 个 模 块 来 判 断处 理 数 据 是 否 已 经 到 达 图 像 边 缘 或 者 对 一 幅 图 像 中所 有 的
阵列 数据都 处理 完 毕 了
。
‚
行列 计 数 器模块 实 现行 列 计 数 功 能 通 过 此模 块来 判 断 图 像 处 理 是 否 到达 边
‚
。
缘或 者 处 理 完 毕 因 为 图像 数 据 为 二 维 阵列 数 据 所 以 设 计 该 模 块 时需 要 两 个 计
数器
:
行 计 数 器 和 列 计数 器
Cl k 为 时 钟 信 号 输 入
‚
。
图4
.
7
为 行 列 计 数器 模 块 图
直 接 与全 局 时 钟 信 号 相 连
全 局 复位 信 号 R S T 相 连 ; E n 为使 能 信 号
处 理 像 素 的行 位 置 ; C ol
Po
s
。
R
o
w P0
为 图像 列 位 置 标 志
‚
s
;
。
R ST
n
为 复位 端
为 图像 行 位 置 标 志
‚
‚
直接与
表示待
表 示 待 处 理 像 素 的列位置
。
墓于 F P G
n
UJ r
n
乡o
ls 和
数量
‚
n
川n
- r
o
A
x
N
(G
ws 都是 类 属
对于 2 5 6 x
2 56 灰度 图 像
大 小为 M
的 图像 处理 算 法 的 研 究 与硬 件设 计
的 灰 度 图像
‚
‚
en e
i
r
c
) 参量
‚
表 示 待 处理 图像 数 据 的行 和 列
本 设计 中定义 两 个 参 数 均 为 2 65
。
如果需要处 理
。
只 需要 将 这两 个 参 数分 别 设 置 成 M 和 N
图 4.
7
行 列计 数器 模 块 图
‚
为 了保 证输 出 图像 的 大 小 和输 入 图 像 的大 小 一 致 在 设 计 中还 要 处 理 发 生 在
。
图 像边缘 上 的 问 题 因 为 在 图 像边 缘 处 的 像 素无法 用 3 x
3 方 形 窗 来 覆 盖 住 并进 行
‚
‚
算 法处 理 也 就 是要 覆 盖 图像外 围 的 一 部 分 只 有这 样 才 能够 使 得 中 值 滤波 模块 的
输 出 数 据 为 有 效输 出
。
因此
‚
本设 计 把 图像边缘 像素 值 全 部 设 置 成
O
值
‚
只 有这
。
样才 能够 通过 使 用 行 列 计 数 器模块来 实现 图像 算法 行 列 计 数器 模 块 能 够 根据 目
‚
‚
前像 素 的位 置 并 能 判 断该 像 素 是 否 是 图像 的边 缘 如 果 已 经 到达 图像 的边 缘 则
;
把 0 值 直 接作 为 输 出 其他情 况下
图4
图4
.
8
.
8
‚
‚
为行列计数器 模 块 的 仿 真 波 形
‚
。
c P
当 列位 置 o
l os 由 2 5 转 为 。 时 也
行位 置 ro
‚
P
w
os 加 1
‚
由2
5 转为 2
6
也 即 表 示 图像 处理 继续转 到 下 一 行 的 第 一 列 处 开 始 处 理
计 数器模 块 的功 能
‚
。
行列计数 器 模 块 仿 真 波形 图
即 当对 一 行 数 据 处 理 到达 图像边 缘 时
置归 O
则按 照 中值 滤 波 算 法 进 行 处 理 后 输 出
本 模 块 的设 计 实现 了预 期 功 能
。
‚
‚
列位
完全 符 合 行 列
基于f
4. 2
. 4
PG A
的 图像处理算法的研 究与硬 件 设 计
中值滤 波算法模块
‚
‚
在 中值滤波 中 需要 选 用 3 3x 方 形 窗 然 后 对 窗 中的 9 个像 素 进 行排序运 算
‚
。
得 出 的 中值 像 素 替代 原 方 形 窗中 的 中间 位 置 像 素值 对 于处 理 一 幅 2 5 6 x
2 56 的 灰
‚
度 图像来 说 选用 3 3x 方 形 窗不 但 能保 证 很好 的滤波效果 而 且 不 会 占用 太 多 的硬
件 资源
。
更 进 一 步 的说
‚
它 可 以 降低 滤波 算法 的 复杂 性
‚
减 少 运 算 处理 量
‚
从而
。
能够 为 滤 波器 的硬件 实 现赢 得 处 理速 度 上 的优 势和 更少 芯 片资源 占用 率 3 x
3 方
形 窗 的硬 件设 计 本 文 已 经在 前 一 节 中详 细 介 绍
‚
如 图 4.
素 值 正 好 构成 中值滤波 算 法 模 块 的输 入 图像 数 据 值
5
所示
‚
其 输 出的 9 个 像
。
中值 滤 波 算法 模 块 是 对 由 3 x3 方 形 窗模 块 生 成 的 9 个像 素 值输 出 数 据进 行 中
‚
值 滤波 处 理 的模块 其 核 心 就 是 中值 滤 波 算 法 的 实现
很 多 方法
‚
例 如 冒泡 法
因 为传 统算法 运算 量 大
、
‚
‚
传 统排 序法等
。
中值 滤 波 在 软 件 上 实 现有
但 是 这 些 都 不 适合在 硬 件 上 实现
从 而 导 致输 出需 要 较 多 时钟延 迟
‚
影 响 处 理速度
:
‚
一是
因而
‚
不 适 合 实 时处理 ; 二 是 因 为传 统 算 法运算 量 大 在 硬件 实现 上 需 要 大 量 的 比较 器
和 寄存器
‚
需 要 占用 了 较 多 的 芯 片 资源
‚
这 使 得 系 统 的 时 钟 频率 的 不 高
。
‚
本 文 实现 的中值 滤波算法 有 别 于 传 统 的 排序 算 法 是 建 立 在 冒泡 排 序 法基础
。
上 的改进 算法 对 使 用
‚
FPG A
硬 件 来 实 现 中值 滤 波 而 言 采用 冒泡 排 序算法 虽 然
‚
‚
可 实现 其 中值输 出 但 需 要 耗 费 的 大 量 比较器 和 寄存器 资源 且 部 分 比较 器 和 寄
‚
。
存 器 的使 用和 中值输 出没 有 直 接 联系 造 成 了硬 件 资源 浪 费 本 设计在 传统 冒泡
‚
排 序 法 的基础 上 结合
‚
FPG A
硬 件实 现 比较 运 算 的特 点 做 了 必 要 的 调 整和 改 动
在 较 少 运算量 的情 况 下 实现 了 中值滤 波
图 4. 9 为该 中值滤波 算 法 的 流程 图
窗模 块 中输 出 的
放左边
‚
9
个像 素 值
‚
r
‚
。
w l
为 寄存 器
而 将较 大 的像 素 值 放 右 边
‚
~w
c
8
个 像 素 值 中的第
素 值 进 行 比较
出
。
如图
‚
‚
4
3 为 输 入 数据
为 比较器
‚
大 像 素 值和 第
5
8
‚
个像 素 进 行 比较 和 排 序 运 算 得 到
‚
大像 素值 再 将 这 两 个像 素 值 与第
‚
8
也就是 3x
3 方形
比 较 后 将较 小的像素值
经过 比 较 后 取这 三 个像 素 的中值 输 出 即 为
该 算法 一 共 经 过
‚
。
该 算 法先 将 3 3
x 窗 中的 9 个 像 素 中 的 前
前
‚
级 比较 运 算 后
‚
9
9
个 像 素 值 的中值 输
n
得 出最 终 的中值 输 出 m ed ia
‚
个像
‚
。
该
算 法 比 起 传 统 的 冒泡 或 者 排 序 法 的运 算 次 数 有 所 减 少 结 构清 晰 简 明 比 较 适 合
在 硬 件 上 实现
。
~
基于 即 G A 的 图 像 处理算法 的 研究 与硬 件 设计
育1
T
1
12
育1
3
百2
百2
1
份2
2
3
W
节3
31
贯3
2
R
3
R
Cll
r
ll
C 21
r
21
r
31
C 43
r
吸1
r
r
51
r
C 52
52
53
C 62
r
C
只
LO钾 C
祖G H
65 1
图 4. 9
V H D L
用
w l l < w lZ
e
ll
一
< =
w ll;
e
ll
一
< =
w lZ ;
中 值 滤 波 算法流程 图
硬 件描 述 语 言来 描 述 比 较 器非 常 方 便
言来 描述 两 个 像 素 点值 w
if
71
为 比较器
th
l
‚
例如
和 w 12 在 比 较器 cl l 上 的运 算
‚
‚
使 用 i垅 lse 条件语
源 代码 如 下
:
en
e ls e
e
1 1_ L
< =
w lZ :
e
1 lse H
<=
w ll;
en
d if
;
图
延 迟后
.
4 10
‚
为 中值 滤 波 模块 的仿 真 波 形 图
输 出 有 效 中值 信 号 m ed ina
。
。
如 图所 示
‚
经过 了
8
个 时钟 周 期 的
_
G A
基于 F
P
图4
FP
.
10
的图像 处 理 算法 的研 究 与 硬件 设 计
中值 滤 波模块 仿 真波 形 图
设计 [3l 】是 一 种 用 于 提 高 所 设 计 系 统 运 行
设计 中 的流水 线 ( Pi e
p lin )e
A
G
‚
。
速 度 的有 效 方 法 为 了保 障数据 的快 速 传 输 必 须 使系统 运 行 在 尽 可 能 高 的 频 率
‚
‚
上 但 如 果 某 些复杂 的逻辑 功 能 的 完成 需 要 较 长 的 延 时 就 会 使 系 统很 难运 行 在
高 的频率上
‚
在这种情 况下
‚
可 使用 流 水 线 技 术
‚
入触 发 器 使 复 杂 的逻 辑 操作分 步 完 成
的 运 行频率 得 以提 高
。
‚
‚
即 在 长 延 时 的 逻 辑功 能 块 中插
减 小 每个 部 分 的处 理 延 时
流 水 线 设 计 的 代价 是 增 加 了 寄 存 器逻 辑
‚
从 而 使系统
。
‚
流 水线 设 计 的一 个 关键在 于 整个 设计 的 时 序 的合 理 安 排 要 求 每 个操 作步骤
的划分合 理
。
如 果 前 级 操 作 时 间 恰 好等 于 后 级 的操 作 时 间
‚
设计 最 为 简单
的 输 出直 接 输 入后 级 的 输 入 即 可 ; 如 果 前级操作 时 间 大 于 后 级 的操 作 是
‚
‚
前级
则需 要
对 前 级 的输 出数 据 适 当缓存 才 能 汇 入 后 级 输 入 端 ; 如 果 前 级 操 作 时 间恰 好 小 于 后
‚
级 的 操 作 时 间 则 必 须 通 过 复 制 逻辑
‚
将 数据 流 分流
‚
、
‚
或 者 在 前 级 对数 据 采 用 存
。
储 后 处 理 方式 否 则会造成后 级 数 据 的溢 出 流 水 线 处 理 方 式 之 所 以 频 率较 高
是 因 为 复用 了处 理 模 块
想 的一 种 具 体体现
‚
它是
FPG A
设计 中面 积 ( 户J
A
一
二
‚
‚
读进 程
硬 件 实现
‚
:
缓存 进 程
思
‚
‚
以分为 四个 进程
d)
硬 件 设 计 上 本 文 采 用 了 流 水 线 结构 以便 能 够有 效 的
提 高系 统 的 工 作 频 率 满足 实 时 处 理 的要 求
A
) 换取 速 度 ( S p e
。
在 中值 滤 波器 的 F P G
像 算法 的 F P G
ea
‚
‚
如 顺序 滤 波
、
。
同 时 该 流水 线 操 作 也 适 用 于 其他 图
卷 积 运 算等
。
中值 滤 波 器 的逻 辑操 作 可
.
:
如图 4 n 所示
即输 入
:
‚
从 数据 输入端 中读 取 图 像 的 像 素信 息并 寄存
将 读 取 的 图像 信 息 写 入 FI
FO
存储 器 中
‚
。
构 成 3 x3 方形 窗 中的
G A
基于 F
P
3 行 3 列 共 9 个 像 素值
三
‚
滤波 进程
。
:
按 照 预 定 的 算 法 处 理要 求
数据 进行 各 种 图像 算 法 处理
四
‚
:
写 进程
的 图像 处 理 算 法 的 研 究与硬 件 设计
‚
即输 出
‚
对 从3 x
3 窗生成 模 块输 出的图像
如 中值 滤波 处理 等
。
将 经 过 滤波进 程 处 理 后 的输 出数 据 寄存 并 输 出
第
3
第
级
第
1
2
缓存进 程
级
读 进程
‚
沁波 进 程
存
储
.
图4 n
4
第
级
写进 程
鉴
忿
盆
羹
鑫
。
篓
落
中值 滤波器流水 线进 程框 图
‚
可 以看 出 在流 水线 设计 中 每个 进 程所 产 生 的数 据 输 出 都 直 接 与其 下 一 个进
‚
。
程 的输 入密 切 相 关 前 一个进 程 中的输 出 数据将 被 存储在 寄存 器 中 直 到 下 一 级
进 程准 备完 毕并 且 它 可 以 作 为 有 效 输 出信 号 被 下 一 级 进程 所 接 受
。
。
本 文 中 的所有 滤波 器 设 计 均 采 用 流 水 线技术 流水 线 设 计技 术可 以有效提 高
‚
系统 的 工 作 频率
FPG A
尤其 是 对
‚
单元 的个数 多 触发 器 资源 丰 富
变 量 的查 找 表 ( L U
T )
‚
]
为 了更 加 直观 的验 证
o
d e ls l
in
一般
上千 个 触 发器
以 有效 提 高 系统 的速度 [32
M ta lb
a 和M
。
器件
FPG A
的接 口
通 过 M atl ab 读 一 幅
式 存 为一 个文 件
(2 )
编写 M
帅 ut.
o
饮t
帅ut.
烈口舀通过
e st b e n
t
‚
式数 据 的文 件
(3
)
。
c
FP G A
的单 个逻 辑 单 元规 模 小
因 此 在 F P G A 设 计 中采用 流水线 技术 可
‚
‚
硬件 实现 的 中值 滤 波器 的处 理 效 果 本 设计 做 了
采用 了 M
256x
2
‚
t l比
a
和M
如 顺 序 滤波
o
d e ls h
a
、
进 行 混 合 仿真 [3 3 1[3 4]
卷积 运算 等
。
步骤 如下
。
该
:
‚
6 灰 度 图像 将 该 图像 各 点 的像 素值 以矩 阵形
5
的 te s t
ben eh
仿真 测 试 文 件
‚
通过 te s t b e n e h 中的读 文 件
‚
对
inP
ut.
tx t
进行 仿 真
;
.
坛 中 的 写文 件 进 程将 仿 真 后 的 输 出 结晃存 为 另 不个包 含矩 阵 形
饮t
。
通过 M a
l ab 将 包 含 滤 波 处理 后 的像 素值矩 阵数 据 的文 件 o
t
u Pt t.u
。
但逻 辑
的 逻 辑 单 元 中实现 组 合逻辑 的为 4
中 的 数 据 作 为测 试 中 的 输 入 激励 信 号
呻 ut.
显 示 为 输 出 图像
‚
饮 to
d e ls h
a
进程读 取
FP G A
。
仿 真法 同时 也 适 用 于 其 他 图像 算法
(l
)
‚
。
饮t
读出
·
FP G A
基于
的 图 像处理算 法 的 研 究与硬件 设 计
采用 M a
tl ab 和 M e
d el si m 混 合仿 真 显 示 的 F P G
如图
术
‚
.
4 12
。
硬件 设计 的 中 值 滤 波 器 效 果
中值 滤 波 是 一 种 能有 效 抑 制 图 像 噪 声而 提 高信 噪 比 的 非 线 性滤波技
在数 字 图 像 处理 中对 椒 盐 噪 声 的 滤波效 果显 著
(A ) 含 有 椒 盐 噪 声 的 图 像
(B
)
.
图 4 12
4. 3
A
。
中值 滤 波 处 理 后 的 图 像
中值滤波 处 理 图
快 速 中值 滤 波 的硬 件 实 现
‚
在 上 一 节讨 论 的 中值 滤波算 法 的硬 件 实 现 中 图 像数 据 需 要经 过
8
级 比较 运
‚
算 后 才 能得 到 中值输 出 也 就 是 说 3 3
x 窗生 成 模 块 的 9 个 数 据 输 出要 经 过
8
个时
。
钟 周 期 的延 迟才 能得 到 中值 滤 波 模 块 处 理 后 的 中值 输 出 为 了 进 一 步提 高 图 像 数
据 的 处理 速度
波 的改进 算 法
‚
‚
减 少 比 较运 算 量
‚
降低 芯 片 资 源 占用 率
即 快 速 中值 滤 波 算 法
‚
3x 3
‚
用
并 且 该 算 法 在 一 定 程 度 上 节 省 了硬 件 资 源
方 形 窗进 行 中值滤波 处 理 为 例
‚
V H D L
‚
对窗中 3 行
语 言 或 原 理 图法 较容 易 实
提 高 了算 法 处 理 速 度
3
。
因此
波 算 法将 占用 更 少 的硬 件 资源
实时处理 的要求
.
‚
‚
。
以选 用
列 共 9 个 像 素取 中值运 算
速 中值滤波 只 需 21 次 比 较 运 算 就 可 以计 算 出 中 值 输 出
次 的运 算 量 减 少 了 4
2 %
本 文 提 出 了 一 种 中值滤
。
快 速 中值 滤 波 算 法 在 设 计 上 简 明 扼 要
现
‚
‚
‚
快
比 传 统 的 中值 滤 波 的 3
6
相 比 于 传 统 中值 滤 波 算 法
‚
硬 件 实 现 快 速 中值 滤
从 而 使 它 能够 到达 较 高 的工 作 频 率
‚
以满 足 图 像
。
图 4 31 为 快 速 中值 滤 波 算 法 流 程 图
。
其中w
l l 一w
3 为 33
x
窗 生 成 模块 中 的
基 于 卫P G
9
个 输 出像 素 值
B Z
、
B 3
、
C
‚
‚
的 图像处 理 算法 的研究 与 硬件 设 计
同时也 是 中值 滤 波算 法 模 块 的输 入数据
均 为三 点 比 较 器
灰度 高低 输 出
A
。
1
‚2
1
‚3
v
1
A l
、
、
2
A
A 3
、
该 比较 对 输 出 的三个 像 素 值进 行排序 比较
自左 向右 的输 出 分 别 是 最 大值
‚1
。
节2
12
2
w
32
‚1
、
3
中值 和 最 小 值
‚2
3
w
l
B
‚
、
按照
。
33
三 点 比较 器
二
n
i
燕
爪e d l a n
.
图 4 13
输入 的
的 中值输 出
3
。
快 速 中值 滤 波算 法 流程 图
‚
行 3 列 共 9 个 图像 数 据 经 过三 级 三 点 排序 的 并 行 处理 后 得 到 相 应
三 级 的 排序 实现过 程 是
对各 自的 三 个输 入 数据 进 行排 序
送 至 比 较器
序
似
值
。
‚
、
第二级
B Z
‚
‚
‚
、
BZ
、
B 3
第一级
‚
B 3
‚
输 出 的 中值
、
B 3
运 算 规 则与第 一 级 的 比 较 器
。
此时
输 出 的最 大值 这 三 个 值之 中
滤 波 算 法 中行 排序 后 的 对 角 线 上 的三个像 素 值
二 级 的 3 个 输 出值 的 中值
‚
l
、
、
2
A
A 3
B l
分别
‚
中值
也 这 即 对 应 快 速 中值 滤波算法 中 的列 排
这 也 就 是 对 应 快 速 中值 滤 波 算法 中的行排 序
B Z
通过 比 较器 A
并将 各 自得 到 的 最大值 送 至 比 较 器
最 小 值 送 至 比 较器
比 较器 B l
:
。
‚
‚
A l
、
2
A
、
3
A
相
中值 在 B
l 输 出 的最 小
同时 这 也 对应 了快 速 中值
第三 级
‚
通 过 比 较 器 C 得 出第
这 就 是 输 入 的 9 个像素值 的中值 输 出
。
‚
‚
在快 速 中值 滤波 算 法 的硬 件 设 计上 首先 考 虑 构 成 一 个 三 点 比较 器 该 比 较
。
器 是 后 续 图像数 据 处理 的基 础 三 点 比 较器 的设计 关 键 是如何 利 用 比 较运算 的特
。
点快 速 完 成 三 点 的排 序运 算 针对
FP G A
‚
内部 寄存器 资 源丰 富 的特 点 本 设 计 采
G A
基于 F
P
的 图像 处理 算 法 的 研 究 与硬件 设 计
。
.
用 了 流 水 线 法设 计 了三 点 比较 器 如 图 4 14 所 示
为 时钟 信 号
{a
m a
x
比较
‚
‚
‚
R S
。
Th 为 复 位信 号 第 一 级对
} 和 n 五n {a
b
‚
} 同 c 一 起 锁存
b
较 小 的值 即 为最 小 值 m ln
三 级 比 较 后 较 大 的值 为 最 大值 m
‚
‚
‚
ax
‚
.
4 1
5
图
rs i
n
.白
‚
14
H D L
‚
m
、
x
a
m
源代 码 如 下
‚
d 和m
e
m Pa
第
2
2
级
级
七
匕
较
a
in
、
b
re
en tity
P o rt
a‚ b
.
e :
n
i
o
l
d
eo
(e lk
‚
st
m P
.
15
m
m
‚
.
3 15
in
:
d
lo g ic we y e e to r (7 d o 认叽to 0 );
rs
st
in
进 行两 点
‚
第
。
.加
c
‚
3
In 巴 嘴
级
比
较
为三 点数 据输入
、
.
m in 【
7 二D 】
e
d【
7 二D 】
a x
st
走 lo g ie ;
‚
c
玫 为 时钟 信 号
中值 和 最 小 值 输 出
7 二D 】
【
三 点 比 较 器模 块 图
g ic
- l 1 6 4 al l:
e
r
a
。
第
3
lib r
a ry ie e e :
ie e e
比较 后 的 结 果
} 进行第 三 级 比较
b
据
存
饭
分 别 为 最 大值
!
…
e
‚
‚
数
、
.e
l
r
护
s
L
s
u
‚
‚
一S
n
图4
为三 点数据 输 入 C L K
进行 两 点 比 较
:
C D
‚
c
三 点 比较器流 水 线 实现 图
为 三 点 比 较器 模块 图
为 复位信 号
较器 的 V
.
、
较 小 的值 为 中值 m ed
‚
据
存
坦
图4
b
第
级
数
.
级
比
较
b
、
较 大 的值 再 与 m ax {a
1
1
、
a
a
b} 和
第 二 级 比较 是对 m in 毛
第
第
a
。
。
‚
三点比
基于 即 G
‚
m in m
e
d 皿a
x
: o
t
u
st
eo
m P
are
3:
n d e in t
e
yi
田弋 址 te c n i
r e
si
r
gn al
be
e ess e
( lk
feom P
‚
l
x
a
m
‚
n
v e c to r
五n
2
‚
rsi
n
’
=
‚
0 t
h
‚
m a
x Z :s t
)
en
e
。
= ( 伍 rs =
<
>
l
o
<= ( th
r2
m in l
‚
0 );
‚
‚
0 );
=>
e rs= >
o
<= ( th
e
s
r
0
‚
);
‚
0 );
= >
o
<= ( th ers
‚
‚
>
=
o
<= ( th ers
m a
x Z
e ls if
s
r
o
<= ( th
m a
x l
m ln Z
e
‚
= >
‚
‚
0 );
‚
‚
0 );
i sn
r
i g- e dge (
c Ik
) th
if
( a < b ) th
a
m i
n l<
=
en
e n
;m
ax
l
<=
b;
e ls e
m i
n l<
en
r
=
b ;m a
x l<
=
a
;
d if
;
l<
;
=c
if
r l < m in l )
(
m in
Z
< = T
n
e
h
t
l ;m a
x Z < 刁n in l ;
e se
l
m a
x Z<
en
d if
;
2
r
< =
= T
<
l ;而n
2
en
< = rZ
=
m a
x
e
1S e
月n in l ;
m a
x l;
if
( m ax 2 <r 2 ) th
;m
e
d<
m a
x Z ;m in
< =
(7 d o w ni
o
o )):
c-
yec
t
3 15
e
r
a
gin
if rs i
n
r
‚
i cg
的 图像 处 理算 法 的 研究 与硬 件设 计
n
i
g
Pr
o
e
b
‚
o
e ha
b
v
l r
2 m jn l
lo
d
A
m in
Z ;
l
d
o
gi
o
叹7 d o 认叽t0
0)
基于 F
P
m a
x
< 祠m 田口 ;m e
en
d if
;
en
d if
;
en
d Pr
o
en
d
ee ss
= r Z ;m
ln
<
的 图像 处 理算法 的研究与 硬件 设计
气吐n
2
:
;
;
be h av
图
d<
G A
.
4 16
为 三 点 比较器 仿 真 图
的延 迟 完成 了三 点 比 较 的功 能
.
图 4 16
‚
。
如 图所 示
‚
一 列 数据
输 出 了 最 小 值 m in
、
a
、
b
、
c
经 过 2 个周 期
中值 m ed 和 最 大值 m ax
三 点 比较 器 模 块 仿 真 波 形 图
在 实 现 了 三 点 比 较 器 的 基 础 上 实 现 快 速 中值 滤 波 功 能 非 常 方 便
:
‚
种 一 使用
s
o
娜b l ilF
es
V H D L
for
c
r
u
i
n
Fil
TL
e ”
选项
‚
级 电路 也 一 致
.
图 4 17
将 三 点 比 较 器包装 元件入 库
。
两种 方 法都 比 较 简捷
e
然后 在原理 图
经 过对 比
‚
两种
快速 中值 滤 波 算 法 模 块顶 层 硬 件 图
.
个三 点 比 较 器 模 块 组 成
‚
‚
Cr
e at
。
图 4 17 为快 速 中值 滤 波算 法 模 块 的 顶 层 硬 件 图
7
方法有两
‚
法 设 计 地层 结 构 中直接 调 用 该元件模 块
方法经 综合 后 的 R
‚
“
;
中 的 元 件 例 化 语句 进 行 设计 二 使用 Q u ar tu sl l 中 的
e
。
。
。
快速 中值滤 波 算 法 模 块 由
所 有 的三 点 比 较器模 块 的 时钟 输 入 信 号 都 和 全 局 时 钟
G A
基于 F
P
信号 C
m a
x
、
LK
相连
、
m e
d
‚
的图像 处 理算法 的 研 究与 硬 件 设 计
复位 信 号 也 与 全 局 复位信 号
‚
n
而 按 照 算 法 的流程 和 要 求
R ST
相连
。
三 点 比较 器 输 出信 号
分 别 和 下 一 级三 点 比 较器 所对应 的信
‚
。
号 输 入端 相连 按 照 前文提 出的快 速 中值算 法 第 一 级 的 3 个 比 较 器 完 成对 窗中
9
‚
个像 素 值 分成三组进行 列 排序 第 二 级 的 3 个 比 较器 完 成对列 排序 后 的 行排 序
第 三级 的
1
3
个 比 较 器 完 成对 角 线 上
。
。
个像 素取 中值 输 出 由于 比 较 器 进行 的运 算
‚
‚
次数繁 多 为 了 避 免 可 能产 生 的 逻 辑混 乱 的 情 况 发 生 可 以考虑在 各 级 三 点 比 较
器 间加入 一 些 寄存 器
。
.
快 速 中值滤 波算 法 模 块 的仿 真 波 形 如 图 4 18 所 示
.
图 4 18
. 4
4
‚
快 速 中值 滤 波算 法 模 块 仿 真 波 形 图
顺 序 滤波 的硬件 实现
顺序 滤波器 ( R na
器
。
k O
r
e
d
r
Fi
r
e
t
l
可 以 实 现 最 大值 滤 波 ( o ul e 二 )
9
波 ( 。rd e 二 l)
等任 意 数 量级 的 滤 波
可 实现 中值 滤 波
‚
) 是 在 图像 处 理 中广 泛 运 用 的 一 种 图像 滤 波
、
、
e 厂8
)
第 二 最 大 值滤波 ( or d
特别 的
‚
当 取 。dr e 二 5 输 出 时
‚
最 小值 滤
顺序 滤波 器
。
‚
在 软 件 上 实现 顺 序 滤 波算法 比 较简 单 但 在 硬件 上 实现顺 序滤 波算 法 则需 要
‚
‚
考 虑 滤波器 将 可 能 占用 的 系统 资 源 比 例 所 以 从 理 论 上 来 说 应 该 尽 量 使 用 更 少
‚
的 寄存器 和 比 较 器 尽 可 能 在 得 到 正 确 输 出 的 同 时 减 少 运 算 量
计顶 层 结构 可 以参看 图
.
4 1
‚
。
滤波 器 的硬 件 设
在 顺 序 滤波 的 硬件 设 计 中只 需 将顺 序 滤 波算 法 模块
。
替 代 算法模 块 来构 成 整 个 硬 件系 统就 可 实现 顺 序 滤 波 功 能 本 文 设 计 的顺 序 滤 波
.
算 法流 程 如 图 4 1 09
GA
基 于F
P
甘1
节1
1
2
百1
的图像 处理 算法 的研 究 与硬 件 设计
份2
3
F l阳
e
‚
r
川
!
r
吸已1
:
33
r
61
r
71
r
81
r
91
r
51
1
92
r
21
r
31
r
43
4 已3
r
53
r
54
r
55
r
56
r
57
r
r
63
r
64
r
65
r
66
r
67
r
73
r
74
r
75
r
76
r
77
r
84
r
85
r
86
r
87
r
95
r
96
r
97
62
r
83
r
93
r
94
r
102
s
吸2
52
分
72
r
r
1
一1
4b l
r
2
s
s
3
.
图 4 19
‚
W
21
r
据输 出
2
巨F0 到
41
s
节3
31
‚1
吸b ]
‚
W
23
l一
r
如 图所示
W
2
ll
e
r
百2
1
最 上层 为 3 x
3
4
’
r
12石
s
5
s
s
6
7
s
8
s
9
顺 序 滤波算 法 流 程 图
窗 生 成 模块
I F O 为先 进 先 出存 储 器
F
1U
‚
c
‚
w l l一 w 3
为 比较 器
‚
R
和
为 33
x
r
窗 中的
均 为 寄存 器
。
9
个像 素 数
在 本文 设 计
基于 .
‚G
I
F
A
的 图像处理 算法 的研 究 与硬 件 设 计
‚
的顺 序 滤 波 算 法 中 先将 9 个 像 素 中 的 前 8 个 像 素 值 分成 四组
‚
‚
2
个像 素 一 组 进
‚
行 比 较 像 素 值 较 小 的 放在左边 的 计 算 单 元 像素 值 较大 的放在 右 边 的计 算 单元
6
经过
级 的交替 比较后
‚
得 出前
8
‚
9
个像 素值 的大 小 顺 序 然 后 将第
个像 素值 和
‚
前 8 个像 素 值 中 的最 小值 进行 比较 较 小 的像 素 值 即为所 有 9 个 像 素 中的最 小 值
‚
较大值 再 与后 一 个像 素 也 即 前
较 小 值 即 为所 有
较
。
以此 类 推
‚
9
8
‚
‚
较 大 值 再 与后 面 的 像 素值进行 比
经 过 了 14 级 寄存 和 比 较 运 算后
素 值 从 小 到 大 的顺序从左 到 右 输 出 5 1 一5 9 这
9
‚
整个 顺 序 滤 波算法 完 成
个排序 后 的像 素 值数 据
该 算法在硬件 上 实现 需 要使用 较 多 的寄存器 和 比 较器 资源
描 述 语 言 中 的 i伪lse 语 句 可 以很方 便 地 描 述 比 较 运 算
顺序 滤 波 模 块 如 图 4. 2
0 所示
R ST
n
输入
‚
为 复位 端
D V w
有效 标 志 位
数据 的 宽度
为
8
。
‚
。
‚
v w ld th
‚
‚
‚
按像
。
用 V H D L 硬件
。
顺 序 滤波算 法 模 块
。
其 中 Cl
直 接 与 全 局 复位 信 号
为 输 入 有 效标 志 位
‚
个像 素 中 的 第 二 最 小 像 素 值 进 行 比 较 得 出 的
个 像素 的第 二 像 素 最 小 值
图 4. 2 0
。
R ST
5 1一 5 9
是 类 属 ( G ne r
ie c)
k
‚
相连 ; w n
~
‚
与 全 局 时钟 信 号 相 连 ;
w 33
为
9
为排 序 后 的 有 效 输 出 数 据
参量
由于 本 文 处 理 的 是 2 5 6
x 25 6 x8 bi
根据 所 处 理 图 像 的 灰度 级 不 同
为 时钟 信 号
t
‚
个像 素 值数 据
‚
D V
s
为输 出
在 设 计 中表 示 输入 和 输 出 像 素 值
‚
灰 度 图 像 的缘 故 在 这 里 设 v w id th
可 以任 意 调 整
vw
记t
h
的值
。
基于
FP G A
.
的 图 像 处 理 算 法 的研 究 与硬 件 设 计
图 4 2 1 为 顺 序 滤 波 的 仿真波 形 图
在 14 个 时钟 周 期 的 延 迟 后
‚
图 4.
22
o
所示
了亮 点 的 区 域
取 o dr e 二 8
‚
L
‚
‚
经 过 顺 序 滤波 处 理 后 的 图 像 ( or de r= 8)
图
. 22
4
‚
。
顺序滤波处理 图
如
比 原 图 像扩 大
(B ) 顺 序 滤 波 处 理 图
原图
。
可 以更 明 显 地 看 出顺 序 滤 波 效 果
因 此 看起 来 比 原 图像 更 亮 一 些
e n a
‚
顺 序 滤 波模 块 的仿 真波 形 图
de 1S im 和 M a
l ab 混 合 仿 真 法
t
‚
(A )
由 于 该顺 序 滤 波算 法 采 用 了流 水 线 设 计
在每 个 时钟 周 期 内 系统 开 始 产 生 有效 数 据 输 出
图 4. 21
使用 M
。
‚
o r
d e r= 8
_
基于 F
P
. 5
4
G A
的图像 处理 算法 的 研 究 与硬 件 设计
灰度 形 态 学 算 法 的硬 件 实现
‚
。
形 态学 中最 基 本 的 运算 处 理是 腐 蚀 和 膨胀 如 第 三 章 所述 对 于 灰度 形 态 学
来说
‚
当选 用 3 x
3 大 小 的扁 平 结 构元 素操作 时
膨胀运 算 可 由最 大值滤 波 实现
‚
腐蚀运 算 可 由最 小 值滤波 实现
‚
。
。
最 大值 滤波器 和 最 小值 滤 波 器 都 可 以 由顺序 滤 波器 实现 以 使 用 3 x3 方 形 窗
为例
‚
如 果 取 sl
腐 蚀运 算 ; 如 果 取
o rd
(
er=
)
l
59
o
(
rd e
为 最 终 输 出 数据
二9
)
‚
‚
便 构 成 了最 小 值滤波器
为 最 终输 出 数 据
‚
实现 了
便构 成 了 最 大 值 滤 波 器
‚
实
‚
。
现 了膨胀运算 因 此 灰 度 形 态 学 的 硬件 实现 可 建 立 在 顺 序 滤 波器 的硬 件 实现 的
基础 上
只 需 选择特 定 的 输 出 。dr
‚
从图
4
.
9
1
中可 以 看 出
‚
er
级数
‚
就 可 以 实现腐蚀 和 膨胀运 算
。
顺 序 滤 波 虽 然 可 实 现 最 大值 滤波 和 最 小 值滤 波
‚
但
‚
。
是 由于 它 同 时也 实现其 它 顺序 等 级 的 滤波 在 硬 件 上 对 于 实 现 灰 度 形 态 学 算法
‚
而 言 顺序滤波算 法 中部 分 比 较 运 算 是 不 必 要 的
对 于 最大 值滤 波 和 最 小 值 滤波 而 言
值
‚
‚
‚
浪 费 了 宝 贵 的 硬件 资源
。
因为
只 需 要 求 出 9 个像 素 值 中 的最 大值 和 最 小
而不 用 通 过 比 较 运 算求 出 其 他像 素 值 的 顺 序 等 级
。
‚
从 节 省硬件 资源 和 提 高 工 作 频 率 的 角 度 出 发 本 文 设 计 了简 洁 的 最 大值 滤 波
。
器 和 最 小 值滤 波算法 来 实现灰度 形态 学 运 算 在 第 三 章 快 速 中值 滤波算 法 的逻 辑
证 明中
‚
本文 已 经 提 出
:
3x
3
窗 中的 9 个像素 值 只 需 要 经 过 一 次列 排 序 ( 降序 )
和 一 次 行排序 ( 降序 ) 即 可 得 到 最 大 值 和 最 小 值 输 出
。
因此
‚
本 文 设 计 的最 大 值
‚
滤 波 器 和 最 小值滤波 器 就 是 基 于 三 点 比 较器 的 其 算 法 流 程类似 于 快 速 中值 滤 波
算法
‚
不 同 的是
:
一
‚
最大 值 滤 波 和 最 小 值滤波 只 需 要 两级 的三 点 比 较 器 比 较 运
‚
算 就 可 以输 出 最大 值或 者 最 小值 而快 速 中值 滤 波 需 要 三 级 的三 点 比 较 器 比较 运
算才 可 以得 到 中值输 出
;
二
‚
‚
两 类 算法在三 点 比 较 器 的 设 计有所 不 同 最 大值 滤
‚
波 器和 最 小 值滤 波器 中 的三 点 比 较 器 只 需 比 较求 出三 点 的最 大 值 或最 小 值 而 不
需 要 求 出 中值
‚
因 此 减 少 了运算 量
最大 值 滤波算法流程 如 图 4. 2
3
‚
为三 点 比 较单 元 它 可 由 比较 器
第一 级
‚
比较
a
和 b 的大 小
‚
这三 点 的最 大值
。
。
节 省 了硬 件 资源
w n
‚
。
3 为 3 x3 窗 中 的 9 个像素 值
~w
r
和 寄存器
较 小值放 左边
第 一 级 比较 后 的较大 值 的 大 小
c
c
‚
‚
‚
、
A
B
。
构 成 三 点 比较单 元 的工 作 原 理 是
较大 值 放 右 边
;
第二级
‚
第 二 级 比 较 后 较 大 的值作 为 输 出 数 据
在 最大 值 滤 波算 法 中
‚
‚
比较
即
a
c
、
:
和
b
、
先对 3 3
x 窗 中 的 9 个像 素 值 进 行 列 排
基于 F
P
G A
的图像 处 理 算法 的研 究 与硬件 设 计
‚
‚
序 然 后 把 比 较 后 的 3 列 中 的 3 个 最 大 值 进行 比较排 序 将 比较 后 的最 大值 做 为
输 出信 号
‚
即 可 实现 最 大 值 滤波
。
b
1
c
I
A3
A2
万
乌
互a
功 日x
三点比较单 元
x
.
图 4 23
最 大 值 滤 波 算 法流程 图
‚
。
最 小 值 滤 波 算 法类 似 于 最大 值 滤波算法 如 图 4. 加 先 对 3 3
x 窗 中的 9 个像
‚
素 值 进 行 列排 序 然 后 把 比 较 后 的
最 小 值做 为输 出信 号
‚1
l w 2 1w 3 1
‚
份
3
列的
3
即 可 实现 最 小 值 滤 波
12 w 2 2 w 3 2
毋 1 3 份2
‚
个 最 小 值进 行 比 较 排 序 将 比 较 后 的
。
3 w 33
a
A1
图 4. 2 4
l ln
I
e
三点比较单元
8
次 比 较运算 即 可 得 到有
运 算 量远 远 少 于 使 用 顺 序滤 波 器 来 实 现 最 大 值 滤波 ( or de 二 9
)
值 滤 波 ( o rd
二1)
更 少逻 辑 资源
图 4.
l
最 小 值滤波 算 法 流 程 图
本 文 设 计 最 大 值 滤波 和 最 小 值 滤波算 法 都 只 需 要
‚
}
A2
班i n
效输 出
} b
}
25
‚
。
所以
‚
最 大值滤 波 和 最 小值滤 波 在
FPG A
并 能达 到 更 高 的工 作 频率 和 图像 处 理 速度
和最小
硬件 实现 上 将 占用
。
和 图 4. 2
6 为最 大 值 滤 波 和 最 小 值 滤 波 的仿 真 波 形 图
‚
它只 需 要
3
个
基于
FPG A
的 图像 处 理 算 法 的 研究 与硬 件 设 计
时钟 周 期 的延迟 即 可 得 到有效输 出
的 延迟
‚
远 远 小 于 顺 序 滤 波 所 需 要 的 41 个 时钟 周 期
。
图4
.
25
最 大值 滤 波 仿 真 波形 图
图 4. 2 6
最 小 值 滤波 仿 真波 形 图
在 实现 了 腐 蚀运 算 和 膨 胀运 算 的 基础 上
以及 多次 开 运算
、
‚
可 以 很 容 易 实 现 开 运 算 和 闭运 算
多次 闭 运算 和 任 意 组 合 形 态 学运 算
定 义 为对 一 幅 图 像 先 进 行 腐 蚀 运算
‚
D}
.
匾
10
甲月
·。 !
一
·
竺
卜
巨
o
1一 !
司
图 4. 2 7
以 开 运 算 为例
‚
再 对 腐 蚀 后 的 图 像 进 行膨胀 运 算
一
·
·
。
‚。
.
”
I 可‚
O
v闷 l
0
’
‚
它 的数 学
。
·
}!
D
v O
D
o
峨
以
附口 0 】
一
开 运 算顶 层 模块 图
开 运 算 顶 层 模块 如 图 4. 2 7 所 示
。
调 用 己 经 设计 完 成 的 腐蚀模 块 ( 最 小 值 滤
基于 f P G
A
的 图像处理 算 法 的 研 究 与硬 件 设计
波 器 ) 和 膨胀 模块 ( 最 大值 滤 波 器 )
复位信号 R
连
‚
块 的输 入 端
‚
将 两 模块 的
R ST
n
和 C 玫 信 号 分 别 与全 局
‚
和 全 局 时钟 信 号 C
l k in 相 连 输 入信 号 D in 与腐 蚀 模 块 的输 入 端 相
ST
输 出信 号
‚
D
。
吻ut
与膨胀 模 块 的输 出端 相 连
就构成 了开 运 算模 块
‚
腐 蚀模 块 的输 出端连 接 膨胀 模
。
‚
‚
同 样 的 可 以利用 底 层 的膨胀 运 算模块 和 腐蚀运算 模 块 组 成 闭运 算 模 块
实
‚
。
现灰度 形 态学 中的 闭运算 此 外 利 用 开 运 算模 块 和 闭 运算 模 块 可 以完 成 不 同 的
形态 学组合运 算
. 6
4
‚
设计方 法类 似 于 开 运算
‚
在 这 里 不 再 赘述
。
卷 积 运算 的硬 件 实 现
‚
卷 积 模 板操 作 实 现 的是 一 种 邻域运 算 即 某个像 素 点 的结果 不 仅 和 本像素 灰
‚
。
度有 关 而 且和 其 邻域 点 的值 有 关 前 文 介 绍 的 卷积 运 算 是 将 中心 位 置 的像 素 和
其邻域 的像 素 与其 对 应 的 模 板 系 数 相 乘之 后 的 总 和
和
‚
‚
再 除 以所有 的 模 板 系数之
其 运 算 结果作为 输 出 像 素 值 来 取 代 原 中心 位 置 的 像 素 值
卷积 运 算 是 一 项 非 常 耗 时 的运算
9
操作需 要
次乘法 运算
小 的灰度 图 像来 说
‚
相 对 于 较 大 图 像 来说
、
8
共需要
‚
。
以 3x
3 模 板 为例
次加 法运算 和
9
1
‚
次 除法 运 算
犷 次乘法 运 算
‚
8
。
每个像 素 完 成 一 次 模板
。
对于 处理一 幅
运 用 软 件算法来 处 理 图 像
‚
由 于 运算 量 大
‚
‚
。
能 够 大 大提 高 图 像 处理 速度
‚
n
x
大
矿 次 加 法运算 和 矿 次 除 法运算
往往跟 不上 要 求 不 能 满足 图像 处理 的 实 时 性 和 处 理速 度 采 用
卷积 运 算
n
满 足 实 时性 要 求
‚
。
所 以 处理 速度
FPG A
硬 件 实现
。
‚
‚
对 于 F P G A 硬 件 而 言 实现 卷积 运 算 比 实现 中值 滤 波 等 算法 更加 困难 这 是
因 为 卷 积运 算 比 中值 滤 波等算 法更 加 复 杂
。
在 中值 滤波
、
‚
顺 序 滤 波 等算法 中 只
‚
需 要 对 3 3x 窗 中像 素进 行 比 较 排 序运算 ; 而 在 卷 积 运 算 中 包 含 了 加法
除 法 等运 算
‚
需 要 运 用 加 法器
、
‚
法 器 和 除法 器 在 F P G
[s5]
。
因此
分母 来 说
。
‚
‚
A
‚
‚
由于 加 法器
、
乘法器 和 除 法 器 的大 量 使用
因 而 可 能影 响到 整 个 系 统 的 处 理 速 度
。
‚
。
卷
特别是 乘
中实现 乘法 和 除法 运 算都 非常 占用 系 统 资源 且 速 度较慢
本 设 计 使 用 的是 移位 寄存 器来 实现 除法 器 的功 能
相 当 于 输 出 右 移两位 ; 对 于 系数 为
‚
乘法和
乘法器 和 除 法 器等运算 电路 模 块 来 得 到 输 出
从 芯 片 资 源 占用 的 角 度来 说
积运 算将 占用 大 量 的 芯 片资 源
、
位 需 要 注 意 的 是 分母 也 就 是 除 数 必 须 是
2
8
的分母 来 说
‚
。
对 于 系数 为
4
的
相 当 于 输 出右 移 三
的整 次 幂 才 能 使 用 移位 寄存 器来 实
基于 F
l‚ G
A
的 图像 处 理 算 法 的研究 与硬 件 设 计
‚
。
‚
现 除法 功 能 在本 设 计 中 为 了简 化卷积运 算 在 硬 件 上 的 实现 所 有 的 输 出均 除
以8
‚
即 经移位 寄 存 器 右 移 三 位 后得 到有效输 出
图 4.
28
为卷积 运 算 的算 法 流 程 图
‚
‚
D
。
为 输 入 图 像 数据
‚
形 窗 的 输 出 lk k
~ 9 为卷 积 模 板 系数 m 表 示 乘法器
器
。
w l
~
w 33
这 9 个 像素 经 过 了
右 移 完 成 除法运 算 后
‚
5
28
a
D O U T
、
除法器等
。
入 时钟 信 号
e s
r
u it
‚
‚
r
表 示 寄存
再经 移位 寄存 器
。
卷积 运算算 法 流 程 图
‚
主 要 包 括加法 器
下 面 介 绍 一 下 设计 中 需 要 用 到 的运算 电路 模块
加 法器 模块 如 图 4. 2
9 所示
‚
‚
为 3x
3 方
3
~w
表示加法器
卷 积运算 的硬 件设 计 电路 中包 含 着 大 量 的运 算 电 路 模 块
乘法 器
w l
级 的乘 法 和 加法 运算 处理
最 终得 到 输 出信 号
图 4.
‚
‚
其 中 d a ta a
、
为加法 运 算后 的 输 出数 据
处 理 图 像 灰 度级不 同 而进 行 必 要 的 修 改
。
d at
‚
b 表 示 输 入 的数 据
a
数 据 宽度 为
8
‚
、
。
‚
d o
c k
为输
数值 宽度 可 根 据
基 于王 P G
一‘
’ ‘ ’
{
”
A
”
的图像 处 理 算 法的研究与硬 件 设计
一 一
币而j d
心
”
山
日
.
.
图 4. 2 9
’
‘
”
’
一 一
廿‚
!
..
.
U 1
n
口
e SU
“
加 法器 模 块
‚
。
在卷积 运算 中 乘法器 和 除法 器 也 是 必 不可 少的 对简 单 的 乘法 器 ( 或 除 法
器)
‚
比如 乘 ( 或 除 ) 以 2 的 n (
n 为 自然 数 ) 次幂 的计 算
‚
采 用 移 位 寄存 器 的左
移 ( 或右 移 ) 实 现 乘法 器 ( 或 除 法器 ) 功 能 比 直 接 调用 乘法器或 除法器
单 元 模块 的计 算速度 要 快
‚
也 更 加 节 省 系 统 资源
LPM
宏
。
‚
。
‚
移 位 寄存器 模 块如 图 4. 3
0 所 示 其 中 c 攻 为 时 钟 信 号 d in 为 输 入 信 号 d
o ut
‚
。
‚
。
为 输 出 信 号 该 模 块 实现 输 出右 移 三 位 也 就 是 输 出 除 8 的 功 能 需 要 指 出 的是
‚
利用移 位 寄存 器 实现 除法 功 能 时 忽 略 了 尾 数三位 对 精度 的影 响
据右 移三位 后
‚
其 原低三 位 成 为 小数
‚
‚
利 用 移 位 寄 存 器来实现 除法器
实 际 上一 个 数
忽 略尾数 三 位 对 于 输 出 精度 的 影 响 很 小
因 此 采 用 移 位 寄存 器 来 实现 除 法 器 是 可行 的
行 运算
。
‚
。
同时
‚
比 起 直接 调 用 除 法 器模块进
不 仅 可 降低 系 统 的资 源
‚
还 能大 大 的提
‚
。
高 系 统 的 效 率 和 性 能 类似 的 可 以利 用 移位 寄存 器左 移 实现 乘积 系 数 为
数 次 幂 的 乘法运算
‚
2
的整
。
S
h if d 汾id e
C
17 二 0 】
d D u t【
Ik
d in
20
【
图 4. 3 0
二
0】
移 位 寄存 器 模 块
对 于 乘 积 系数 不 为 2 的 整 数 次幂 的乘法 运算
‚
不 能通 过移 位 寄 存器 来完 成
而 直 接 调 用 乘 法 器 L M P 宏 单 元 模 块 又 将 占用 大 量 的 系统 资源
‚
‚
。
基于
FPG A
‚
查找
表 的特 点和 移 位 寄存 器 的特 点 从 优 化 系 统 资源 的 角 度 出 发 本文 采 用 了树 型 移
位 相 加 乘 法 器 [’5 ][3 6 ]
。
其算 法 流程 图如 图 4
.
3 一所 示
。
基于 F
P
G A
的图像处 理 算法 的研究 与硬 件 设计
加
法
加
器
法
·
器
加
法
器
.
·
- - 习
加
法
器
加
法
·
图 4. 31
:
*
乘 数 b 可表 示 为 b
= b7
树 型 移 位 相 加乘 法 流 程 图
27
6* 26
+b
+
…+ bZ * 22
.
示 8 位二进制数 b [
7. 01 的最 高位 到最低 位
乘 可表 示 为
:
*
厂a b
=
a *
b 7 * 12 8 +
a *
‚
b( i
)为
1
‚
乘法器来 说
则 对应 于
后 即 可 得到输 出
。
i
‚
。
8
a *
+
‚
因此
b 6* 64+ …+
如 图 树 型 移位 相 加 乘 法 器先将
于 每个 s xl
器
‚
b l* 2 + b o
两 个 8 位 二 进制 数
bZ * 4+
a *
b l* 2 +
位乘 法 器 y
= a* b 分 成
首先 判 断 b
( i
) 的值
‚
于7
=
i
‚
的值 做 相 应 的 移位 然 后 将
其 中 b 7~
b
‚
a *
8
a
0
分 别表
和 b 的相
bo
。
个 s lx 乘法 器 对
若b
( i) 为
o
‚
输 出为
‚
‚
=
A
<
<4
+
A
《3
+
<
A
<2
+
;
若
个 s lx 乘法 器 的 输 出 结果相加
8
以 乘积 系数 31 为例 31 用 二 进 制数可表 示 为 3 1 = 1 1 1 1 1 2
*
乘 以 31 时 可 表 示 为 A 13
0
A
<
+
l
<
‚
当A
‚ 其 中< < 表 示 左移位 数
A
。
‚
由于 该 算法 中的 s x
l 乘法器 实 际 上 是 由移 位 寄 存器 来 实现 的 而 且它 采 用 流 水线
结 构 并 行 处理
‚
因 此 树 型 移位 相 加乘法器 能在 一 个 时钟 周 期 内完 成两数相 乘
。
‚
‚
在 设计 中特 别需要注 意 的 一 个 问题 是 卷 积 模 板 中 的 系数 常常 会 为 负数 如
.
图3 6
。
因此
‚
对 于 有 负 数 加 权 系数 的模 板 来说
‚
使用
V H D L
卷积 运 算 时 必 须将 模 板 系数 设 置 成 有 符 号 数 据 类 型 ( S IG
数据类 型 表 示 一 个有 符 号 的 数 值
‚
其 最 高位 为 符 号位
综合器 在综合 时候将其解释 为补码
S IG N E D
‚
“
”
( 1 0 1 1 )表 示 5
一
。
例如
‚
O
硬件 描 述语 言设 计
N ED T
E )
YP
表示正数
s IG N E n
’
0 10 1 ”
。。
(
‚
1
。
S IG N E D
表 示 负数
)表 示 +
5
‚
而
。
图 4. 3 2 为卷 积运算 仿 真波 形 图
。
经过
6
个 时钟 周 期 的延 迟
‚
‚
得 到 了 有 效输
基 于 F P G A 的 图 像 处 理 算 法 的研 究 与 硬 件 设 计
出信 号 d
o ut
。
所 选 的用 于 算 法 处 理 的 卷 积 模 板 为 图
板常 用 于 图像平 滑 和 去 除 噪 声
图 4.
对于 5x
5 卷积 模板运算
用 5x
5 窗模 块
‚
中的模 板
L
。
e n a
FPG A
K l
‚
该卷积模
。
32
卷 积 运 算 仿真波 形 图
同 样 可 以在 F P G
A
硬 件 上 实现
‚
不 同 的是 它 需 要 使
并 且 需 要 更 多 的加 法 器 和 乘 法 器 等运 算 电路 模 块
用 更 多 的芯 片 资 源
(A )
‚
.
3 6
‚
因此它 也将 占
硬 件 实现 的 3 3
x 卷积 运算 的处 理 效果如 图
原图
(B ) 卷积运 算 图
图 4. 3 3
卷积运算处理 图
‚
4
.
3
模板
。
K l
基于 F P G
. 7
4
A
的图像 处 理 算 法 的 研 究 与硬 件设计
高斯 滤 波 的硬件实现
。
本文 在第三章 中 已 经 详 细 讨 论 了 高斯 滤 波 算 法及 其模板特 点 高斯 滤 波 实际
‚
x 方 形 窗进行 卷 积 求 和 运算 即 将 某个 像 素 点 以其邻域 的 8 个 像
上就是近 似 对 3 3
素点与加 权 系 数 进 行卷积求 和
对于 图 3
.
8
‚
‚
中的 3 x
3 模板 来 说 每 个 系数 刚好 都 是 2 的 整 数次幂 且 所 有 加
16
权 系数之 和 为
。
。
在此模板 实现 卷积运 算 中可 以使 用运 算 电路 模 块 中 的移 位 寄
存 器 来 实现其 中 的乘法运 算 和 除法运 算
。
例如
‚
进行 乘 积 系 数 为
相 当于 移位 寄存器 左 移 一 位 ; 进行 除法系数 为 16 的 除法 运 算
‚
2
的 乘 法 运算
‚
相 当 于 移位 寄存
‚
。
器 右 移 四位 针 对 3 x3 模 板 相 比 于 直 接使 用 乘法 器 和 除法器 来 实现算 法 中 的 乘
‚
法 和 除法 运算来 说 利用 移 位 寄存 器 来 实现 其 中 的乘法 和 除法 运 算 可 以 明显 的提
高 设 计 效率
、
节省 芯 片 资源
模板系数 是对称 的
‚
‚
并 且 提 高 图 像 数据 的 处理 速 度
。
由于 高 斯 滤 波 中的
在 设计 中还 可 以对 乘法器等运 算 电路 模块进行 模 块 复 用
。
‚
在前文 已 经 实 现 卷积运 算 的基 础 上 实 现 高斯滤波算 法 并 不 困难 虽 然 两 者在
硬件 结构 上 有 所 差 异
‚
但两 者在 算法 上类似
‚
实 际 上 都是 一 种模块 运 算
‚
因此只
。
需 要 对卷积 运 算 的硬件 设计 做 一 些 必 要 的改 动 就 可 实现 高 斯 滤 波 算 法 在 本 设计
‚
中 两 个算法 的在硬 件 实现 主 要 有 两 点 不 同 之 处
于 模 板 系数 和 除法 系 数 的不 同
‚
:
一
‚
信 号 宽度 的定 义 不 同
。
由
导 致 移 位 寄存 器 的 左 ( 右 ) 移 位 数 和 输 出信 号 宽
‚
‚
度 的 不 同 所 以要 注 意 正 确 地 定 义 信 号 宽度 信 号 宽度 的 定 义 错 误 将 导 致逻 辑 混
乱 和 数据 溢 出
。
二
‚
在卷积运算 的 实现 中
硬 件 上 实现卷 积 运 算
‚
‚
为 构成 2 的整 数 次幂
本 设计 将 所 有 的输 出 除 以 8
不 仅提高硬 件 的执 行 效 率
‚
同 时 也 节 约 硬 件 资源
。
‚
‚
也 即右 移 三 位后 输 出
这 是 个近 似 算 法
‚
FPG A
便于在
‚
‚
这样
其 输 出 数据
。
实 际 上 是 个近似输 出 但 它 和 理 论 输 出 在 处 理 效 果上 几 乎 没 有 区 别 在 高 斯滤 波
‚
‚
算 法 的 实现 中 由于 口 的取 值 不 同 不 同模 板 的加 权系数 和 除法 运 算系 数 也 不 同
。
移 位 寄存 器 的 使用 也就 不 同 有 些 除法 系数 不 能 构 成
硬 件 上 实现
‚
节 省 硬 件 资 源 和 提 高 处 理 速度
使 这 个数 可表 示 为 2 的 N 次 幂
x
3
3
‚
。
的整 数 次 幂
‚
‚
为 了便 于 在
可 以 将 原 除 数 系 数 近 似 为 某个数
如除法 系数 为 1 81 可 以近 似 为 12 8
模 板 的 高斯 滤 波 仿 真波 形 如 图 4. 34
高斯滤 波 后 的输 出 d o ut
‚
2
‚
‚
。
经 过 6 个 时钟 周 期 的延 迟 后
‚
得到
基于 r
PG A
的 图 像 处理算法 的研 究 与 硬 件 设 计
图 4. 3 4
. 8
4
性能 分 析
A lte r
a
本 设计 采 用
、
EA B
个
脚)
高斯 滤波 仿 真 波 形 图
‚
4992
最大 R
表
.
4 3
各算法 在
A
L
个
o
一
公 司 A C E X I K 系 列 的 E P IK 10 0 Q C Z O S 3 芯 片
g ie C
e
M 位 数 为 4 19 5
2
分别 从
FPG A
L
o
g ie C
e
ll
、
‚
M
、
e
m
o
汀 B its
占用 更 少 的 L o
g ic
c
l 和
e
。
可 以看 出
Re ig st
LC
理功 能节约 了 宝 贵 的 芯 片 资 源
速 中值 滤 波 的 设 计 是 成 功 的
顺 序滤波在
用情 况 为
和 12 %
:
22%
、
LC
Re
g is te r
硬 件实现 中的资 源 占用 情 况进 行 了 比 较
顺序 滤 波 ( 。ul e 二 5 )
FP G A
‚
。
P in
1/0
s
:
‚
一
、
和
F o P in
s
四 个 方面 对
。
传 统 中值滤 波
‚
12
。
‚
二
、
快 速 中值滤 波
快 速 中值 滤波 比 传 统 中值滤波
er 资源
它具有
( 用 户 输 入 /输 出引
典型 逻 辑 可 用 门 数 为 10 万 门
本 文 用 三 种 方法 实现 了 中值 滤波
三
和 一4 7 个
ll ( 逻 辑 单 元 )
‚
从 而 为在单片
FPG A
、
‚
顺 序滤 波
上 实现 其 他 处
‚
从 优 化 硬 件 资源 和 提高 处 理速 度 的 角度 而 言 快
它 同 时 也 是 三 种 中 值 滤波 方案 中 的 最 佳选 择
。
‚
硬 件 实现 中运 用 了 大 量 的 比 较 运 算 电路 它 的 芯 片资源 占
( 1 24 7 /
4 992 )
( 19 /1 4 7 ) 的 F O P in
s
。
的 L o g ie
C
e
ll
‚
8%
(4 0 9 6 /
4 9 15 2 ) 的 M
e
m
o
尽 B its
FP G A
基于
表
4. 3
L
的 图像 处理 算 法 的研究 与硬 件 设计
图像算 法硬 件 实 现 的 芯 片资源 占用 情况
o
g ie C e ll
M
e
m
o
ry B its
LC
r
g is t
o
Re
1/ 0 P in
传 统 中值 滤 波
102 0
40 96
74 0
l9
快 速 中值滤 波
9 52
4096
678
l9
顺 序 滤波
波
1 14 7
4096
829
19
9
胀
腐 蚀 /膨胀
666
4096
478
l9
9
开 运 算 / 闭运 算
12 2 0
8 192
898
19
9
卷积运算
730
4096
52 3
29
波
高斯 滤波
72 7
4096
52 0
28
s
虽 然 通 过 顺序滤波 能 够 实现腐 蚀 和 膨胀运算 以及 开 运 算 和 闭 运 算 等 灰度 形
‚
‚
态 学 算 法 但 本 文 从优化 硬 件 结构 的角度 出 发 设计 了 非 常 简 洁 的最 大值 滤 波和
。
最 小 值 滤 波算 法 使 用 最 大 值 滤 波 器 来 实现膨胀 运 算 和 使 用 最 小 值滤波值 滤 波器
来实现腐 蚀 运 算
‚
均 只 需 要 占用 13 %
( 6 6 6 /4 9 9
2 ) 的L
og
i。 c
‚
el
这远 远 少 于 利
(l 14 7/ 4 9 9
2 ) 的L
用 顺 序 滤 波 来 实 现膨 胀 或 腐 蚀运算所 需 要 的 2 %
og
‚
ic c
以看 出 本 文 设计 的最 大 值滤 波 和 最 小 值滤波算法大大节 约 了 芯 片 资 源
‚
。
el
可
为在 资
。
源 有 限 的 单片 F P G A 上 实现 复杂 的数 学 形态 学 算 法 提 供 了 保 障 实现 开 运 算 和 闭
运 算所 占用 的 资源 为
M
em
o
y B its 和 12 %
r
:
( 1 2 2 0 /4 9 9 2 ) 的 L o g ie e e ll
24%
( 1 9 / 14 7 ) 的 1/ 0 P in
在 卷积 运 算 的 F P G
A
s
‚
FPG A
17 0
‚ ( 5 1 9 2 /4 9 15 2 )
的
。
‚
‚
实现 中 本 文 从 节 约硬 件 资源 的 角度 出 发 采 用 了 移位
寄存 器 来 实现 除法运 算 和 部分乘 法 运 算 ( 系 数 为
计上 基 于
‚
2
的整 数 次幂 )
。
在 乘 法器 的设
‚
内部查 找表 结 构和 移 位 寄存 器 的特 点 采 用 了 树 型 移 位 相 加 乘
‚
法 结构 从 而 大大 的降低 了直 接使 用 除 法器 和 乘 法器 等 运 算 电 路 模 块所 需 要 占用
。
的芯 片 资源 相 比 于 进 行 了大 量 比 较 运算 的 中值 滤 波 和 顺 序 滤 波
了更 少 的 L o g ie C e ll 和 L e
R
e
g is te r
‚
但 占用 了更 多的 F o
实现 中的 芯 片 资源 占用 情 况 和 卷 积滤波 相 差 不 大
P in
s
。
‚
卷 积运 算 占用
高 斯 滤 波在 硬 件
。
本文 在设计 33
x 方 形 窗 生 成 模 块 中 采 用 了 两 个 FI
FO
实 现数 据 并 行 输 出
‚
由
FPG A
基于
于 待 处理 图像 为 2 5 6
x 2 5 6 x8 hi
宽度 为
8
‚
e
因此 M
o
m
s
t
ry B
i
腐 蚀 和 膨胀运 算 两 模块
‚
t
的 图像 处理 算法 的研 究 与硬件 设计
灰 度 图像
‚
。
均为 4
0 %
特别 的
公司 A C
Pet
n i
数 据 来源 于
4/
2
m
u
.
由于 开 运 算和 闭运 算 均 调 用 了
X
E
G
3
9
图像 进 行处理 的运行 时 间
表
IK
系列 的 E P
Hz
c Pu
2 56x
2
6 灰度 图像
5
一
IK 1 0 0 Q C Z o s 3
的 P c 机在 M a
tl ab
芯片
37
[
1
4. 4
H
In le r P e n
i iu
2930
235
4
‚
中可 以看 出 在 P
e ni
钟 频率为
在
FPG A
46
.
s
‚
而利用
12 M H
Z
‚
E P IK l o
处理一幅
4/
2
Qc
208 3
2 56x
2
Pc
.
m
u
i
93 G H
一
机的 c
y e lo
.
. 5
4
H
P el
t iu lll 4
.
4 5
中可 以 看 出
n e
z
;
‚
s
。
可见
‚
。
‚
如果
11 系 列 的 E P Z e 7 o F s 9 6 e s 芯 片
‚
处 理 图像 数据 信 息 也 更 快
H
z
‚
。
处 理 时 间 (m s)
)
.
46 25
1 4 17
7
2930
235
本 文提 出的 快 速 中值 滤 波在 硬 件 上 实现 所 能 到 达 的时
钟 频 率和 处 理 时间均 优 于 传 统 中值滤 波 在 硬件 上 的 实现
‚
波 算 法 的设 计 和 实 现是 可行 的 并 且 达 到 了 预 期 的 效 果
的最 大 时钟 频 率 为 4
6 2. 5 M
.
1 42
l m
对 于 硬 件上 的 实 现
.
一
E P 1K 1 0 0 Q C 2 0 8 3
从表
本文 的
快速 中值 滤波 的软硬 件实 现参数
时 钟频率 ( M
er
本文
的 P C 机 上 实 现 中值滤波 算 法 所
配 置 [3 81
中值滤 波 的 最 大 时钟 频 率 将 可 以达 到 95 53 M
In
i
‚
机 上 软 件法 实现 要 快 1 56 倍
Pu
公 司 的 高性 能 F P o A 器件 如 e
表
软 件上
‚
实现 中值滤 波算 法 所 能 达 到 的最 大 时
PC
‚
A lte a
r
z
6 的灰 度 图像仅 仅 需 要
5
硬 件 上 实现 中值 滤波 算 法 比 在
软 件上 的处 理 速度 取 决 于
采用
硬件 上
‚
l 42 1
需 时 间 为 2 53 m
。
。
处 理 时 间 ( m s)
z)
4 6 12
2
4
。
ry B i
s
t
中值 滤 波 的 软硬 件 实现 参 数
.
一
.
o
环 境下 对 2 5
6 x
2 56 灰 度
E P 1K 1 0 0 Q C 2 0 8 3
从表 4
m
。
时钟 频 率 ( M
rO
e
在 图像 处 理 中 的速 度优势 本文 对硬 件法 和 软 件
‚
era
输 入 和 输 出数 据
‚
FPG A
法 的图像 处理 时 间 进行 了 对 比 待 处理 图像 为
t
‚
‚
因 此 开 运 算 和 闭运 算 均 占用 了 8 1 9
2 个M
为 了 更加直 观 地 说 明
选用 的 是 A
l
深 度设 为 2 5
6
FI
F O
H
z
‚
处 理 时 间为
.
1 4
7 m
1
s
‚
。
。
‚
实践 证 明 快 速 中值滤
快 速 中值 滤 波 能 够 达 到
比 软 件 上 实现 快 1 6 倍
。
基于 F
P G
A
的 图像 处 理 算法 的 研 究与硬 件 设计
‚
快速 中值 滤 波相 比 于 传 统 中值滤波 在 F P G A 实现 上 占用 的资源 更 少 这 主 要
。
是 体 现在 其 算法 模块 比 后 者 所 占用 的 资源 大 为减 少 两 种 算法 要 实现 滤 波功 能除
‚
了算 法 模块都 还 需要 使 用 3 x
3 窗 生 成 模块 和 行列计 数 器 模 块 三 个 模 块 结 合起 来
‚
‚
才 能实现 顶层 的 中值滤 波 器 功 能 考 虑到 这些 因 素 快 速 中值 滤 波 所 能 到 达 最 大
‚
。
时钟 频率 和 传 统 中值 滤波 相 差 不 大 但 是 快 速 中值 滤 波 中 的算法 模 块 最 大 时钟
.
最 大 时钟频 率
z
H
频率 为 60 24 M
‚
‚
.
远 高 于 传统 中值 滤 波 中的算 法 模 块所 能 到达 的 51 18 M
因此 在 算 法 模 块 设计上
‚
H
z
的
。
快速 中值 滤 波 的 设 计 是成 功 的 最 为重
‚
要 的 一 点是 快速 中值滤 波 占用 的硬件 资源 比 起 传 统 中值 滤波 占用 的硬件 资源 有
了明显 的减 少
‚
可 为在单 片 F P G A 上 实现 其 他 功能预 留 资源
表
.
4 6
顺 序 滤 波 的 软硬件 实 现参数
时钟 频 率 ( M
H
z
处 理 时间 (m s)
)
.
一
.
E P 1K 10 0 Q C 2 0 8 3
46 08
1 4 22
In le r P e l
t iu
2930
235
rn
.
从表 4
.
率为 4 6
4
‚
6
中可 以看 出 在
‚
z
0 8M H
FPG A
.
硬件 上 实现 顺 序 滤 波 能 够 达 到 的最 大 时钟 频
处理 时 间为 l 4 2 2 m
表
. 7
4
s
‚
e r
P
en
tiu
rO
4
表
.
4 8
Pen
i iu
从表 4
.
1 41
5 m
s
.
‚
rn
.
4
7
.
H
2930
203
‚
。
开 运 算 和 闭运 算 的软 硬 件 实现 参数
H
z
处理 时 间 ( m
)
s
)
.
46 5 1
1 409
2930
297
和 表 4 8 中可 以看 出
z
倍
.
1 4 15
‚
在
FPG A
;
3 倍 在
速 度 比 软 件 上 实现 要 快 1 4
需要 4
6 51 M
16 5
处 理 时 间 ( m s)
)
.
一
E P 1K 1 0 0 Q C 2 0 8 3
e r
z
46 30
时钟 频 率 ( M
In
t
H
.
一
In
i
速度 比 软 件 上 实现 要 快
腐 蚀 和 膨胀 运 算 的 软 硬件 实现参数
时钟 频 率 ( M
E P 1K 10 0 Q C 2 0 8 3
。
硬 件 上 实现 腐 蚀 和 膨胀 运 算 需 要
FPG A
速 度 比 软件 上 实 现 要 快 Z n 倍
。
硬 件 上 实现 开 运 算 和 闭运 算
可 以看 出
‚
利 用 本 文 设计 的最
基于 f
PGA
的 图像 处 理 算 法 的 研 究与硬 件设 计
大值 滤 波 和 最 小值 滤 波 比 利 用 顺序滤 波 来 实现 形态 学运 算 所能到达 的时钟频 率
更高
‚
相 应 的 图像 处 理 速度 更 快
表
4. 9
‚
卷 积运 算 的软硬 件 实现 参数
时钟 频 率 ( M H
z
处理 时 间 ( m s)
)
.
.
一
E P 1K 10 0 Q C 2 0 8 3
46 30
1 4 15
In te r P e l
t iu
2930
2 10
rn
4
表
.
4 1
0
高斯 滤波 的软 硬 件实现参 数
时 钟频 率 ( M H
z
处理 时 间 ( m s)
)
.
.
一
E P 1 K IO O Q C 2 0 8 3
46 73
1 402
In te r P e n
ti
29 30
2 19
从表
为 4 .6
lli n
.
4 9
3OM H
z
4
。
所 占用 的 硬 件 资 源 也更 少
‚
.
和 表 4 10 中可 以看 出 卷积 运 算 在硬 件 上 能够 达 到 的 最 大 时钟 频 率
‚
.
处理 时间为 1 4 巧m
s
‚
;
比 其 在软 件 上 实 现 快 1 4
8 倍 高斯 滤 波在
.
硬 件 上 能够 达 到 的最 大 时 钟 频率 为 4
6 73 M h z
上 实现 快 1 5
6 倍
。
‚
处 理 时间 为
.
1 40
2 m
s
‚
比 其在 软 件
基于 F
P G
A
的图像 处 理 算 法 的 研 究 与硬 件设 计
第五 章
. 1
5
总 结与 展望
总结
。
本课题 是 江 西 特康科技有 限 公 司 的血 液 白细 胞 五 分 群检 测 的 子 研 究项 目 在
‚
本 课题 的 设 计 期 间 本 人积 累 了许 多 宝 贵 的 F P G
过对
FPG A
硬 件 知 识 以及
V H D L
A
硬 件 设计经 验
硬 件描 述 语 言 的 系统 学 习
‚
‚
。
获 益 非浅 通
FPG A
熟 练 掌握 了
‚
‚
开 发软件 的使 用 进 一 步 理解 和 掌握 F P G A 硬 件 设计 技 巧 完 成 了 各 种 的图像 处
理 算法 的 F P G
A
硬 件 设计
‚
并 作 出 了 相 关验 证
本 文 主 要 完 成 的 工 作如 下
1
、
结合 图像 算 法 的
:
FPG A
硬件 设计 的 特 点
对 图 像 处 理算 法 中 常 用 到 的方 形 窗 的特 点
2
、
利用
了 中值滤 波
、
A he
r
a
公 司 开 发环 境 Q
顺 序滤 波
、
3
、
、
‚
、
s
深 入 分析 了 图 像 处理 算法
ll 和 第 三 方 仿 真 软 件 M
、
‚
占用 硬 件 资源 较 少
‚
开 运 算 和 闭 运算
、
od
s
l
e
而
A
‚
‚
。
完成
。
‚
该 算 法 在性 能 上 优
完 全 能 够 满 足 实 时 图 像 处 理 的要 求
采用流水线处理
总 结 了 各 种 图像 算 法 的 F P G
针
卷 积 运 算 和 高斯 滤
提 出 了 适合 在 硬 件 上 实现 的 最 大值 滤波 和 最 小 值 滤 波 的 改进 算 法
‚
。
提 出 了 滤 波 器 的总 体 硬 件 设计方 案
并 对 各 模 块进行 了 仿 真 和 验 证
法 从 优 化 硬件 资 源 的 角度着 手
5
‚
‚
提 出 了 一 种适 合在 硬 件 上 实 现 的 快速 中值滤波 算 法
于 传统 中值 滤 波 算 法
4
斑川t
u
腐 蚀 和 膨胀 运 算
波等 图像 算 法 的硬 件 设 计
。
大 大提 高 了工 作 频 率
硬 件 实现 的 芯 片 资 源 占用 情 况
‚
‚
。
该算
。
并对硬 件
。
上 和 软件 上 实现 图像 算法 处 理 所 需 要 的 时 间 进 行 了 比 较 通 过 对这 些 数 据 的深 入
分析
5. 2
‚
可 以看 出
、
FPG A
在 图 像 处 理 方 面 有着 无 可 比 拟 的速 度优势
。
展望
采用 F P G
广
‚
一
易 于实 现
‚
A
、
芯 片实 现 图像 处 理 功 能 构 成 硬 件 图像 处 理 器
成 本低 等特 点
‚
同 时使 系 统 设 计 具 有 小 型 化
‚
、
‚
不 仅 具 有适 用 面
集 成 化 而 且 实时性
能好 的特 点 便 于 进 一 步将 多功 能 的复杂 系 统集 成 在 一 片 硅 片 上 构 成
本设 计 采 用
V H D L
。
硬 件描述语 言来进行 模 块 设 计
‚
‚
SO C
实现
由于 模 块 的 可 复 用 性
。
‚
大 大 缩 短 了设计 周期 参 照 系 统 的硬 件 总 体 设 计 在 不 需 要 改变 3 x
3 方 形 窗模块
基于 f
PG A
和 行列 计数器 模 块 的 前提 下
种 不 同的 图像 算 法
‚
‚
的图像 处理 算 法 的研 究与 硬 件 设计
‚
只 需 要 改变其 中 的图像算 法 模 块 不 仅 可 以实 现 各
而 且 能 够 进 一 步推广 到 更 多 图像算 法 的硬 件 实现 中去
但 是 随 着待 处理 图像 的增 大
‚
大 尺 寸 的方 形 窗 如 5 5
x 和
7x 7
‚
x
3
3
方 形 窗将 无 法 满足 处 理 要 求
。
等 这样 的话
‚
‚
。
所 以需 要更
整 个 设 计 不 但 将耗 费更 多的硬 件
‚
‚
资源 而 且 必 须 重 新设计更 为适合在硬 件 实现 的图像 算法 而 算法 设 计和 实现 的
难 度 也 将大大 增加
资源
‚
。
另外
‚
可 以考 虑 将 F IF O 存 储 器 的功能 由 F P G
这样 不 仅 可 以节 省 更 多 的芯 片资源
‚
‚
‚
如 图 像采 集卡
、
个专 用 的 实 时 图 像 处理 系统
A
‚
心和
D
A
存 储 器 占用 了 较多 的芯 片 内部
芯 片外部 的 R A M 存储 器 实现
‚
同 时 可 以提 高 芯 片对 图像数据 的处理 速 度
此外 今 后 需要 进行 的主要 工 作 是 以 F P G
硬 件 电路
FO
本 设计 中采 用 的 FI
A
。
‚
图像 处 理 芯 片 为 核 心 构 建 芯 片外 围
A 转换器
/
、
PC
机 接 口 电路 等
并推 广 和 运 用 到 实 际 的 电子 产 品 中
。
‚
使 之成 为 一
A
基 于卫P G
的图像 处 理 算 法 的 研 究与 硬 件 设 计
参 考 文献
[l]
阮秋 琦
[2 ]
J B at lle
一
‚
Pee
t
o
.
J M
e
l T
a
i m
延明
[4 ]
数字 图像 处 理 学
‚
.
e
R
[3]
‚
f
FPG A
‚
a
‚
M A th a
n as
ge P r
o
a
Iln
N in t
h il lt e m
o n
i
t
a
褚振勇 翁木云
[6 ]
戴 明祯
周 建江
[9 ]
U w
e
e
M
‚
y e r- B
;e
[川 h 林P 刃
~
:
[12 ] h t
P 肠Q m
.
e
一
e
l T
a
i m
一
e o
‚
e
ra ils
‚
ee ss n
i
‚
2002
g th e C
ss i
n
‚
o
‚
g Sym Po si
m
u
K
re c o
e ss
eo
.
o r
/
g
.
m
.
m
‚
15
【
1 潘松
lte
ht
P
.
N A bel
u r
心 g ba
2003
[1 6 ] A
‚
l
a
:
a
黄继业
C
o
rp
.
~
C
18
【
] 吴继 华
2005
m P u 柱妓io
n e :
、
n
‚
nt
s
一
一
al
qu
Re
v
O
ri l 1 9 9 5
原 理及应 用
r
74 7
6
n
A
fo
‚
ir e
ie w
erv
e
m
‚
S a n at B a
r b
北京
‚
‚
e
h
T
r
a
2 00
2
北 京航 空
n en
ts
.
e o
eo
ln/
nt
e n
e
脚 i /w
‚
8 7 /l
北京
‚
电子 工 业 出 版 社
‚
‚
胡 永 生 译 数 字信 号 处 理 的 F P G
A
‚
200
5
‚
实现 北 京
‚
e
可s h o w
. as P x ? id = 3 0 5 8 &
e
e
.
一
d e tai l/id 9 9 h
t m l
.
e
哟 e /fi le s /k y t
X/
id = 5 1
lh
t m
‚
.
D D
e
m ig
n y
‚
R
e
‚
R
e
一
e
l tim
a
一
al T
i m
e
Im
a
im
g in g
a
‚
e e
ge P ro
O lm
V
u
h2
.
0 O 4 0 9 16 0 1 2 1 h t
m l
e e ss n
i
e
g
‚
g
N
wi th
utn
dy
n
be r s
am
‚
O
ie a lly
et
o
ber
一
刀
[1 7 ] A
l tre
‚
r e
i
34 5 356
8 (5 )
‚
系 统 设 计 与实践
hi te e t
u re
are
‚
‚
h ite e n
2 9 7 3 13
‚
ra
le
rc
lle l A
.
P
A
竺
.
a
2 00 5 1
m P ut in g M a
c hi
[1 3 ]坦皿业鱼丛应丛亘哑 鱼 i迎‘h j蒯n e w s 如e c h
/2 0 0 4 0 9 /m
[14 ] L
d P ar
200
3
eo
.
m Po
著 刘凌
m b
P w.
e
o
C
m
gi
n g
电子 技 术
A ddre
u s to
a
2 00
1
设 计及 应 用 西 安 西 安 电子 科技 大 学 出版社
‚
a e se
一
C
‚
Im
‚
200
1
FP G A
清 华 大 学 出版 社
gd
a
e
w F P G A /D S P B a
s
M S 3 2 0 C 5 4 x D S P 结构
T
‚
‚
王彦
[1 0 』h t P :刀v 尸丙飞v.
e
一
e
‚
FPG A
: v 户入、从 v s o n
ii
[7 ] h t
P 刀
‚
R
bb o t
切皿 A
g w ith
‚
航 天 大 学 出版 社
黄智伟
‚
g
al P a
r al le l P r o
【
51
[8]
.
A
e e ssi
n
‚
‚
A N
电子 工 业 出版 社
在数字 图像 处 理 中 的应 用
.
r
c e s s in
ge P r
o
‚
北京
‚
i .P 凡 d a o
art
Im
‚
o
‚
p
r
‚
o
rat
a
lte r a
o ra
t
io
ED A
‚
n
·
c o
io n
‚
王诚 A
l
‚
技 术 实用 教 程
‚
A C E X I K P r o g r 田n
北京
ln a
‚
科 学 出版 社
ev
b le L o g ie D
‚
ie e F
200
2
m
a
ily D
t
a
She e t
‚
m
Qu
a
rt u s 11
e r
t
a FPG
Ve
rs o n
i
.
5 0 H
an d b o o k
‚
‚
丛垫边丝吧业丛丝丛迎
‚
刀 C P L D 设计 ( 基 础 篇 ) 北 京 人 民 邮 电 出版 社
‚
甚 于 F P G A 的 图 像 处 理 算 法 的研 究 与硬 件 设 计
19
【
] 吴继华 王诚 A
l
‚
‚
o r
t
a FPG
‚
C PL D
/
A
‚
‚
设计 ( 高 级 篇 ) 北 京 人 民 邮 电出版 社
2005
.
[2 0 ] R a af e 1 C
o
G
( 英 文版 )
‚
V L B
IE E E
‚
s
ate
一
.
es
F ilte r
‚
n
Te
A P P lie at io
23]
【
Ai
e e
pro
24
[
1
G R
c e s s in
[2 5 ] 5
.
C
.
[2 6 ]
‚
‚
‘
1认k a
s hi
一
P ro
e e e
[2 7 ] S hi ni e ih
e
0 11
[2 8 ]
R
l〕e te r
Im P le m
M
e
‚
‚
N g ai
a s
l
‚
期
‚
‚
n d
a
C
n
a
n
u n
C
m
‚
437
一
‚
‚
f
o
‚
a
a
m
‚
s o n
‚
o
o
al
‚
o
ta tio n o f a
lo g ie s
‚
h
r
fo
C
le m
FPG A I
mP
:
e si
V L SI D
ra
i
‚
A SSp
水e d
一
‚
19 8 9
FPG A
gn
o r
e
M
d E d itio
n
o
‚
d ia
n F ilte r
m P ut in g
en
ta tio n o f
V L SI i
n
de r ba
s
‚
3 7 (l )
u
M
e
n d
a
M
e
d ia
n
lt而e d ia
d f
i lte r s fo
r
im
e
g
a
一
53 95
‚
的 灰度 形 态 学 滤 波器 实 现
A Pr
o g
r 田旧 们n a
b le im
f E le e tr o
N
a
ag
n
n e s
n e
Z
k
a
FPG A
n
‚
N
微型机
C
o n
‚
‚
一
ba
s
e
w O r le
e
d R
o rg
re n e e
a
e
M
M
e
d ie a
l
Sym Po si
o n
um
几 ts u h lk o Ts
e e sso r
e
f
to
‚
‚
‚
a
一
F ie ld P
ro
g
‚
n
a
l tim
a
s
‚
‚
n
a
fo
e
r
O
u
bo i
V is io
e
n
j
b
e c
t
‚
幻 lm a
t
r
am
D
e
Im P le m
‚
S y s te m
A P r il 2 0 0 4
Li
‚
te c tio n
e
Sea
l
一
ab le
e e s s in
g
‚
ab le
u
n
a
r
ni in g Im g
a
IE E E In t C
o
e
f
n
一
4 7 0 7 4 7 12
in
‚
FPG A
X ilin
x
A P P lie a tio
n s
‚
P ro
e
2000
红 外 视 频 图 像 实 时 二 维增 强 算 法 与 实现
227 23 1
g
一
A
ge P ro
u s in
m
72 5 730
7 5 (4 )
ka da
Iln
s y s te
g
一
j
u
i
r
e e s s in
ge Pr
o
b e r 19 9 3
sh
i
o
Y
fo
a
307 30 8
o
hal M
g
r
a
‚
e to
O
‚
hi
IE E E
2 002
‚
ie s
e
fu
m Pu
t in g M a
c hi
郑 智捷
2 7 (3 )
o n
rv in g
se
基于
P ix e l P r
o
s
n
一
ie h
i
tio
Fe
See o
52 3 52 4
一
H
m
a
s o n
o n ae
re n e e
ta il P r e
azu
d S y s te m
‚
.
n
r
u
o
‚
0
4
.
fe
en
P le m
n
l
I
Te e n
h
ge
E G Po
o n
g
200
3
FPG A
a
10 th 内阴 u a
l
e
y
’
o
Iln
‚
e e ssi
n
一
.
M as
A u
t
‚
ge P ro
22 24
K L
M sa k
a
范 宏波
2005
5
t in g M a
u
c hi
‚
e
D
张 宁等
g A lg o r
i th rn
c
‚
F
‚
f t
h
P
m
i at io
n
Ir
i s h S ig
n
[2 9] 余 锦华
o
a o
d
Tr a
n s ca tio n
u s to
d C
b o tie s
o
技术
o
R
m at io n la J o
H i
rai
e e s s in
r
ko t
a
d in g s
Cu
s to m C
P ro
e
Yo
FPG A B a
s
.
.
田下 1 9 9 7
年第
.
In
t
.
u
IE E E
H O
‚
19 9 7
m at io n la C
Ja
n
2 004
‚
s
e
张 桂林
C ha
n
FPG A
·
F o s te
g
‚
与应 用
‚
n s
‚
s
b a
a
d i
n
a
S S S P. R
In
t
h
t
‚
‚
柳 国普
‚
w ari
h
o o s
h
a
D ig it
a ll
m
电子 工 业 出 版社
SP e e e h
e le e o 们以们n u n le at io n
T
‚
·
E W bo ds
d
r
a
Sa
e id N
TEN C O N
[2 2 ] R M al
几c
h
‚
北京
.
[2 1 ] G av in
‚
ez
z al
n
‚
红外
基 于 即G
[3 0] 尹 业宏
术
[3 1 ]
‚
R
‚
王涛
‚
2 004
H a
l
v e
‚
陈颖
2 (5 )
‚
o n
s
r
‚
‚
A
的 图像 处 理算 法 的 研 究与硬 件 设 计
FPG A
基于
ee
Br
u
Pro
r
D
一
A rt
e
L
‚
w
从厄lid N
g a
i th m
l go r
c e ssi
n
n e
M ac hi
‚
er
ap
P
er
n n
fo
s
s
FpG A
j ar
a
‚
s
2000
‚
r
o
f
‚
ex
19 9 5
o
B
W im
FPG A
’s
r
fo
‚
e e
n
a
光学 与光 电技
6 1 64
M ie or P r o e e s s o r s a
n d M ic r o s y s
te m
[3 2 ]
‚
的 图像预 处 理 滤 波算 法
‚
‚
h ln
le v e l p ar al le l p r o
s s io n
pr
e
c e ssi
n
一
5 3 3 54 0
‚
o
C
W b rk s h o P
m P ilin g a
n d
o n
o
C
p ti
而
er
ut
mP
o
Ai
e
Z in
g
h ite c
e
加ag
e
r
U
t
r
fo
一
222 23 1
‚
‚
:
[3 3] 陈 洪 图像 预 处理 算 法 研究 与硬 件 化 设 计 [硕 士 学位 论 文」 国防科 技大 学
‚
.
2003 11
‚
g
‚
一
47 48
‚
3 4] 刘 伟 蒋 阳
[
‚
N 哄J L A B
在
‚
FPG A
设 计 中的运 用 计 算机 仿真
‚
200
4
‚
‚
2 1 ( 1)
1
一
92 94
a 1 11
飞’
e
o
(3 5 ] L o k S u
n N ls n
i
V
P ro sh
t
s io n
[3 6 ] S a
m ri aT
e s is
‚
gz o t
u
而P le m
FPG A
3 7] 伯 晓晨
[
‚
a r im
en
ta tlo
李涛
G
C
e ras
o n
im
te n
t
o s
L
B a
s
(E U S IP C O
e
‚
A
c
‚
n
ho u
r
‚
‚
a
O
l
a
u
1Pr
o
M a
l ab
t
b le
a
am
id
e
j
D
e e s s in
ko
L
e
un
o
‚
g ie f
o
o u
H
r
gh
‚
a
Im
r
t
ge P ro
n s of
a
e e s s in
a
m
r
o n
g
a
lg o r
i t知m f
o
r
一
g 8 1 (2 0 0 1 )
12 9 5 1 3 0 1
工 具 箱 应 用 指 南 一信 息工 程 篇
‚
北京
‚
电
200
o u v e
rd is
d
e
M
2004 )
n g P ro g
i
r
S ig n
刘路等
‚
s
U
2003
K
子 工 业 出版 社
[3 8 ]
‚
‚
‚
‚
d ia
n
一
Io
a zlilis
F ilte r
‚
A 刀d r e a
d is
12 t
h
E
uro
6 10 S e
P te m b e r 2 0 0 4
‚
l to
n d A
a
i
Pea
n
i
V
e
n
a
S ig
n
a
‚
ni
A
o s
G a
s te r ta
l P ro
u s tr
i a
e e s s in
‚
o s
g C
一
‚
o n
A
N
fe re
13 3 7 13 4 0
e
w
n e e
基 于 下P G
A
的 图像 处理 算法 的 研究 与硬件 设计
附
录
中值 滤 波 顶 层 硬 件 图
基于下 P G
A
的图像 处 理算 法 的研 究 与硬 件 设 计
顺序滤 波 顶 层硬 件 图
基于 FP
G A
的图像处 理 算 法 的研究 与硬 件 设 计
卷积运 算 顶层 硬件 图
’
G A
基于 F
P
的图像 处理 算法 的研 究与硬件 设计
谢
致
在 本 论 文 完成 之 际
‚
在 此 向一 直 关 心
、
指 导 过我 的老师们 表 示 由衷 的感 谢
。
‚
导 师 虞 礼 贞 教授 不 仅 在 我 的 毕业 设 计 过程 中直 接给 予 了我学 术上 的 指 导 而 且 在
、
、
平 常 的工 作 中 以 自己 丰 富 的 实践 经 验 严 谨 的 治 学态度 饱 满 的工 作热 情 潜 移默
化 的 教育 了我
‚
在 我脑 海 里 留下 了深 刻 的 印 象
。
从师三 载
地 感 谢 导 师虞 礼 贞教授在 这 三 年 里 对 我 的 教导 和 培养
、
向 电子 学 院 的 刘 哗 老 师 吴 建 华 老 师
师
、
干 学 仁 老师
、
杨 伟 农 老师 等致 谢
‚
、
‚
终身受益
。
在 此 真诚
。
万 国金 老师
、
吴 毅 强 老师
、
感 谢他 们 辛勤 教 导和 无 私 奉 献
李迟 生老
。
‚
。
特 别 感 谢 舒 平 老师 在特 康 公 司 实 习 的 半 年 多 时 间 中 舒平 老 师 帮助 我 建 立
了正确 的
P
F
G A
概念 和 设 计 方法
感 谢室 友 胡建 平 和 陈 林
宝娟
、
吴志琼
、
‚
‚
并 在 设计 过 程 中给 予 了我 热 情 的 指 导
同 窗好 友 钱 峰
、
任重
、
周远
‚
、
曾萍萍
、
周
他 们 的友 谊 和
。
感 谢 父 母 长 久 以来 对 我 的鼓 励 和 支 持
‚
李 伟平
张 徐娟 等 以 及 师兄伍 家 满和 师 弟 刘 晓 江 和 吴 静进
热 情 留给 我 太 多 美好 而 快 乐 的记 忆
容
、
。
他 们 是 我 前 进 的动 力 和 幸 福 的 源 泉
‚
感谢 父 母 对 我学 习 生 活 的 理 解 和 宽
。
最 后 向所 有 关 心 和 帮助 过 我 的 人表 示 感 谢
。
Download