本公開(kāi)的實(shí)施例涉及計(jì)算機(jī),具體地,涉及用于處理眼底圖像的方法及裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、視網(wǎng)膜脫離指的是視網(wǎng)膜的神經(jīng)上皮層與色素上皮層的分離。這兩層之間有一潛在間隙。二者分離后間隙內(nèi)所潴留的液體稱為視網(wǎng)膜下液。脫離部分的視網(wǎng)膜無(wú)法感知光刺激,導(dǎo)致眼部看到的圖像不完整或全部缺失。
2、由于專業(yè)醫(yī)療資源的缺乏和分布不均,導(dǎo)致實(shí)施大規(guī)模人群的常規(guī)健康體檢篩查的可能性較低。這可能造成大部分患者診治的延誤,使得視網(wǎng)膜脫離對(duì)患者視力造成嚴(yán)重的損害,尤其是在視網(wǎng)膜脫離進(jìn)展到侵犯黃斑時(shí),視力預(yù)后比較差,對(duì)個(gè)人、家庭和社會(huì)造成重大的損失。此外,對(duì)于視網(wǎng)膜脫離的術(shù)前指導(dǎo)和視力預(yù)后,社區(qū)醫(yī)院或者級(jí)別較低的綜合醫(yī)院以及體檢中心的眼底病科醫(yī)生的專業(yè)性不強(qiáng),無(wú)法對(duì)視網(wǎng)膜脫離患者進(jìn)行正確的指導(dǎo)。雖然廣域眼底圖像可以觀察到幾乎全周的視網(wǎng)膜,但是準(zhǔn)確解讀眼底圖像也需要眼科醫(yī)生經(jīng)過(guò)專業(yè)的培訓(xùn)和較長(zhǎng)時(shí)間經(jīng)驗(yàn)的積累。
技術(shù)實(shí)現(xiàn)思路
1、本文中描述的實(shí)施例提供了一種用于處理眼底圖像的方法、裝置以及存儲(chǔ)有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
2、根據(jù)本公開(kāi)的第一方面,提供了一種用于處理眼底圖像的方法。該方法包括:從眼底圖像中提取感興趣區(qū)域以獲得感興趣區(qū)域的第一圖像;獲取用于標(biāo)識(shí)第一圖像中的目標(biāo)線條的中心線的第一掩膜矩陣,目標(biāo)線條的顏色、對(duì)比度和線條寬度符合預(yù)設(shè)條件;從第一掩膜矩陣中清除與第一圖像中的視盤和血管以及背景區(qū)域相對(duì)應(yīng)的區(qū)域以獲得第二掩膜矩陣,背景區(qū)域內(nèi)的各像素的像素值低于第一閾值;對(duì)第二掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第三掩膜矩陣;從第三掩膜矩陣中清除與第一圖像中的指定顏色相對(duì)應(yīng)的區(qū)域以獲得第四掩膜矩陣;以及根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像。
3、在本公開(kāi)的一些實(shí)施例中,獲取用于標(biāo)識(shí)第一圖像中的目標(biāo)線條的中心線的第一掩膜矩陣包括:對(duì)第一圖像進(jìn)行圖像增強(qiáng)處理以突出病變區(qū)域(病灶),從而獲得第二圖像,病變區(qū)域內(nèi)的各像素的像素值屬于第一閾值范圍內(nèi),且病變區(qū)域的邊緣像素的像素值與邊緣像素的相鄰像素的像素值之差大于第二閾值,邊緣像素位于病變區(qū)域之外;在第二圖像中提取目標(biāo)線條的中心線;以及獲取用于標(biāo)識(shí)第二圖像中的中心線的第一掩膜矩陣,第一掩膜矩陣的元素與第二圖像的像素相對(duì)應(yīng),第一掩膜矩陣中與中心線相對(duì)應(yīng)的元素是第一元素,第一掩膜矩陣中的其它元素是第二元素。
4、在本公開(kāi)的一些實(shí)施例中,在第二圖像中提取目標(biāo)線條的中心線包括:對(duì)第二圖像進(jìn)行顏色通道分離;以及從被分離的一個(gè)或多個(gè)指定通道中提取目標(biāo)線條的中心線。
5、在本公開(kāi)的一些實(shí)施例中,根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像包括:確定第四掩膜矩陣中的第一元素的數(shù)量;以及響應(yīng)于第四掩膜矩陣中的第一元素的數(shù)量大于閾值數(shù)量,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第一概率閾值。
6、在本公開(kāi)的一些實(shí)施例中,根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像包括:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)提取血管;確定目標(biāo)區(qū)域內(nèi)的血管是否清晰;以及響應(yīng)于目標(biāo)區(qū)域內(nèi)的血管不清晰,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第二概率閾值。
7、在本公開(kāi)的一些實(shí)施例中,根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像包括:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)執(zhí)行灰度投影;確定是否存在灰度占比大于占比閾值的灰度值;以及響應(yīng)于存在灰度占比大于占比閾值的灰度值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第三概率閾值。
8、在本公開(kāi)的一些實(shí)施例中,根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像包括:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)提取血管;確定目標(biāo)區(qū)域內(nèi)的血管是否清晰;在目標(biāo)區(qū)域內(nèi)執(zhí)行灰度投影;確定是否存在灰度占比大于占比閾值的灰度值;以及響應(yīng)于目標(biāo)區(qū)域內(nèi)的血管不清晰且存在灰度占比大于占比閾值的灰度值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第四概率閾值。
9、在本公開(kāi)的一些實(shí)施例中,方法還包括:計(jì)算眼底圖像的清晰度;以及響應(yīng)于清晰度小于清晰度閾值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率增加。
10、在本公開(kāi)的一些實(shí)施例中,方法還包括:根據(jù)第四掩膜矩陣在眼底圖像中標(biāo)注視網(wǎng)膜脫離位置;以及指示視網(wǎng)膜脫離位置對(duì)視野的影響。
11、在本公開(kāi)的一些實(shí)施例中,目標(biāo)線條的顏色為灰白色。目標(biāo)線條的對(duì)比度大于對(duì)比度閾值。目標(biāo)線條的線條寬度小于寬度閾值。
12、在本公開(kāi)的一些實(shí)施例中,對(duì)比度閾值為10%。
13、在本公開(kāi)的一些實(shí)施例中,寬度閾值為100個(gè)像素。
14、在本公開(kāi)的進(jìn)一步的實(shí)施例中,寬度閾值為50個(gè)像素。
15、在本公開(kāi)的更進(jìn)一步的實(shí)施例中,寬度閾值為20個(gè)像素。
16、在本公開(kāi)的一些實(shí)施例中,從第一掩膜矩陣中清除與第一圖像中的視盤和血管以及背景區(qū)域相對(duì)應(yīng)的區(qū)域以獲得第二掩膜矩陣包括:獲取用于標(biāo)識(shí)第一圖像中的視盤和血管以及背景區(qū)域的第六掩膜矩陣,第六掩膜矩陣的元素與第一圖像的像素相對(duì)應(yīng),第六掩膜矩陣中與視盤和血管以及背景區(qū)域相對(duì)應(yīng)的元素是第一元素,第六掩膜矩陣中的其它元素是第二元素;以及將第一掩膜矩陣中與第六掩膜矩陣中的第一元素相對(duì)應(yīng)的第一元素修改成第二元素以獲得第二掩膜矩陣。
17、在本公開(kāi)的一些實(shí)施例中,從第三掩膜矩陣中清除與第一圖像中的指定顏色相對(duì)應(yīng)的區(qū)域以獲得第四掩膜矩陣包括:獲取用于標(biāo)識(shí)第一圖像中的指定顏色的第七掩膜矩陣,第七掩膜矩陣的元素與第一圖像的像素相對(duì)應(yīng),第七掩膜矩陣中與指定顏色相對(duì)應(yīng)的元素是第一元素,第七掩膜矩陣中的其它元素是第二元素;以及將第三掩膜矩陣中與第七掩膜矩陣中的第一元素相對(duì)應(yīng)的第一元素修改成第二元素以獲得第四掩膜矩陣。
18、在本公開(kāi)的一些實(shí)施例中,指定顏色是除了黃綠之外的顏色。
19、在本公開(kāi)的一些實(shí)施例中,對(duì)第二掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹的半徑為10個(gè)像素。
20、在本公開(kāi)的一些實(shí)施例中,對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹的半徑為300個(gè)像素。
21、根據(jù)本公開(kāi)的第二方面,提供了一種用于處理眼底圖像的裝置。該裝置包括至少一個(gè)處理器;以及存儲(chǔ)有計(jì)算機(jī)程序的至少一個(gè)存儲(chǔ)器。當(dāng)計(jì)算機(jī)程序由至少一個(gè)處理器執(zhí)行時(shí),使得裝置:從眼底圖像中提取感興趣區(qū)域以獲得感興趣區(qū)域的第一圖像;獲取用于標(biāo)識(shí)第一圖像中的目標(biāo)線條的中心線的第一掩膜矩陣,目標(biāo)線條的顏色、對(duì)比度和線條寬度符合預(yù)設(shè)條件;從第一掩膜矩陣中清除與第一圖像中的視盤和血管以及背景區(qū)域相對(duì)應(yīng)的區(qū)域以獲得第二掩膜矩陣,背景區(qū)域內(nèi)的各像素的像素值低于第一閾值;對(duì)第二掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第三掩膜矩陣;從第三掩膜矩陣中清除與第一圖像中的指定顏色相對(duì)應(yīng)的區(qū)域以獲得第四掩膜矩陣;以及根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像。
22、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)獲取用于標(biāo)識(shí)第一圖像中的目標(biāo)線條的中心線的第一掩膜矩陣:對(duì)第一圖像進(jìn)行圖像增強(qiáng)處理以突出病變區(qū)域(病灶),從而獲得第二圖像,病變區(qū)域內(nèi)的各像素的像素值屬于第一閾值范圍內(nèi),且病變區(qū)域的邊緣像素的像素值與邊緣像素的相鄰像素的像素值之差大于第二閾值,邊緣像素位于病變區(qū)域之外;在第二圖像中提取目標(biāo)線條的中心線;以及獲取用于標(biāo)識(shí)第二圖像中的中心線的第一掩膜矩陣,第一掩膜矩陣的元素與第二圖像的像素相對(duì)應(yīng),第一掩膜矩陣中與中心線相對(duì)應(yīng)的元素是第一元素,第一掩膜矩陣中的其它元素是第二元素。
23、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)在第二圖像中提取目標(biāo)線條的中心線:對(duì)第二圖像進(jìn)行顏色通道分離;以及從被分離的一個(gè)或多個(gè)指定通道中提取目標(biāo)線條的中心線。
24、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像:確定第四掩膜矩陣中的第一元素的數(shù)量;以及響應(yīng)于第四掩膜矩陣中的第一元素的數(shù)量大于閾值數(shù)量,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第一概率閾值。
25、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)提取血管;確定目標(biāo)區(qū)域內(nèi)的血管是否清晰;以及響應(yīng)于目標(biāo)區(qū)域內(nèi)的血管不清晰,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第二概率閾值。
26、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)執(zhí)行灰度投影;確定是否存在灰度占比大于占比閾值的灰度值;以及響應(yīng)于存在灰度占比大于占比閾值的灰度值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第三概率閾值。
27、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)根據(jù)第四掩膜矩陣來(lái)指示眼底圖像是否為視網(wǎng)膜脫離圖像:對(duì)第四掩膜矩陣中與中心線相對(duì)應(yīng)的區(qū)域進(jìn)行膨脹以獲得第五掩膜矩陣;在第二圖像中與第五掩膜矩陣中的第一元素相對(duì)應(yīng)的目標(biāo)區(qū)域內(nèi)提取血管;確定目標(biāo)區(qū)域內(nèi)的血管是否清晰;在目標(biāo)區(qū)域內(nèi)執(zhí)行灰度投影;確定是否存在灰度占比大于占比閾值的灰度值;以及響應(yīng)于目標(biāo)區(qū)域內(nèi)的血管不清晰且存在灰度占比大于占比閾值的灰度值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率大于第四概率閾值。
28、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置還:計(jì)算眼底圖像的清晰度;以及響應(yīng)于清晰度小于清晰度閾值,指示眼底圖像為視網(wǎng)膜脫離圖像的概率增加。
29、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置還:根據(jù)第四掩膜矩陣在眼底圖像中標(biāo)注視網(wǎng)膜脫離位置;以及指示視網(wǎng)膜脫離位置對(duì)視野的影響。
30、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)從第一掩膜矩陣中清除與第一圖像中的視盤和血管以及背景區(qū)域相對(duì)應(yīng)的區(qū)域以獲得第二掩膜矩陣:獲取用于標(biāo)識(shí)第一圖像中的視盤和血管以及背景區(qū)域的第六掩膜矩陣,第六掩膜矩陣的元素與第一圖像的像素相對(duì)應(yīng),第六掩膜矩陣中與視盤和血管以及背景區(qū)域相對(duì)應(yīng)的元素是第一元素,第六掩膜矩陣中的其它元素是第二元素;以及將第一掩膜矩陣中與第六掩膜矩陣中的第一元素相對(duì)應(yīng)的第一元素修改成第二元素以獲得第二掩膜矩陣。
31、在本公開(kāi)的一些實(shí)施例中,計(jì)算機(jī)程序在由至少一個(gè)處理器執(zhí)行時(shí)使得裝置通過(guò)以下操作來(lái)從第三掩膜矩陣中清除與第一圖像中的指定顏色相對(duì)應(yīng)的區(qū)域以獲得第四掩膜矩陣:獲取用于標(biāo)識(shí)第一圖像中的指定顏色的第七掩膜矩陣,第七掩膜矩陣的元素與第一圖像的像素相對(duì)應(yīng),第七掩膜矩陣中與指定顏色相對(duì)應(yīng)的元素是第一元素,第七掩膜矩陣中的其它元素是第二元素;以及將第三掩膜矩陣中與第七掩膜矩陣中的第一元素相對(duì)應(yīng)的第一元素修改成第二元素以獲得第四掩膜矩陣。
32、根據(jù)本公開(kāi)的第三方面,提供了一種存儲(chǔ)有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,計(jì)算機(jī)程序在由處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)本公開(kāi)的第一方面所述的方法的步驟。