提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

全息成像与重建内容的一些补充

  • 前言
  • 一、全息图像特征
  • 二、使用角谱法进行重建
    • 1.将rgb图像变成灰度图像
    • 2.设置重建所需的参数
    • 3.使用角谱法进行重建
  • 三、总结
  • 四、下一步打算

前言

全息成像是我研究生期间做的一个项目,转眼已经参加工作半年了,本来已经打算完全放下了。昨天写一篇关于python处理excel程序文章的时候才发现,很久之前我在csdn上划水写的一篇有关全息成像算法文章的阅读量竟然有1000+,属实出乎我的预料。想到我以前研究全息成像时,没有实验数据,也没有现成的重建算法可以参考,研究长期停滞不前甚至差点放弃的时候,导师的鼓励以及同门的帮助才最后完成。因此,也在这里把我重建全息图像程序分享一下,算是树立大家信心,也希望可以帮到更多的人。


提示:我处理的全息成像更准确的叫法为衍射图像,而不是三维图像,图像由单波长光透过小孔经过微米级别的检测物而被相机捕捉的图像,故不存在三维重建的内容。一般而言,全息重建更多的应用于血液切片中红细胞或者精液中精子数量的检测中,我的检测物体为一种微型生物,长度为20~40um。

一、全息图像特征


很明显,由于我的入射光为红色,所以捕获的图像为红色,中间黑色的环状图为待测物,而且能够很明显的看到当物体粘连时依然可以实现很好的观测。尤其注意的是,相机可以选择黑白相机,因为图像中信息没用,反而在后续重建的时候会造成很大的干扰,图像重建时需先将图像变成灰度图像;而且黑白相机造价与彩色相机要便宜不少;另外,选择入射光时尽量选择发光芯片小的LED灯,这样才能够采集图像亮度均匀,方便后期重建。且笔者经过试验发现,当选用具有凸透镜头led时,肉眼观测亮度均匀,但是对于图像采集芯片并无益处。全息图像亮度仅取决于灯两端电压与发光芯片大小。

二、使用角谱法进行重建

采用matlab实现整个过程,下面为关键步骤的一些代码。

1.将rgb图像变成灰度图像

代码如下:

clc;
clear;
rgb=imread('C:\Users\XX\Desktop\YY.JPG');
gray = rgb2gray(a);

2.设置重建所需的参数

代码如下:

pix=距离;
lam=波长;
k=2*pi/lam;
d=图像传感器至样本间距离;

3.使用角谱法进行重建

代码如下:

[fx,fy]=meshgrid(linspace(-1/2/pix,1/2/pix,m),linspace(-1/2/pix,1/2/pix,n));
g=exp(1i*k*d*sqrt(1-(lam*fx).^2-(lam*fy).^2));
af=fftshift(fft2(fftshift(a)));
e=fftshift(ifft2(fftshift(af.*g)));
figure,imshow(abs(e),[]);

使用了两次傅里叶变换。


三、总结

以上就是今天要讲的内容,本文简单介绍了全息重建的一点内容,而全息内容博大精深,希望大家能够取得更多成果。

四、下一步打算

现在主要的工作包括三个方面 :labview构建实验室软件;实现python的数据挖掘;完成python对数据的机器学习与深度学习,后续更博也更多是这些内容了。不单是知识点的搬运,多分享一些自己的小经验,争取一周一更吧。

全息成像与重建内容的一些补充相关推荐

  1. 天津大学 智能成像与重建团队夏令营

    一.团队介绍: 天津大学智能成像与重建团队由来自智能与计算学部.自动化学院.精仪学院的6名老师组成,包括教授2名,副教授4名.团队6名成员来自4个学科,有享誉国际学术界的学术带头人,有活跃在各自学科领 ...

  2. 小心隔墙有眼!Wi-Fi 变狗仔还能全息成像?

    荒野中,两个灵动的身影左右腾挪,跑在前面的是一只正在逃窜的野鹿,它的身后是一头饥饿的猎豹.野鹿无法决定自己的命运是成为一顿可口的晚餐还是逃出升天,只因为没有藏匿的足够隐蔽便要沦为腹中餐.隐私很重要,起 ...

  3. 第1章第17节:如何使用备注功能对内容进行注释补充 [PowerPoint精美幻灯片实战教程]

    幻灯片中的备注,主要的作用是辅助演讲,对幻灯片中的内容进行补充和注释.如果有些内容不方便放在幻灯片上显示,也可以将这些内容放置在备注中. 在此处按下并向上方拖动,以增加备注编辑区域的面积. 然后给当前 ...

  4. 3D成像方法汇总(原理解析):双目视觉、激光三角、结构光、ToF、光场、全息...

    作者丨路人甲ing..@CSDN 来源丨https://blog.csdn.net/tyfwin/article/details/89110067 编辑丨3D视觉工坊 3D成像方法汇总介绍: 这里要介 ...

  5. 虚拟成像技术_苹果AR头显细节全曝光!微美全息(WIMI.US)光场技术构建AI影像...

    来源 :CCTIME飞象网 近日,美国专利商标局发布了苹果公司的一项专利申请,专利涉及未来的HMD设备,该设备包括色散补偿结构和用于具有全息光学元件的光学反射设备的方法,该全息光学元件具有反射投影图像 ...

  6. 3D成像方法 汇总(原理解析)— 双目视觉、激光三角、结构光、ToF、光场、全息...

    3D成像方法汇总介绍: 这里要介绍的是真正的3D成像,得到物体三维的图形,是立体的图像.而不是利用人眼视觉差异的特点,错误感知到的假三维信息.  原理上分类:主要常用有: 1.双目立体视觉法(Ster ...

  7. 3D成像汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息

    本文转载,方便查阅.原文链接:https://blog.csdn.net/tyfwin/article/details/89110067 目录 简介 1.双目立体视觉法: 2.激光三角法 3.结构光3 ...

  8. 3D成像方法 汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 3D成像方法汇总介绍: 这里要介绍的是真正的3D成像,得到物体三维 ...

  9. 3D成像方法 汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息

    3D成像方法汇总介绍: 这里要介绍的是真正的3D成像,得到物体三维的图形,是立体的图像. 而不是利用人眼视觉差异的特点,错误感知到的假三维信息. 原理上分类:主要常用有: 1.双目立体视觉法(Ster ...

最新文章

  1. 一个神秘URL酿大祸,差点让我背锅!
  2. LeetCode 8 字符串转整数 (atoi)
  3. Windows server 2008文件服务器之二屏蔽影音文件以及指定文件名
  4. vs中如和根据项目生成类图_迁移WPF项目到.NET Core
  5. 如何在anaconda环境下安装tensorflow/pytorch/keras等
  6. 用Python的smtp模块发邮件的示例
  7. android recyclerview添加头部,Android RecyclerView添加Header头部
  8. sprintf参数包含本身时,结果并不符合预期
  9. linux可执行文件的后缀是什么?
  10. java软件开发工程师的简历
  11. 基于Java的NetCDF文件解析
  12. 计算机进入睡眠状态网络连接,win10系统睡眠模式下依然保持网络连接状态的图文办法...
  13. oracle 日期 区别,oracle中日期类型 to_date 和to_timestamp什么区别啊?
  14. Android ScrollView scrollbarStyle 样式详解
  15. java学生喂养宠物
  16. Octotree 神器 tips
  17. MATLAB学习——数据类型(结构体、数组、单元数组、map容器类型)
  18. 【VBA研究】Excel条码控件生成的Code-39码不能识别问题
  19. Windows Server 2003 系统配置方案
  20. 智慧校园下“企业微信+CAS”的统一身份认证方案设计

热门文章

  1. 腾讯云服务器的稳定性和安全性怎么样?
  2. Elasticsearch7.* + SpringBoot2.*根据中文和拼音分页去重搜索
  3. java tcp 断开检测_TCP连接网线断开时的情况测试
  4. 银行舆情监测怎么做?
  5. Java实现Excel表格数据的导入(兼容xls与xlsx)
  6. 【已安装成功】记部署yzmcms的一些重点
  7. 吴忠军 - 素描
  8. Susan角点检测python实现 (边缘检测、角点检测、重心计算、非极大值抑制)
  9. App Store审核条款(2016.06.21更新)
  10. 2020年科协第二次硬件培训总结