热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

超声后端图像处理概述

年初的时候电脑被重置,恢复不出来了,不得不说Win10的重置真牛逼。还是把一些东西放在博客上好点,方便以后回忆。话说超声成像系统在传统上

年初的时候电脑被重置,恢复不出来了,不得不说Win10的重置真牛逼。还是把一些东西放在博客上好点,方便以后回忆。

话说超声成像系统在传统上分前端,中端和后端。


  • 前端主要是指声波发射、接收以及波束合成,最后输出射频信号。
  • 中端主要是指信号处理,把信号处理成图像。
  • 后端主要是指图像处理,把收到的图像变成可视的影像呈现在终端上。

现在很多系统上面,大多分成2部分:前端和后端。有的系统把前端和中端合并之后称为前端,有的系统把中端和后端合并称为后端。这些各有利弊,但基本的流程都没有减少,只是适应不同的实施平台罢了。

我主要做后端,所以这里我就把后端整理出来。后端的输入就是中端的输出。传统来讲,是将经过包络和抽取过的数据(信号),也就是大家常说的线数据。为什么叫线数据呢?因为他是在极坐标系中沿着声束扫描线接收的数据,简称线数据。

那么后端里面都有哪些基本模块呢?


  1. 动态压缩。
  2. 帧相关
  3. 空间滤波
  4. 扫描变换
  5. 灰阶映射

这5个模块都是做什么用的呢?


  1. 动态压缩:主要是把超声回波的动态范围(约100dB),压缩到显示器能够显示的范围(约20dB)上去。这样显示器就能把超声回波完整的显示出来。在数学上就是要把(0~2047)这样的范围压缩到(0~255)。
  2. 帧相关:主要是在时间上保留图像的相关性,去掉与图像无关的闪烁噪声。
  3. 空间滤波:基本上可以用美图秀秀来形容了,你懂的。
  4. 扫描变换:这是一种空间变换,把极坐标系的数据转换到卡笛尔(还记得百岁山逛够里那个被抢走水的老头么,就是他)直角坐标系上。
  5. 灰阶映射:改变图像的灰阶曲线(相当于对比度、亮度)或者把图像变成伪彩(不是变成彩超)。

当然除了这5个模块之外还有其他的模块,比如:空间复合、多焦点等等。这里先放放,后面有机会再讲。

这5个模块的流程顺序依据不同的系统会有所不同。我们这里讲一个通用的流程:

动态压缩 -> 帧相关 -> 空间滤波 -> 扫描变换 -> 灰阶映射

这个流程有啥好处呢?总体计算量最小,需要的资源最少。贴2张图,一张是经过动态压缩的,一张是整个流程跑完的。有点小bug请忽略。


经过动态压缩的线数据
经过动态压缩的线数据


输出图像
经过灰阶映射的图像

 


推荐阅读
  • React Native 开发者如何高效替换 Android 图标与布局资源
    针对未接触过 Android 开发的 React Native 开发者,本文提供了详细的指南,帮助他们了解如何轻松替换 Android 应用中的图标和布局资源,包括对 APK 结构的基本认识及多种替换方法。 ... [详细]
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • 本文详细对比了MySQL中的InnoDB与MyISAM两种存储引擎,从性能、事务处理能力、锁机制等多个维度进行了深入探讨,旨在为数据库设计者提供选择依据。 ... [详细]
  • 探讨如何使用青花瓷抓包工具正确解析GZIP压缩的JSON请求,并寻找替代方案。 ... [详细]
  • 本文探讨了为何在Linux系统上进行项目开发的重要性,并详细介绍了如何在Ubuntu系统上安装PyCharm这一流行的Python集成开发环境(IDE)。通过本文,您将了解在Linux环境下进行Python开发的优势及具体安装步骤。 ... [详细]
  • 解析 HTTP 头 'Vary: Accept-Encoding' 的作用与重要性
    本文详细探讨了 'Vary: Accept-Encoding' HTTP 头的作用,即指导缓存系统(如代理服务器和 CDN)根据不同的编码需求存储和提供适当的资源版本,确保不同类型的客户端能够接收到适合自己的内容。 ... [详细]
  • 了解如何通过房间布置、麦克风选择、输入与前置放大器配置以及电平控制等方法,提高录音质量,为听众带来更佳的听觉体验。 ... [详细]
  • 计算机视觉初学者指南:如何顺利入门
    本文旨在为计算机视觉领域的初学者提供一套全面的入门指南,涵盖基础知识、技术工具、学习资源等方面,帮助读者快速掌握计算机视觉的核心概念和技术。 ... [详细]
  • 探讨行动的本质及其在个人成长中的作用,强调即时行动的重要性。 ... [详细]
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • 中下层消费能力下降,经济警报拉响
    2018年7月,中国消费市场出现警报信号。5月份,全国社会消费品零售总额增速仅为8.5%,远低于预期,并创下自2003年5月以来的最低纪录。这一数据反映出社会整体消费能力的显著下降。 ... [详细]
  • 本文介绍了如何在Windows操作系统中安装FFTW库,并详细说明了使用Visual Studio 2010进行4096点快速傅里叶变换(FFT)的步骤。包括下载预编译文件、生成库文件以及配置环境等关键环节。 ... [详细]
  • 教育股暴跌:政策影响下的市场反应
    受“双减”政策影响,教育股遭遇重大打击,新东方、好未来、高途等公司股价大幅下跌,市值蒸发超过1240亿人民币。政策的出台旨在规范校外培训市场,减少学生的课外负担。 ... [详细]
  • CentOS 7 实验记录:解决磁盘故障案例分析
    本文详细记录了一次在 CentOS 7 系统上遇到的磁盘故障处理过程,主要探讨了因额外磁盘缺失但 fstab 文件中仍保留其挂载配置而导致的问题,并提供了具体的解决方案。 ... [详细]
author-avatar
黄晓敏3023
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有