相機像素尺寸(像元大小)和成像系統分辨率之間的關系

相機像素尺寸(像元大小)和成像系統分辨率之間的關系

在顯微成像系統中,常常會用分辨率來評價其成像能力的好壞。這里的分辨率通常是指光學系統的極限分辨率以及成像探測器的圖像分辨率。最終圖像所呈現出的實際分辨率,取決于二者的綜合影響。

過高的光學分辨率如果沒有足夠精細的圖像分辨率來體現,則實際分辨率會降低到圖像分辨率以下;

如果相機解析能力過高但光學系統的分辨率低,同樣也看不清物體的精細結構。

所以在選擇相機的時候,我們也不妨根據自己這套系統需要達到的分辨率來綜合考慮一下(實操性的結論部分請直接移動到文章最下方)。

1. 光學系統的分辨率

光學系統的分辨率,是指""在經過光學系統后的""在細節上能被分辨的最小距離。一般我們會用光學系統所能分辨的兩個像點的最小距離來表示,大于這個距離的兩個像點就能被識別為兩個點,而小于這個距離的兩個點經過光系統后就會被識別為一個點。而對于黑白圖樣(熒光樣品其實也是一種黑白圖樣)來說,這個分辨能力也可以用單位距離里內能夠分辨的黑白線對數來表示,間隔越寬的黑白條紋越容易分別。

圖1 從"物"到"像"的失真

存在這個分辨率的原因是因為光學系統的衍射和像差導致從"物"到"像"的過程中會發生"失真"。這種失真是空間上高頻信號丟失所導致的(光學系統可以看作是一個空間上的低通濾波器,只能允許一定帶寬范圍內的空間頻率信號通過),通俗的理解就是削弱了由"黑"到"白"過渡的銳度和對比度,使其變得平滑和模糊。下圖所示,黑白條紋的真實灰度可以用一個方波信號表示。在經過光學系統之后,如圖像 A 和下方波形所示,原始信號被"平滑",方波的每一個峰都展寬成一個貝塞爾峰,黑白相交處的信號變化斜率下降到一個固定水平(這個斜率的下降就是以該系統帶寬所做的濾波效果)。當我們將原始條紋變的密集(增加空間頻率),該系統仍以固定帶寬進行濾波,這樣這些被展寬的峰就會互相交疊,損失重疊部分的對比度從而產生圖像B的效果。如果我們換一個帶寬更寬的系統 2,其信號的高頻部分會被更好的保留,表現為黑白交界處的信號變化斜率更大,對比度也越接近真實情況,如圖像 B'。

回歸到我們熟悉的生物熒光成像,上述分辨率的概念通過瑞利判據與樣品的發射光波長和光學系統的數值孔徑相聯系起來。即在傳統寬場熒光下,光學系統的極限分辨率 d = 0.6λ/NA,波長越短,NA值越大,分辨率越高(可以理解為對空間高頻信號的保留越充分)。

2. 相機的圖像分辨率

說完了光學系統的分辨率之后我們來看看相機的圖像分辨率。圖像分辨率比較好理解,就是單位距離內的像用多少個像素來顯示。以我們的ORCA-Flash4.0為例,芯片的像元大小為 6.5 μm,在 40X物鏡的放大倍率下,1μm的物經光學系統放大為 40 μm的像,這樣的像會由 40/6.5 = 6.15 個像素來顯示,所以圖像分辨率為 6.15 pixel/μm。反推回實際物體,則圖像中的一個像素點表示的實際距離為 1/6.15 = 162 nm (其實就是像元尺寸/放大倍數)。根據這個原理,我們可以得出像元尺寸越小,其圖像分辨率越高。

3. 相機采樣與光學分辨率的匹配關系

那么要使整個系統達到光學上的極限分辨率,我們要如何選擇成像系統使其圖像分辨率相匹配呢?

這里還需要借助上圖中黑白條紋的例子。圖中不管是圖像 A、B還是 B',其圖像在x方向上的灰度都可以用圖像下方的波形圖來展示。相機的芯片則會在該方向上以像元尺寸為單位距離均勻對曲線作積分,得到每個像素的數值。這個過程就是對一個連續信號的離散采樣。因為芯片上的像素以固定的距離排列,所以這個采樣在空間上的采樣周期 l 對應的就是像元尺寸(更準確的說是兩像素中心點的間距,因為需要考慮芯片的填充因子),其頻率就是單位距離內像素點的個數。上述黑白條紋圖樣的空間頻率就是白色/黑色條紋重復出現的頻率,而其條紋間距就是他們在空間上的周期 d。頻率越高,這個周期 d 就越短。根據Nyquist采樣定理,我們需要以連續信號最高頻率的2倍作為離散采樣的頻率,才能剛好還原連續信號的特征。因此我們所需要的芯片采樣周期 l,就應該小于等于條紋間距 d 的一半。同樣類推到相距很近的兩個物點也是如此。如此這樣一來我們就能夠將光學極限分辨率和像元尺寸聯系在一起了。對于生物成像系統,光學上的極限分辨率就是熒光信號變化的最大頻率所對應的空間周期 d = 0.6λ/NA,因此像元尺寸 l = d × 放大倍數/2 (注意物點在經過物鏡放大后的像點的距離是d × 放大倍數)。

圖2 "像"的空間頻率和相機的采樣頻率

1. 已有顯微鏡和相機,希望知道當前成像系統的分辨率究竟是多少?

我們可以用木桶理論來考慮這個問題。光學系統的分辨率(光學分辨率)和相機的圖像分辨率是整個成像系統分辨率這個"木桶"上的兩塊"木板";成像系統的分辨率等于這兩塊"木板"上比較差的那個。

對于顯微鏡:

光學分辨率 = 0.61*λ/NA

其中λ為波長(對于熒光顯微鏡,就是熒光探針的發射波長);NA為物鏡的數值孔徑(可以在物鏡上找到)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254057.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254057.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254057.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

H5網頁播放器播不了服務器上的mp4視頻文件

打開IIS,在功能視圖里找到MIME類型菜單,打開該菜單后鼠標右鍵添加.mp4擴展名的MIME類型video/mp4 其他視頻文件播放不了估計也得在IIS里添加對應的MIME類型(從服務器下載文件時也得添加對應的MIME類型) 轉載于:https://www.cnblog…

不定寬度居中

一、傳統方法 <div class"wrap"><div class"inner">html &#xff1a; 讓 inner 居中</div> </div> .wrap {float: left; /* 自適應內容寬度 */position: relative;left: 50%; } .inner {position: relative;left: -50%; } 二、…

文章目錄自動生成器

提供一個插件&#xff0c;可以實現segmentfault的文章目錄效果啦~~ 不止點擊跳轉還滾動激活當前鏈接 demo地址 使用很簡單 <!-- 文章容器 --> <div id"kCatelog"></div> <!-- 目錄容器 --> <div class"k-catelog-list" id"…

基于ARM+DSP進行應用開發-經驗共享

針對當前應用的復雜性&#xff0c;SOC芯片更好能能滿足應用和媒體的需求&#xff0c;集成眾多接口&#xff0c;用ARM做為應用處理器進行多樣化的應用開發和用戶界面和接口&#xff0c;利用DSP進行算法加速&#xff0c;特別是媒體的編解碼算法加速&#xff0c;既能夠保持算法的靈…

工業相機之全局曝光與卷簾曝光

曝光方式包括兩種&#xff1a; 全局曝光&#xff08;global shutter&#xff09;卷簾曝光&#xff08;rolling shutter&#xff09; CCD相機都是全局曝光&#xff0c;CMOS相機既有全局曝光也有卷簾曝光 全局曝光 全局曝光的方式比較簡單。也就是說光圈打開后&#xff0c;整個圖…

Hibernate入門注解筆記

Entity 代表實體 映射一張表 Table 定義表的屬性 Embeddable 定義類級別可以被嵌入 Id 指定主鍵 GeneratedValue 指定主鍵生成策略 Column指定列級別的屬性 Embedded 指定屬性為被包含類 將被包含類 作為 包含類的 字段屬性 寫入同一張表 EmbeddedId 指定包含類為特定主鍵 實…

.NET 環境中使用RabbitMQ

在企業應用系統領域&#xff0c;會面對不同系統之間的通信、集成與整合&#xff0c;尤其當面臨異構系統時&#xff0c;這種分布式的調用與通信變得越發重要。其次&#xff0c;系統中一般會有很多對實時性要求不高的但是執行起來比較較耗時的地方&#xff0c;比如發送短信&#…

css3 pointer-events:none 允許點擊穿透

開發時加了蒙層&#xff0c;卻可以點擊到蒙層下邊的元素。查了以后才發現是 pointer-events:none屬性具有允許點擊穿透的功能&#xff0c;將其設為 pointer-events:auto就好使了。事件穿透讓我想起了zepto.js中的tap事件同樣會引發事件穿透的效果。如果用tap事件是為了提升響應…

成像質量、像素個數、感光元件尺寸的關系

成像質量、像素個數、感光元件尺寸的關系 感光元件 (影像傳感器) 就是拍攝的照片最終成像的位置。相當于傳統相機里面的膠卷&#xff0c;不同相機的感光元件尺寸是不一樣的。 1. 像素的含義 兩個 100 平方米的房子 A 和 B&#xff0c;A 房子里面平均分成 10 個房間&#xff…

setjmp與logjmp用法總結

setjmp/logjmp的最大用途是錯誤恢復&#xff0c;只要還沒有從主函數退出&#xff0c;一旦發現一個不可恢復的錯誤&#xff0c;可以把主控制轉移大主函數循環&#xff0c;并從那從新開始。使用時必須包含頭文件<setjmp.h> setjmp與longjmp結合使用時&#xff0c;它們必須…

JQ對象到底是什么

jQuery對象是什么&#xff0c;舉個例子&#xff0c;$(#id) 返回的就是jQuery對象&#xff0c;這個東西是整個jQuery的核心所在&#xff0c;所以我先來分析它。 var jQuery function( selector, context ) { // The jQuery object is actually just the init constructor enhan…

15、iOS開發之duplicate symbols for architecture x86_64錯誤

1. 錯誤提示 2. 分析錯誤原因 3. 解決問題辦法 一、錯誤提示 在我們寫代碼過程中可能會經常遇到這樣一個錯誤&#xff1a; [objc] view plaincopy print?<span style"font-size:32px;color:#ff0000;">ld: 4 duplicate symbols for architecture x86_64 clang…

【死磕Java并發】----- 死磕 Java 并發精品合集

【死磕 Java 并發】系列是 LZ 在 2017 年寫的第一個死磕系列&#xff0c;一直沒有做一個合集&#xff0c;這篇博客則是將整個系列做一個概覽。 先來一個總覽圖&#xff1a; 【高清圖&#xff0c;請關注“Java技術驛站”公眾號&#xff0c;回復&#xff1a;腦圖JUC】 【死磕Java…

vs官方使用教程中文版與英文版

Visual Studio IDE 中文文檔 https://docs.microsoft.com/zh-cn/visualstudio/ide/ Visual Studio IDE documentation https://docs.microsoft.com/en-us/visualstudio/ide/

linux subsys_initcall

宏定義__define_initcall(level,fn)對于內核的初始化很重要&#xff0c;他指示編譯器在編譯的時候&#xff0c;將一系列初始化函數的起始地址值按照一定的順序放在一個section中。在內核初始化段&#xff0c;do_initcalls() 將按順序從該section中以函數指針的形式取出這些函數…

vue transition

Vue.js 教程 (9) : 過渡動畫 Vue.js 提供非常簡單的過渡動畫接口。這些過渡動畫在 Vue.js 將目標元素插入或移除出 DOM 的時候會自動執行。能夠觸發動畫的指令包括 v-if , v-show 和 v-repeat。同時&#xff0c;vm 實例的 $appendTo() , $before() , $after() 和 $remove() 方法…

VS擴展工具

原文發布時間為&#xff1a;2011-03-09 —— 來源于本人的百度文章 [由搬家工具導入]http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.TypeRootCategory&f%5B0%5D.Valuetools轉載于:https://www.cnblogs.com/handboy/p/7163982.html

工業相機5A參數及其對圖像采集的影響

有些相機會提到5A功能&#xff0c;指的是: Automatic Shutter(自動快門)、Automatic Gain&#xff08;自動增益&#xff09;、Automatic IRIS&#xff08;自動光圈&#xff09;、Automatic Gamma&#xff08;自動伽馬&#xff09;、Automatic White Balance&#xff08;自動白平…

DM6446 OSD

DM6446 OSD TMS320DM6446支持背景窗顏色&#xff0c;兩個視頻窗口&#xff0c;兩個OSD窗口&#xff0c;一個指針(cursor)窗口。它們以遞增的順序排列&#xff1a;一個特有的第二個OSD窗口&#xff08;OSDWIN1&#xff09;可以用來配置成屬性窗口來控制視頻窗口和第一個OSD窗口&…

DOS的一些常用命令

原文發布時間為&#xff1a;2011-02-12 —— 來源于本人的百度文章 [由搬家工具導入]DOS遠程桌面連接命令 mstsc /v: 192.168.1.250 /consolecmd 運行 command刪除文件 rd 文件名/S創建文件 MD 文件名 1. net user admin godmour /add 新建一個…