图像分割(六)

图像分割(六)

之基于FPGA的局部自适应分割

子模块设计

顶层模块gauss_segment_2d

有了以上几个模块,顶层设计就十分简单了。需要例化一个均值求取模块mean_2d,求取当前窗口的均值,实时实例化一个窗口缓存模块win_buf。需要注意的是,均值求取模块需要一定的latency,需要将输入数据预期延迟对齐后再进行窗口缓存。Winbuf输出中心像素与均值进行差平方运算后,再乘以255运算计算不等式左边结果;输出其他像素分别与均值进行差平方运算,将计算结果送入例化的add_tree模块计算和,作为不等式右边结果,最后根据比较结果完成图像分割。计算框图如下:

Mean_2d:求均值模块

Delay for mean latency:由于均值计算有延时,输入需要通过移位寄存器进行延时来与均值结果进行时序对齐

Minus and square:均值与输入进行减法后开方运算

Din_reg:窗口中间像素,即当前操作像素,将该像素与均值进行minus and square运算后乘以255作为不等式左边表达式

Win_buf:将输入延时后做并行处理,得到一个并行的窗口向量

Add_tree:递归加法运算,作为不等式右边表达式

原文发布于微信公众号 - 瓜大三哥(xiguazai_tortoise)

原文发表时间:2017-09-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

新知识 用Python从零开始构造决策树

起步 本章介绍如何不利用第三方库,仅用python自带的标准库来构造一个决策树。 熵的计算公式: ? 对应的python代码: ? 条件熵的计算 根据计算方法:...

37180
来自专栏全球人工智能的专栏

如何用 Keras 为序列预测问题开发复杂的编解码循环神经网络?

在本篇文章中,你将学会如何用 Keras 为序列预测问题开发复杂的编解码循环神经网络。

40800
来自专栏机器学习算法工程师

从0 到1 实现YOLO v3(part two)

本部分是 从0到1 实现YOLO v3 的第二部分 的第二部分,前两部分主要介绍了YOLO的工作原理,包含的模块的介绍以及如何用pytorch搭建完整的YOL...

90240
来自专栏人工智能头条

Keras/Python深度学习中的网格搜索超参数调优(上)

84560
来自专栏和蔼的张星的图像处理专栏

161. 旋转图像交换加转置

样例 给出一个矩形[[1,2],[3,4]],90度顺时针旋转后,返回[[3,1],[4,2]]

11320
来自专栏IT派

30分钟学会用scikit-learn的基本回归方法(线性、决策树、SVM、KNN,Adaboost和GBRT)

前言:本教程主要使用了numpy的最最基本的功能,用于生成数据,matplotlib用于绘图,scikit-learn用于调用机器学习方法。如果你不熟悉他们(我...

14820
来自专栏PPV课数据科学社区

[SAS代码模板]抽样_surveyselect

SAS抽样代码模板 黄色部分为套用部分,红色部分为可选部分 ——————————模板—————————— proc surveyselect data=总体数据...

31990
来自专栏小小挖掘机

Pointer-network理论及tensorflow实战

数据下载地址:链接:https://pan.baidu.com/s/1nwJiu4T 密码:6joq 本文代码地址:https://github.com/pri...

62570
来自专栏超智能体

YJango:TensorFlow高层API Custom Estimator建立CNN+RNN的演示

该文是YJango:TensorFlow中层API Datasets+TFRecord的数据导入的后续。

1.6K70
来自专栏GAN&CV

从0到1实现YOLO v3(part two)

本部分是 从0到1 实现YOLO v3 的第二部分,前两部分主要介绍了YOLO的工作原理,包含的模块的介绍以及如何用pytorch搭建完整的YOLOv3网络结构...

27340

扫码关注云+社区

领取腾讯云代金券