一種多功能oct系統(tǒng)的自動(dòng)定標(biāo)方法
【專利摘要】本發(fā)明公開(kāi)了一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,包括如下步驟:a)利用OCT系統(tǒng)的紅外圖預(yù)覽窗捕獲定標(biāo)圖形,使得定標(biāo)圖形的中心位置點(diǎn)和紅外圖預(yù)覽窗的中心點(diǎn)大致重合;b)拍攝獲取定標(biāo)圖形的紅外圖和數(shù)碼相機(jī)照;c)在紅外圖和數(shù)碼相機(jī)照中尋找定標(biāo)圖形的中心點(diǎn)坐標(biāo)、中心矩形以及相對(duì)視場(chǎng)中心的偏移量;d)根據(jù)兩個(gè)定標(biāo)圖形中心矩形大小計(jì)算出數(shù)碼相機(jī)照和紅外圖的數(shù)碼放大倍數(shù)比;e)根據(jù)定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量計(jì)算出眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量。本發(fā)明能夠快速自動(dòng)地獲得高清眼底照和紅外眼底圖的數(shù)碼放大倍數(shù)比,以及眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量,從而實(shí)現(xiàn)自動(dòng)定標(biāo)。
【專利說(shuō)明】
一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種圖像自動(dòng)定標(biāo)方法,尤其涉及一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法。
【背景技術(shù)】
[0002]多功能光學(xué)相干斷層掃描儀(簡(jiǎn)稱多功能0CT),即結(jié)合眼底相機(jī)的光學(xué)相干斷層掃描儀,既要采集眼底的斷層圖像,同時(shí)還要拍攝高清眼底照,在診斷時(shí)醫(yī)生希望將斷層圖像和高清眼底照精準(zhǔn)對(duì)照,即在高清眼底照上點(diǎn)擊某個(gè)病灶位置可以精準(zhǔn)地在斷層圖上自動(dòng)標(biāo)示并顯示其定量分析結(jié)果。因?yàn)檠鄣紫鄼C(jī)和光學(xué)相干斷層掃描儀的光學(xué)系統(tǒng)通常是兩套系統(tǒng),斷層圖像只能精準(zhǔn)對(duì)照光學(xué)相干斷層掃描儀拍攝到的紅外眼底圖,而該紅外眼底圖與眼底相機(jī)拍攝到的眼底照的視場(chǎng)中心可能會(huì)存在偏移量,而且圖像數(shù)碼放大倍率和視場(chǎng)范圍都可能不一致。這就要求儀器出廠前能夠?qū)烧叩膱D像數(shù)碼放大倍率比值和視場(chǎng)中心點(diǎn)的偏移量進(jìn)行定標(biāo),現(xiàn)有技術(shù)中,定標(biāo)的通常方法是:用設(shè)備拍攝假眼的視盤(pán),然后技術(shù)人員用圖像編輯工具仔細(xì)對(duì)比視盤(pán)在紅外眼底圖和高清眼底照中的大小確定放大倍率比,再仔細(xì)對(duì)比兩幅圖中的視盤(pán)中心點(diǎn)位置,通過(guò)人工計(jì)算得到視場(chǎng)中心偏移量。
[0003]現(xiàn)有技術(shù)定標(biāo)方法需要耗費(fèi)大量的人力時(shí)間,還要依賴于技術(shù)人員的細(xì)心程度,不僅效率低下,還不可避免地存在著誤差,而且每臺(tái)儀器的組裝都會(huì)存在細(xì)微的差別,每臺(tái)儀器出廠前都需要進(jìn)行人工定標(biāo),效率可想而知非常低下。
[0004]另外,由于正常眼的對(duì)稱性,多功能OCT無(wú)法在出廠前確定采集的圖像(如眼底照、光學(xué)相干斷層圖)針對(duì)眼睛實(shí)物的上下左右方向是否正確,需要有經(jīng)驗(yàn)的眼科醫(yī)生采集有病變的眼睛進(jìn)行判斷致。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,能夠快速自動(dòng)地獲得高清眼底照和紅外眼底圖的數(shù)碼放大倍數(shù)比,以及眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量,從而實(shí)現(xiàn)自動(dòng)定標(biāo)。
[0006]本發(fā)明為解決上述技術(shù)問(wèn)題而采用的技術(shù)方案是提供一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,包括如下步驟:a)提供定標(biāo)圖形,利用OCT系統(tǒng)實(shí)時(shí)拍攝時(shí)的紅外圖預(yù)覽窗捕獲定標(biāo)圖形的全貌,使得定標(biāo)圖形的中心位置點(diǎn)和紅外圖預(yù)覽窗的中心點(diǎn)大致重合;b)拍攝獲取定標(biāo)圖形的紅外圖和數(shù)碼相機(jī)照;c)在紅外圖和數(shù)碼相機(jī)照中尋找定標(biāo)圖形的中心點(diǎn)坐標(biāo)和中心矩形,并計(jì)算定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量;d)根據(jù)紅外圖和數(shù)碼相機(jī)照中兩個(gè)定標(biāo)圖形中心矩形大小計(jì)算出數(shù)碼相機(jī)照和紅外圖的數(shù)碼放大倍數(shù)比;e)根據(jù)定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量計(jì)算出眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量。
[0007]上述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其中,所述步驟a)先將打印有定標(biāo)圖形的紙張平整地張貼到一個(gè)白色光滑面板上,再利用OCT系統(tǒng)的紅外圖預(yù)覽窗捕獲定標(biāo)圖形的全貌。
[0008]上述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其中,所述步驟b)默認(rèn)圖形顏色為黑色,底色為白色。
[0009]上述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其中,所述步驟c)包括如下子步驟:
[0010]步驟S301:將紅外圖和數(shù)碼相機(jī)照轉(zhuǎn)化為灰度圖,獲取灰度圖的寬度w0和高度h0,并選定底色灰度值CO和定標(biāo)圖形中矩形區(qū)域中任一點(diǎn)的灰度值Cl ;
[0011]步驟S302:計(jì)算灰度圖的中心點(diǎn)位置P0(y0,x0),其中xO = wO/2,yO = hO/2,坐標(biāo)點(diǎn)(yO, xO)表示灰度圖第yO行、第xO列位置點(diǎn);
[0012]步驟S303:在灰度圖的中心點(diǎn)位置PO (y0,xO)處分別向右、左移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上比較Pl (yO, χθ+step)和P2 (yO, xO -step)處的灰度值相比CO是否更靠近Cl,計(jì)算定標(biāo)圖形中心點(diǎn)在X方向的偏移值offX,假設(shè)在step = i時(shí),i為自然數(shù),Pl處的灰度值相比CO更靠近Cl,則設(shè)置offX = step,如果是P2處的灰度值相比CO更靠近Cl,則設(shè)置offX = -st印,此時(shí)st印結(jié)束增長(zhǎng);
[0013]步驟S304:在灰度圖的中心點(diǎn)位置P0(y0,x0)處分別向下、上移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上比較Pl (yO+step, xO)和P2 (yO -step, xO)處的灰度值相比CO是否更靠近Cl,計(jì)算定標(biāo)圖形中心點(diǎn)在Y方向的偏移值offY,假設(shè)在st印=i時(shí),Pl處的灰度值相比CO更靠近Cl,則設(shè)置offY = st印,如果是P2處的灰度值相比CO更靠近Cl,則設(shè)置offY = -Step,此時(shí)step結(jié)束增長(zhǎng);
[0014]步驟S305:將 PO 坐標(biāo)由(y0,x0)移動(dòng)到(yl, xl),其中:xl = xO+offX ;yl =yO+offY ;
[0015]步驟S306:預(yù)設(shè)定標(biāo)圖形的中心正方形的邊長(zhǎng)為L(zhǎng)個(gè)像素,預(yù)設(shè)眼底相機(jī)和OCT紅外圖的數(shù)碼放大倍率不超過(guò)N倍,其中NUgSminstep = M,其中2〈M〈N,定標(biāo)圖形原始圖中的兩條中線都為I個(gè)像素的線寬;
[0016]步驟S307:在灰度圖的P0(yl, xl)處向右移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl, xl+step)處的灰度值相比CO是否更靠近Cl,并且同一列上相隔minstep個(gè)像素處的P2 (yl+minstep, xl+step)或P3 (yl -minstep, xl+step)處的灰度值相比CO是否更靠近Cl,如果step值使得PU P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置right = st印,并且讓st印自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向右尋找到的矩形長(zhǎng)度right ;
[0017]步驟S308:在灰度圖的PO (yl, xl)處向左移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl, xl - step)處的灰度值相比CO是否更靠近Cl,并且同一列上相隔minstep個(gè)像素處的P2 (yl+minstep, xl - step)或P3(yl -minstep, xl - step)處的灰度值相比CO是否更靠近Cl,如果step值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置left = step,并且讓st印自增I,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向左尋找到的矩形長(zhǎng)度為left ;
[0018]步驟S309:在灰度圖的PO (yl, xl)處向上移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl - step, xl)處的灰度值相比CO是否更靠近Cl,并且同一行上相隔 minstep 個(gè)像素處的 P2 (yl - step, xl+minstep)或 P3 (yl - step, xl -minstep)處的灰度值相比CO是否更靠近Cl,如果st印值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置top = St印,并且讓St印自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向上尋找到的矩形長(zhǎng)度為top ;
[0019]步驟S310:在灰度圖的PO (yl, xl)處向下移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl+step, xl)處的灰度值相比CO是否更靠近Cl,并且同一行上相隔 minstep 個(gè)像素處的 P2 (yl+step, xl+minstep)或 P3 (yl+step, xl -minstep)處的灰度值相比CO是否更靠近Cl,如果st印值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置bottom = step,并且讓step自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向下尋找到的矩形長(zhǎng)度為bottom ;
[0020]步驟S311:計(jì)算中心矩形的像素寬度wL、像素高度hL:wL = left+right ;hL =top+bottom ;
[0021]步驟S312:計(jì)算出定標(biāo)圖形的中心點(diǎn)坐標(biāo)Pc(yc, xc):xc = xl+(right - wL/2);yc = yl+(bottom - hL/2);
[0022]步驟S313:計(jì)算定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffset, xOffset):xOffset = xc - wO/2 ;yOffset = yc - h0/2o
[0023]上述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其中,所述紅外圖中的中心矩形寬為?LI,高為hLl ;所述數(shù)碼相機(jī)照的中心矩形寬為wL2,高為hL2 ;所述數(shù)碼相機(jī)照和紅外圖的橫向放大倍率比為zoomX,豎向放大倍率比為zoomY,則zoomX = wL2/wLl ;zoomY = hL2/hLl ο
[0024]上述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其中,所述紅外圖中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffsetl, xOffsetl),所述數(shù)碼相機(jī)照中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffset2,x0ffset2),所述眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量(yOff, xOff),則 xOff = x0ffset2/zoomX-xOffsetl ;y0ff = y0ffset2/zoomY-yOffsetlo
[0025]本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:本發(fā)明提供的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,通過(guò)提供定標(biāo)圖形,并根據(jù)定標(biāo)圖在紅外圖和數(shù)碼相機(jī)照中位置和大小比對(duì)快速自動(dòng)地獲得高清眼底照和紅外眼底圖的數(shù)碼放大倍數(shù)比,以及眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量,從而實(shí)現(xiàn)自動(dòng)定標(biāo),大大提高定位精度和生產(chǎn)效率。
【附圖說(shuō)明】
[0026]圖1為本發(fā)明多功能OCT系統(tǒng)使用的定標(biāo)圖形;
[0027]圖2為本發(fā)明多功能OCT系統(tǒng)自動(dòng)定標(biāo)流程示意圖;
[0028]圖3為本發(fā)明尋找定標(biāo)圖形的中心點(diǎn)坐標(biāo)和中心矩形的流程示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0030]圖1為本發(fā)明多功能OCT系統(tǒng)使用的定標(biāo)圖形;圖2為本發(fā)明多功能OCT系統(tǒng)自動(dòng)定標(biāo)流程示意圖。
[0031]請(qǐng)參見(jiàn)圖1和圖2,本發(fā)明提供的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法包括如下步驟:
[0032]步驟S1:在一張白紙上用電腦制圖軟件繪制定標(biāo)圖形并打印,如圖1所示,將打印有定標(biāo)圖形的紙張平整地張貼到一個(gè)白色光滑面板上,將該面板按圖1所示位置面向多功能OCT儀器的探測(cè)鏡頭并固定在設(shè)定距離處,使得OCT系統(tǒng)實(shí)時(shí)拍攝時(shí)的紅外圖預(yù)覽窗中可以清晰地觀察到定標(biāo)圖形的全貌,并且盡量讓定標(biāo)圖形的中心位置點(diǎn)和紅外預(yù)覽窗的中心點(diǎn)重合,以便后續(xù)算法計(jì)算的時(shí)間更短。
[0033]步驟S2:啟動(dòng)儀器采集紅外圖和數(shù)碼相機(jī)照,然后將儀器剛拍攝到的紅外圖和數(shù)碼相機(jī)照載入內(nèi)存并顯示在兩個(gè)窗口中,并允許在圖像上點(diǎn)取圖形顏色轉(zhuǎn)化為灰度值后的灰度值Cl和底色轉(zhuǎn)化為灰度值后的灰度值CO ;C0按趨近于255的方式選取,如果用戶沒(méi)有選取底色,則默認(rèn)設(shè)置CO = 255,即默認(rèn)底色為白色;C1為定標(biāo)圖形中矩形區(qū)域中任一點(diǎn)的灰度值(按趨近于O的方式選取,即默認(rèn)圖形顏色為黑色),如果用戶沒(méi)有選取該點(diǎn)灰度值,則默認(rèn)設(shè)置Cl =C0/2。預(yù)先對(duì)定標(biāo)圖形原始圖進(jìn)行顯示,以便判斷紅外圖和數(shù)碼相機(jī)照是否和原始圖的上下左右方向一致。
[0034]步驟S3:將紅外圖和數(shù)碼相機(jī)照上分別作為輸入圖像,在輸入圖像上自動(dòng)尋找定標(biāo)圖形的中心點(diǎn)坐標(biāo)和中心矩形的大小,如圖3所示,具體步驟如下:
[0035]步驟S301:將輸入圖像轉(zhuǎn)化為灰度圖,獲取灰度圖的寬度w0和高度h0 ;
[0036]步驟S302:計(jì)算灰度圖的中心點(diǎn)位置PO (yO, xO),其中xO = wO/2,yO = hO/2,坐標(biāo)點(diǎn)(y0,χ0)表示灰度圖第yO行、第xO列位置點(diǎn),以下所述坐標(biāo)點(diǎn)位置意義皆如此;
[0037]步驟S303:在灰度圖的中心點(diǎn)位置PO (y0,xO)處分別向右、左移動(dòng)step個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yO, χθ+step)、P2 (yO, xO - step),依次判斷PU P2處的灰度值相比CO是否更靠近Cl,如果在Pl處的灰度值相比CO更靠近Cl,則設(shè)置X方向偏移定標(biāo)圖形中心點(diǎn)的值為offX = step ;否則如果在P2處的灰度值相比CO更靠近Cl,則設(shè)置X方向偏移定標(biāo)圖形中心點(diǎn)的值為offX = - step。其中step從O開(kāi)始遞增,如果判斷條件不成立則step遞增I個(gè)步長(zhǎng),直到Pl或P2處的灰度值相比CO更靠近Cl則結(jié)束遞增;
[0038]步驟S304:在灰度圖的中心點(diǎn)位置PO (y0,xO)處分別向下、上移動(dòng)step個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yO+step, xO)、P2 (yO - step, xO),依次判斷PU P2處的灰度值相比CO是否更靠近Cl,如果在Pl處的灰度值相比CO更靠近Cl,則設(shè)置Y方向偏移定標(biāo)圖形中心點(diǎn)的值為offY = step ;否則如果在P2處的灰度值相比CO更靠近Cl,則設(shè)置Y方向偏移定標(biāo)圖形中心點(diǎn)的值為offY = - step。其中step從O開(kāi)始遞增,如果判斷條件不成立則step遞增I個(gè)步長(zhǎng),直到Pl或P2處的灰度值相比CO更靠近Cl則結(jié)束遞增;
[0039]步驟S305:將PO坐標(biāo)由(yO, xO)移動(dòng)到(yl, xl),其中:
[0040]xl = xO+offX ;
[0041 ] yl = yO+offY ;
[0042]步驟S306:已知定標(biāo)圖形原始圖中的中心正方形的邊長(zhǎng)為L(zhǎng)個(gè)像素,已知眼底相機(jī)和OCT紅外圖的數(shù)碼放大倍率不超過(guò)N倍,其中N〈L JgSminstep = M,其中2〈M〈N,定標(biāo)圖形原始圖中的兩條中線都為I個(gè)像素的線寬,L,N和M均為整數(shù);
[0043]步驟S307:在灰度圖的P0(yl,xl)處向右移動(dòng)step個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yl, xl+st印),判斷Pl處的灰度值相比CO是否更靠近Cl,并且同一列上相隔minstep 個(gè)像素處的 P2 (yl+minstep, xl+step)或 P3(yl - minstep, xl+step)處的灰度值相比CO是否更靠近Cl,如果判斷條件成立,則設(shè)置向右尋找到的矩形長(zhǎng)度為right = St印。其中step從O開(kāi)始遞增,如果判斷條件成立則step遞增I個(gè)步長(zhǎng),直到判斷條件不成立則結(jié)束遞增;
[0044]步驟S308:在灰度圖的P0(yl,xl)處向左移動(dòng)st印個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yl, xl - step),判斷Pl處的灰度值相比CO是否更靠近Cl,并且同一列上相隔minstep 個(gè)像素處的 P2 (yl+minstep, xl - step)或 P3(yl - minstep, xl - step)處的灰度值相比CO是否更靠近Cl,如果判斷條件成立,則設(shè)置向左尋找到的矩形長(zhǎng)度為left = step。其中step從O開(kāi)始遞增,如果判斷條件成立則step遞增I個(gè)步長(zhǎng),直到判斷條件不成立則結(jié)束遞增;
[0045]步驟S309:在灰度圖的P0(yl,xl)處向上移動(dòng)step個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yl - step, xl),判斷Pl處的灰度值相比CO是否更靠近Cl,并且同一行上相隔minstep 個(gè)像素處的 P2 (y1- step, xl+minstep)或 P3(yl - step, xl - minstep)處的灰度值相比CO是否更靠近Cl,如果判斷條件成立,則設(shè)置向上尋找到的矩形長(zhǎng)度為top = St印。其中step從O開(kāi)始遞增,如果判斷條件成立則step遞增I個(gè)步長(zhǎng),直到判斷條件不成立則結(jié)束遞增;
[0046]步驟S310:在灰度圖的PO (yl,xl)處向下移動(dòng)step個(gè)像素的距離,即到達(dá)灰度圖上坐標(biāo)點(diǎn)Pl (yl+step, xl),判斷Pl處的灰度值相比CO是否更靠近Cl,并且同一行上相隔minstep 個(gè)像素處的 P2 (yl+step, xl+minstep)或 P3 (yl+step, xl - minstep)處的灰度值相比CO是否更靠近Cl,如果判斷條件成立,則設(shè)置向下尋找到的矩形長(zhǎng)度為bottom = step。其中step從O開(kāi)始遞增,如果判斷條件成立則step遞增I個(gè)步長(zhǎng),直到判斷條件不成立則結(jié)束遞增;
[0047]步驟S311:計(jì)算中心矩形的像素寬度wL、像素高度hL:
[0048]wL = left+right ;
[0049]hL = top+bottom ;
[0050]其中中心矩形在定標(biāo)圖形的原始圖中是一個(gè)正方形,一般情況下相機(jī)的橫向和豎向放大倍率是一樣的,因此一般情況下wL = hL。
[0051]步驟S312:計(jì)算出定標(biāo)圖形的中心點(diǎn)坐標(biāo)Pc (yc, xc):
[0052]xc = xl+ (right - wL/2);
[0053]yc = yl+(bottom - hL/2);
[0054]步驟S313:計(jì)算定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffset, xOffset):
[0055]xOffset = xc - wO/2 ;
[0056]yOffset = yc - hO/2 ;
[0057]步驟S4:對(duì)紅外圖和數(shù)碼相機(jī)照分別執(zhí)行步驟S3后,可以得到紅外圖的中心矩形寬《LI和高h(yuǎn)Ll、數(shù)碼相機(jī)照的中心矩形寬wL2和高h(yuǎn)L2,由此可以計(jì)算出數(shù)碼相機(jī)照和紅外圖的數(shù)碼放大倍數(shù)比zoomX (橫向放大倍率)和zoomY (豎向放大倍率):
[0058]zoomX = wL2/wLl ;
[0059]zoomY = hL2/hLl ;
[0060]步驟S5:對(duì)紅外圖和數(shù)碼相機(jī)照分別執(zhí)行步驟S3后,還可以得到紅外圖中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffsetl, xOffsetl)、數(shù)碼相機(jī)照中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(y0ffset2, x0ffset2),由此可以計(jì)算眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量(y0ff,x0ff):
[0061]xOff = xOffset2/zoomX-xOffsetl ;
[0062]yOff = y0ffset2/zoomY-yOffsetl ;
[0063]—般情況下相機(jī)的橫向和豎向放大倍率是一樣的,即zoomX = zoomY ;最后可自動(dòng)將獲得的結(jié)果輸入到OCT系統(tǒng)的參數(shù)庫(kù)中。
[0064]雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書(shū)所界定的為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,包括如下步驟: a)提供定標(biāo)圖形,利用OCT系統(tǒng)實(shí)時(shí)拍攝時(shí)的紅外圖預(yù)覽窗捕獲定標(biāo)圖形的全貌,使得定標(biāo)圖形的中心位置點(diǎn)和紅外圖預(yù)覽窗的中心點(diǎn)大致重合; b)拍攝獲取定標(biāo)圖形的紅外圖和數(shù)碼相機(jī)照; c)在紅外圖和數(shù)碼相機(jī)照中尋找定標(biāo)圖形的中心點(diǎn)坐標(biāo)和中心矩形,并計(jì)算定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量; d)根據(jù)紅外圖和數(shù)碼相機(jī)照中兩個(gè)定標(biāo)圖形中心矩形大小計(jì)算出數(shù)碼相機(jī)照和紅外圖的數(shù)碼放大倍數(shù)比; e)根據(jù)定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量計(jì)算出眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量。2.如權(quán)利要求1所述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,所述步驟a)先將打印有定標(biāo)圖形的紙張平整地張貼到一個(gè)白色光滑面板上,再利用OCT系統(tǒng)的紅外圖預(yù)覽窗捕獲定標(biāo)圖形的全貌。3.如權(quán)利要求1所述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,所述步驟b)默認(rèn)圖形顏色為黑色,底色為白色。4.如權(quán)利要求1所述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,所述步驟c)包括如下子步驟: 步驟S301:將紅外圖和數(shù)碼相機(jī)照轉(zhuǎn)化為灰度圖,獲取灰度圖的寬度w0和高度h0,并選定底色灰度值CO和定標(biāo)圖形中矩形區(qū)域中任一點(diǎn)的灰度值Cl ; 步驟S302:計(jì)算灰度圖的中心點(diǎn)位置PO (yO, x0),其中x0 = wO/2,y0 = hO/2,坐標(biāo)點(diǎn)(y0, χ0)表示灰度圖第y0行、第x0列位置點(diǎn); 步驟S303:在灰度圖的中心點(diǎn)位置P0(y0,x0)處分別向右、左移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上比較Pl (y0, χθ+step)或P2 (y0, x0 -step)處的灰度值相比CO是否更靠近Cl,計(jì)算定標(biāo)圖形中心點(diǎn)在X方向的偏移值offX,假設(shè)在step = i時(shí),Pl處的灰度值相比CO更靠近Cl,則設(shè)置offX = step,如果是P2處的灰度值相比CO更靠近Cl,則設(shè)置offX = -step,此時(shí)step結(jié)束增長(zhǎng); 步驟S304:在灰度圖的中心點(diǎn)位置PO (yO, xO)處分別向下、上移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上比較Pl (yO+step, xO)或P2 (yO -step, xO)處的灰度值相比CO是否更靠近Cl,計(jì)算定標(biāo)圖形中心點(diǎn)在Y方向的偏移值offY,假設(shè)在step = i時(shí),i為自然數(shù),Pl處的灰度值相比CO更靠近Cl,則設(shè)置offY = step,如果是P2處的灰度值相比CO更靠近Cl,則設(shè)置offY = -st印,此時(shí)st印結(jié)束增長(zhǎng); 步驟S305:將PO坐標(biāo)由(yO,xO)移動(dòng)到(yl,xl),其中:xl = xO+offX ;yl = yO+offY ; 步驟S306:預(yù)設(shè)定標(biāo)圖形的中心正方形的邊長(zhǎng)為L(zhǎng)個(gè)像素,預(yù)設(shè)眼底相機(jī)和OCT紅外圖的數(shù)碼放大倍率不超過(guò)N倍,其中N〈L,假設(shè)minstep = M,其中2〈M〈N,定標(biāo)圖形原始圖中的兩條中線都為I個(gè)像素的線寬; 步驟S307:在灰度圖的P0(yl, xl)處向右移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl, xl+step)處的灰度值相比CO是否更靠近Cl,并且同一列上相隔minstep 個(gè)像素處的 P2 (yl+minstep, xl+step)和 P3 (yl - minstep, xl+step)處的灰度值相比CO是否更靠近Cl,如果step值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置right = step,并且讓step自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向右尋找到的矩形長(zhǎng)度right ; 步驟S308:在灰度圖的PO(yl, xl)處向左移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl, xl - step)處的灰度值相比CO是否更靠近Cl,并且同一列上相隔 minstep 個(gè)像素處的 P2 (yl+minstep, xl - step)或 P3 (yl - minstep, xl -step)處的灰度值相比CO是否更靠近Cl,如果step值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置left = step,并且讓st印自增I,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向左尋找到的矩形長(zhǎng)度為left ; 步驟S309:在灰度圖的PO(yl, xl)處向上移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl - step, xl)處的灰度值相比CO是否更靠近Cl,并且同一行上相隔 minstep 個(gè)像素處的 P2 (yl - step, xl+minstep)或 P3 (yl - step, xl -minstep)處的灰度值相比CO是否更靠近Cl,如果st印值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置top = st印,并且讓st印自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向上尋找到的矩形長(zhǎng)度為top ; 步驟S310:在灰度圖的P0(yl, xl)處向下移動(dòng)step個(gè)像素的距離,其中step從O開(kāi)始增長(zhǎng),依次在每個(gè)step值上判斷Pl (yl+step, xl)處的灰度值相比CO是否更靠近Cl,并且同一行上相隔minstep 個(gè)像素處的 P2 (yl+step, xl+minstep)或 P3 (yl+step, xl - minstep)處的灰度值相比CO是否更靠近Cl,如果step值使得P1、P2、P3三個(gè)點(diǎn)處的像素值都更靠近Cl,則設(shè)置bottom = step,并且讓step自增1,直到Pl或P2或P3處的像素值更靠近CO則停止step增長(zhǎng),從而計(jì)算向下尋找到的矩形長(zhǎng)度為bottom ; 步驟S311:計(jì)算中心矩形的像素寬度wL、像素高度hL: wL = left+right ;hL = top+bottom ; 步驟S312:計(jì)算出定標(biāo)圖形的中心點(diǎn)坐標(biāo)Pc (yc, xc): xc = xl+ (right - wL/2); yc = yl+ (bottom - hL/2); 步驟S313:計(jì)算定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffset, xOffset): xOffset = xc - wO/2 ; yOffset = yc - h0/2o5.如權(quán)利要求4所述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,所述紅外圖中的中心矩形寬為wLl,高為hLl ;所述數(shù)碼相機(jī)照的中心矩形寬為wL2,高為hL2 ;所述數(shù)碼相機(jī)照和紅外圖的橫向放大倍率比為zoomX,豎向放大倍率比為zoomY,則:zoomX = wL2/wLl ;zoomY = hL2/hLl。6.如權(quán)利要求5所述的多功能OCT系統(tǒng)的自動(dòng)定標(biāo)方法,其特征在于,所述紅外圖中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(yOffsetl, xOffsetl),所述數(shù)碼相機(jī)照中定標(biāo)圖形中心點(diǎn)相對(duì)視場(chǎng)中心的偏移量(y0ffset2, x0ffset2),所述眼底照相機(jī)相對(duì)OCT探頭的視場(chǎng)中心點(diǎn)的偏移量(yOff,xOff),則:xOff = x0ffset2/zoomX-xOffsetl ;yOff = yOffset2/zoomY-yOffset1。
【文檔編號(hào)】G06T7/00GK105989587SQ201510056538
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年2月3日
【發(fā)明人】陳常祥, 黃桂花, 周傳清
【申請(qǐng)人】廣東福地新視野光電技術(shù)有限公司