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