內窺鏡照明光源的調節方法及裝置與流程
1.本發明實施例涉及內窺鏡成像技術領域,尤其涉及一種內窺鏡照明光源的調節方法及裝置。
背景技術:
2.人和動物的消化道內沒有外部環境光,采用電子內窺鏡對消化道進行成像需要內窺鏡自身具備照明光源。
3.消化道的不同部位和不同場景需要電子內窺鏡的照明光源具備相適應的不同亮度,亮度不適應易造成內窺鏡成像局部過曝、局部過暗、整體偏暗及整體過曝等成像錯誤。
4.當前,pid控制算法的冷光源亮度自適應調節方法、基于時間偏差增量算法調節冷光源亮度值的方法、基于內窺鏡經典彩特征數據調節冷光源照度的方法,以及基于時間累加偏差閾值標記的低頻振蕩檢測算法等現有技術均無法實現對內窺鏡照明光源的亮度、曝光度及振蕩的綜合調節,內窺鏡曝光不均、適應場景單一。
技術實現要素:
5.本發明實施例提供一種內窺鏡照明光源的調節方法及裝置,以解決現有的調節方法均無法實現對內窺鏡照明光源的亮度、曝光度及振蕩的綜合調節,內窺鏡成像曝光不均、適應場景單一的問題。
6.為了解決上述技術問題,本發明是這樣實現的:
7.第一方面,本發明實施例提供了一種內窺鏡照明光源的調節方法,包括:
8.比較步驟:將第一實測亮度值與預設的目標亮度值進行比較,得到比較結果;
9.曝光值調節步驟:若所述比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節,并獲取曝光值調節后的實測亮度值;根據每次曝光值調節后的實測亮度值,確定所述預設的曝光值增量集合中的一曝光值增量為目標曝光值增量;采用所述目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值;
10.核驗步驟:根據所述第二實測亮度值核驗照明光源是否振蕩,得到核驗結果;
11.確定步驟:若所述核驗結果為照明光源不振蕩,確定完成本次的照明光源調節。
12.可選地,所述比較步驟之后包括:
13.若所述比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值大于所述預設的差值閾值,采用比例積分微分pid控制算法對照明光源進行亮度值調節,獲取亮度值調節之后的實測亮度值為新的所述第一實測亮度值;
14.返回所述比較步驟,直至所述比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值小于或者等于所述預設的差值閾值。
15.可選地,根據每次曝光值調節測試后的實測亮度值,確定所述預設的曝光值增量
集合中的一曝光值增量為目標曝光值增量,包括:
16.采用預設的評分算法對每次曝光值調節測試后的實測亮度值進行評分,得到與曝光值調節測試后的實測亮度值一一對應的評分分值;
17.確定評分分值最高的實測亮度值對應的曝光值增量為所述目標曝光值增量。
18.可選地,亮度值的實測區域包括第一實測區域以及第二實測區域;
19.所述曝光值調節測試后的實測亮度值包括以下至少一項:
20.所述第一實測區域內實測亮度值的谷值、所述第一實測區域內實測亮度值的峰值、所述第二實測區域內實測亮度值的谷值,以及所述第二實測區域內實測亮度值的峰值。
21.可選地,所述核驗步驟之后包括:
22.若所述核驗的核驗結果為照明光源振蕩,根據預設的遞減值對照明光源進行曝光值降低,獲取曝光值降低之后的實測亮度值為新的所述第二實測亮度值;
23.返回所述核驗步驟,直至所述核驗的核驗結果為照明光源不振蕩。
24.可選地,所述核驗步驟包括:
25.計算得到預設的采樣時間段內所述第二實測亮度值的亮度方差值;
26.根據所述第二實測亮度值的波形數據,確定所述預設的采樣時間段內的波峰數量;
27.當所述亮度方差值超出預設的亮度方差值閾值,并且所述波峰數量超出預設的波峰數量閾值時,確定照明光源振蕩。
28.第二方面,本發明實施例提供了一種內窺鏡照明光源的調節裝置,包括:
29.第一執行模塊,用于比較步驟:將第一實測亮度值與預設的目標亮度值進行比較;
30.第二執行模塊,用于若所述比較的比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的曝光值增量對照明光源進行曝光值調節測試;
31.所述第二執行模塊,還用于根據每次曝光值調節測試后的實測亮度值,確定所述預設的曝光值增量集合中的一曝光值增量為目標曝光值增量,采用所述目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值;
32.第三執行模塊,用于核驗步驟:根據所述第二實測亮度值核驗照明光源是否振蕩;
33.所述第三執行模塊,還用于若所述核驗的核驗結果為照明光源不振蕩,確定完成本次的照明光源調節。
34.第三方面,本發明實施例提供了一種內窺鏡,包括:
35.照明光源;
36.用于獲取實測亮度值的cmos感光傳感器;
37.如第二方面所述的內窺鏡照明光源的調節裝置。
38.第四方面,本發明實施例提供了一種電子設備,包括處理器,存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面中任一項所述的內窺鏡照明光源的調節方法中的步驟。
39.第五方面,本發明實施例提供了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如第一方面中任一項所述的內窺鏡照明光源的調節方法中的步驟。
40.在本發明實施例中,通過將第一實測亮度值與預設的目標亮度值進行比較,若比較結果為第一實測亮度值與預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節,并獲取曝光值調節后的實測亮度值;根據每次曝光值調節后的實測亮度值,確定預設的曝光值增量集合中的一曝光值增量為目標曝光值增量;采用目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值,根據第二實測亮度值核驗照明光源是否振蕩,若核驗結果為照明光源不振蕩,確定完成本次的照明光源調節,實現了對內窺鏡照明光源的亮度、曝光度及振蕩的綜合調節,改善了內窺鏡成像曝光不均的問題、成像效率高,能夠適應消化道的不同部位和不同場景的成像要求。
附圖說明
41.通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
42.圖1為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之一;
43.圖2為實測亮度值與設定亮度值的比較示意圖;
44.圖3為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之二;
45.圖4為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之三;
46.圖5為亮度值的實測區域示意圖;
47.圖6為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之四;
48.圖7為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之五;
49.圖8為振蕩示意圖;
50.圖9為本發明實施例內窺鏡照明光源的調節裝置的原理框圖;
51.圖10為本發明實施例內窺鏡的原理框圖;
52.圖11為本發明實施例電子設備的原理框圖。
具體實施方式
53.下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
54.基于pid控制算法的冷光源亮度自適應調節方法,能快速接近并平滑波動直到穩態,但是沒有給出改出振蕩的的解決辦法,且沒有解決近景過曝遠景亮度不足的問題。應用于內窺鏡成像后,成像質量差、成像效率低。
55.基于時間偏差增量算法調節冷光源亮度值的方法分階次輸出,輸出依據過于簡單,會使輸出產生不連續性,光照割裂感明顯,且容易在一個階次臨界點反復跳變。應用于內窺鏡成像后,成像質量差、成像效率低。
56.基于內窺鏡經典彩特征數據調節冷光源照度的方法,需要用戶對場景作特征匹配,適應范圍窄。應用于內窺鏡成像后,成像質量差、成像效率低。
57.基于時間累加偏差閾值標記的低頻振蕩檢測算法,其判斷振蕩的依據簡單,對用戶選取閾值的準確度要求高,容易在閾值點反復跳變的錯誤,判斷失效概率高。應用于內窺鏡成像后,成像質量差、成像效率低。
58.本發明實施例提供了一種內窺鏡照明光源的調節方法,參見圖1所示,圖1為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之一,包括:
59.步驟11:比較步驟:將第一實測亮度值與預設的目標亮度值進行比較,得到比較結果;
60.步驟12:曝光值調節步驟:若比較結果為第一實測亮度值與預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節,并獲取曝光值調節后的實測亮度值;根據每次曝光值調節后的實測亮度值,確定預設的曝光值增量集合中的一曝光值增量為目標曝光值增量;采用目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值;
61.步驟13:核驗步驟:根據第二實測亮度值核驗照明光源是否振蕩,得到核驗結果;
62.步驟14:確定步驟:若核驗結果為照明光源不振蕩,確定完成本次的照明光源調節。
63.參見圖2所示,圖2為實測亮度值與設定亮度值的比較示意圖,圖中比較了開始采樣之后0至2400秒內獲取到的實測亮度值與設定亮度值,亮度值單位為灰度位深,實測亮度值相當于本發明實施例中的第一實測亮度值,設定亮度值相當于本發明實施例中的預設的目標亮度值。在實際應用過程中,第一實測亮度值與預設的目標亮度值之間存在偏差,當第一實測亮度值與預設的目標亮度值之間的差值大于預設的差值閾值,需要對照明光源的進行亮度值調節;當第一實測亮度值與預設的目標亮度值之間的差值小于或者等于預設的差值閾值,則執行后續的步驟12(曝光值調節步驟)。
64.本發明的一些實施例中,可選地,預設的目標亮度值為512,預設的差值閾值為50。
65.在本發明實施例中,通過將第一實測亮度值與預設的目標亮度值進行比較,若比較結果為第一實測亮度值與預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節,并獲取曝光值調節后的實測亮度值;根據每次曝光值調節后的實測亮度值,確定預設的曝光值增量集合中的一曝光值增量為目標曝光值增量;采用目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值,根據第二實測亮度值核驗照明光源是否振蕩,若核驗結果為照明光源不振蕩,確定完成本次的照明光源調節,實現了對內窺鏡照明光源的亮度、曝光度及振蕩的綜合調節,改善了內窺鏡成像曝光不均的問題、成像效率高,能夠適應消化道的不同部位和不同場景的成像要求。
66.本發明的一些實施例中,可選地,參見圖3所示,圖3為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之二,所述比較步驟之后包括:
67.步驟21:若比較結果為第一實測亮度值與預設的目標亮度值之間的差值大于預設的差值閾值,采用比例積分微分pid控制算法對照明光源進行亮度值調節,獲取亮度值調節之后的實測亮度值為新的第一實測亮度值;
68.步驟22:返回比較步驟,直至比較結果為第一實測亮度值與預設的目標亮度值之
間的差值小于或者等于預設的差值閾值。
69.pid,proportional(比例)、integral(積分)、differential(微分)的縮寫。顧名思義,pid控制算法是結合比例、積分和微分三種環節于一體的控制算法,它是連續系統中技術最為成熟、應用最為廣泛的一種控制算法,該控制算法適用于對被控對象模型了解不清楚的場合。pid控制的實質就是根據輸入的偏差值,按照比例、積分、微分的函數關系進行運算,運算結果用以控制輸出。
70.增量pid算法公式:
71.δμk=u
k-u
k-1
=k
p
(e
k-e
k-1
)+k
iek
+kd(e
k-2e
k-1
+e
k-2
)
72.其中:δμk為輸出的增益;uk為本次的輸出;u
k-1
為前次的輸出;k
p
為比例增益;ek為本次的偏差;e
k-1
為前次的偏差;ki為積分增益;kd為微分增益;e
k-2
為前前次的偏差。
73.本發明實施例中,比較結果為第一實測亮度值與預設的目標亮度值之間的差值大于預設的差值閾值的情況下,采用pid控制算法對照明光源進行亮度值調節,能夠高效快捷地實現對亮度值的調節,改善內窺鏡成像質量,提高成像效率。
74.本發明的一些實施例中,可選地,參見圖4所示,圖4為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之三,根據每次曝光值調節測試后的實測亮度值,確定所述預設的曝光值增量集合中的一曝光值增量為目標曝光值增量,包括:
75.步驟31:采用預設的評分算法對每次曝光值調節測試后的實測亮度值進行評分,得到與曝光值調節測試后的實測亮度值一一對應的評分分值;
76.步驟32:確定評分分值最高的實測亮度值對應的曝光值增量為目標曝光值增量。
77.本發明的一些實施例中,可選地,
78.亮度值的實測區域包括第一實測區域以及第二實測區域;
79.所述曝光值調節測試后的實測亮度值包括以下至少一項:
80.所述第一實測區域內實測亮度值的谷值、所述第一實測區域內實測亮度值的峰值、所述第二實測區域內實測亮度值的谷值,以及所述第二實測區域內實測亮度值的峰值。
81.示例性的,參見圖5所示,圖5為亮度值的實測區域示意圖,其中:總視場為1920像素
×
1080像素,總視場去除左右各一個260像素
×
1080像素的不統計區域之后即為實測區域。實測區域包括內區(630像素
×
600像素)和外區(1400像素
×
1080像素),內區占實測區域的1/4,外區占實測區域的3/4,內區與外區像素排列均為拜爾陣列(圖5中內區與外區的像素排列方式具體為拜爾陣列的bggr方式)。
82.本發明的一些實施例中,峰值閾值thr1為800,谷值閾值thr2為100。即:當像素點的亮度值高于thr1為進入峰值;當像素點的亮度值低于thr1為進入谷值。平均值ave=sum/n,sum為亮度值的實測區域內所有像素點的位深值的總和,n為亮度值的實測區域內像素點的數量。
83.示例性的,采用預設的評分算法對每次曝光值調節測試后的實測亮度值進行評分包括以下步驟:
84.設定曝光時間是自變量x,反饋的內區外區谷值、峰值為因變量y,y=f(x).以下是微分計算,首次設置dx=-5(相當于本發明實施例中的依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節,本示例中預設的曝光值增量集合中各個曝光值增量均較各自的前一個曝光值增量減少5),16.7ms后讀取測光值(相當于本發明實施
例“依次采用預設的曝光值增量集合中的每一曝光值增量對照明光源進行曝光值調節”中曝光調節的頻率為16.7ms/次,相對應地,本發明實施例中獲取曝光值調節后的實測亮度值的頻率也為16.7ms/次)。
85.此外,人體腔內整體呈紅,所以以紅(r)分量測光數據為主要依據。
86.a.計算外區的谷值變化量dy=rvallyout
–
rvallyoutlast;rvallyoutlast為上一次外區谷值;已知dy和dx,可以求出外區谷值導函數fvo`(x)=dy/dx;
87.b.計算外區的峰值變化量dy=rpeakout
–
rpeakoutlast;rpeakoutlast為上一次外區峰值;已知dy和dx,可以求出外區峰值導函數fpo`(x)=dy/dx;
88.c.計算內區的谷值變化量dy=rvallyin
–
rvallyinlast;rvallyinlast為上一次內區谷值;已知dy和dx,可以求出內區谷值導函數fvi`(x)=dy/dx;
89.d.計算內區的峰值變化量dy=rpeakin
–
rpeakinlast;rpeakinlast為上一次內區峰值;已知dy和dx,可以求出內區峰值導函數fpi`(x)=dy/dx;
90.至此,求出了四個關系函數fvo`(x)、fpo`(x)、fvi`(x)以及fpi`(x)。
91.本發明實施例中,預設的評分算法為:
92.e.外區得分outpoint=outgain*(numpixrout-rvallyout-rpeakout);outgain=0.6;
93.f.內區得分inpoint=ingain*(numpixrin-rvallyin-rpeakin);ingain=1;
94.g.設全區得分globalpoint=inpoint+outpoint;
95.h.每一次采樣均可以計算當前總得分為globalpoint。
96.若globalpointpredict》globalpoint,則需要調節曝光時間。需要得到一個分數最高的globalpointpredict,使dx在區間[-5,5]內遍歷,代入到上述4個關系式,求出各個dy。
[0097]
dyvallyout=fvallyout`(x)*dx;
[0098]
dypeakout=fpeakout`(x)*dx;
[0099]
dyvallyin=fvallyin`(x)*dx;
[0100]
dypeakin=fpeakin`(x)*dx;
[0101]
預測的新的峰值、谷值如下:
[0102]
rvallyoutpredict=dyvallyout+rvallyout;
[0103]
rpeakoutpredict=dypeakout+rpeakout;
[0104]
rvallyinpredict=dyvallyin+rvallyin;
[0105]
rpeakinpredict=dypeakin+rpeakin;
[0106]
預測的得分:
[0107]
outpointpredict=outgain*(numpixrout-rvallyoutpredict-rpeakoutpredict);
[0108]
inpointpredict=ingain*(numpixrin-rvallyinpredict-rpeakinpredict);
[0109]
globalpointpredict=inpointpredict+outpointpredict;
[0110]
i.將每一次代入dx所求得的預測得分globalpointpredict作比較,得分最高的dx即為我們本次要輸出的曝光值增量(有可能是正數也有可能是負數)。
[0111]
k.若要改變外區和內區過曝過暗的關系,只需調節各自的增益,如增加外區增益,
則外區的得分將會變高,外區的預測結果會更重要,輸出的曝光值增量也向調節外區傾斜。
[0112]
其中:
[0113]
rpeakglobal,實測區域全區域的紅峰值;
[0114]
rpeakinner,內區的紅峰值;
[0115]
rpeakinpredict,內區的紅峰值的預測值;
[0116]
rpeakout,外區的紅峰值;
[0117]
rpeakoutpredict,外區的紅峰值的預測值;
[0118]
rvalleyglobal,實測區域全區域的紅谷值;
[0119]
rvalleyinner,內區的紅谷值;
[0120]
rvallyinpredict,內區的紅谷值的預測值;
[0121]
rvalleyout,外區的紅谷值;
[0122]
rvallyoutpredict,外區的紅谷值的預測值;
[0123]
raveglobal,實測區域全區域的紅平均值;
[0124]
raveinner,內區的紅平均值;
[0125]
raveout,外區的紅平均值;
[0126]
numpixrglobal,r分量實測區域全區域的像素點數量;
[0127]
numpixrin,r分量內區的像素點數量;
[0128]
numpixrout,r分量外區的像素點數量。
[0129]
在本發明實施例中,通過將實測區域分區、針對性地選擇紅數據,以及采用預設的評分算法,能夠準確地獲得目標曝光值,改善內窺鏡成像質量。
[0130]
本發明的一些實施例中,可選地,參見圖6所示,圖6為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之四,所述核驗步驟之后包括:
[0131]
步驟41:若核驗的核驗結果為照明光源振蕩,根據預設的遞減值對照明光源進行曝光值降低,獲取曝光值降低之后的實測亮度值為新的第二實測亮度值;
[0132]
步驟42:返回核驗步驟,直至核驗的核驗結果為照明光源不振蕩。
[0133]
本發明的一些實施例中,可選地,參見圖7所示,圖7為本發明實施例內窺鏡照明光源的調節方法的流程示意圖之五,所述核驗步驟包括:
[0134]
步驟51:計算得到預設的采樣時間段內第二實測亮度值的亮度方差值;
[0135]
步驟52:根據第二實測亮度值的波形數據,確定預設的采樣時間段內的波峰數量;
[0136]
步驟53:當亮度方差值超出預設的亮度方差值閾值,并且波峰數量超出預設的波峰數量閾值時,確定照明光源振蕩。
[0137]
方差是在概率論和統計方差衡量隨機變量或一組數據時離散程度的度量。概率論中方差用來度量隨機變量和其數學期望(即均值)之間的偏離程度。統計中的方差(樣本方差)是每個樣本值與全體樣本值的平均數之差的平方值的平均數。在許多實際問題中,研究方差即偏離程度有著重要意義。
[0138]
本發明的一些實施例中,預設的采樣時間段為開始采樣之后0至2400秒。
[0139]
參見圖8所示,圖8為振蕩示意圖,圖中示意了開始采樣之后0至2400秒內獲取到的實測亮度值的亮度方差變化曲線、波峰閾值標記振蕩的曲線(根據波峰數量超出預設的波峰數量閾值標記的曲線)以及波峰和方差共同作用標記振蕩的曲線(根據亮度方差值超出
預設的亮度方差值閾值,并且波峰數量超出預設的波峰數量閾值兩項條件標記的曲線);上述同一曲線中,曲線上高起且平直的線段表示振蕩,曲線上位置低且平直的線段表示不振蕩。
[0140]
通過比對上述三條曲線,可得:通過兩項條件(亮度方差值超出預設的亮度方差值閾值,并且波峰數量超出預設的波峰數量閾值)對照明光源是否振蕩進行判定,能夠避免單一條件下的誤判,提高對照明光源振蕩判定的準確率。
[0141]
本發明的一些實施例中,可選地,步驟51中,計算得到預設的采樣時間段內第二實測亮度值的亮度方差值,包括:
[0142]
對預設的采樣時間段內第二實測亮度值進行均值濾波處理;
[0143]
根據均值濾波處理后的第二實測亮度值,計算得到亮度方差值。
[0144]
上述均值濾波處理,有利于消除預設采樣時間段內的諧波,提高計算得到的亮度方差值的準確度。
[0145]
均值濾波是典型的線性濾波算法,它是指在圖像上對目標像素給一個模板,該模板包括了其周圍的臨近像素(以目標像素為中心的周圍8個像素,構成一個濾波模板,即包括目標像素本身),再用模板中的全體像素的平均值來代替原來像素值。對待處理的當前像素點(x,y),選擇一個模板,該模板由其近鄰的若干像素組成,求模板中所有像素的均值,再把該均值賦予當前像素點(x,y),作為處理后圖像在該點上的灰度g(x,y),即g(x,y)=∑f(x,y)/m;m為該模板中包含當前像素在內的像素總個數。
[0146]
本發明實施例提供了一種內窺鏡照明光源的調節裝置,參見圖9所示,圖9為本發明實施例內窺鏡照明光源的調節裝置的原理框圖,內窺鏡照明光源的調節裝置90包括:
[0147]
第一執行模塊91,用于比較步驟:將第一實測亮度值與預設的目標亮度值進行比較;
[0148]
第二執行模塊92,用于若所述比較的比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值小于或者等于預設的差值閾值,依次采用預設的曝光值增量集合中的曝光值增量對照明光源進行曝光值調節測試;
[0149]
所述第二執行模塊92,還用于根據每次曝光值調節測試后的實測亮度值,確定所述預設的曝光值增量集合中的一曝光值增量為目標曝光值增量,采用所述目標曝光值對照明光源進行曝光值調節,并獲取曝光值調節之后的實測亮度值為第二實測亮度值;
[0150]
第三執行模塊93,用于核驗步驟:根據所述第二實測亮度值核驗照明光源是否振蕩;
[0151]
所述第三執行模塊93,還用于若所述核驗的核驗結果為照明光源不振蕩,確定完成本次的照明光源調節。
[0152]
本發明的一些實施例中,可選地,
[0153]
所述第二執行模塊92,還用于若所述比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值大于所述預設的差值閾值,采用比例積分微分pid控制算法對照明光源進行亮度值調節,獲取亮度值調節之后的實測亮度值為新的所述第一實測亮度值;
[0154]
所述第二執行模塊92,還用于返回所述比較步驟,直至所述比較結果為所述第一實測亮度值與所述預設的目標亮度值之間的差值小于或者等于所述預設的差值閾值。
[0155]
本發明的一些實施例中,可選地,
[0156]
所述第二執行模塊92,還用于采用預設的評分算法對每次曝光值調節測試后的實測亮度值進行評分,得到與曝光值調節測試后的實測亮度值一一對應的評分分值;
[0157]
所述第二執行模塊92,還用于確定評分分值最高的實測亮度值對應的曝光值增量為所述目標曝光值增量。
[0158]
本發明的一些實施例中,可選地,
[0159]
所述第三執行模塊93,還用于若所述核驗的核驗結果為照明光源振蕩,根據預設的遞減值對照明光源進行曝光值降低,獲取曝光值降低之后的實測亮度值為新的所述第二實測亮度值;
[0160]
所述第三執行模塊93,還用于返回所述核驗步驟,直至所述核驗的核驗結果為照明光源不振蕩。
[0161]
本發明的一些實施例中,可選地,
[0162]
所述第三執行模塊93,還用于計算得到預設的采樣時間段內所述第二實測亮度值的亮度方差值;
[0163]
所述第三執行模塊93,還用于根據所述第二實測亮度值的波形數據,確定所述預設的采樣時間段內的波峰數量;
[0164]
所述第三執行模塊93,還用于當所述亮度方差值超出預設的亮度方差值閾值,并且所述波峰數量超出預設的波峰數量閾值時,確定照明光源振蕩。
[0165]
本技術實施例提供的內窺鏡照明光源的調節裝置能夠實現圖1至圖8的方法實施例實現的各個過程,并達到相同的技術效果,為避免重復,這里不再贅述。
[0166]
本發明實施例提供了一種內窺鏡,參見圖10所示,圖10為本發明實施例內窺鏡的原理框圖,內窺鏡100包括:
[0167]
照明光源101;
[0168]
用于獲取實測亮度值的cmos感光傳感器102;
[0169]
如任一項本發明實施例中的內窺鏡照明光源的調節裝置103。
[0170]
本發明實施例提供了一種電子設備110,參見圖11所示,圖11為本發明實施例電子設備110的原理框圖,包括處理器111,存儲器112及存儲在存儲器112上并可在處理器111上運行的程序或指令,程序或指令被處理器執行時實現本發明的任一項內窺鏡照明光源的調節方法中的步驟。
[0171]
本發明實施例提供了一種可讀存儲介質,可讀存儲介質上存儲程序或指令,程序或指令被處理器執行時實現如上述任一項的內窺鏡照明光源的調節方法的實施例的各個過程,且能達到相同的技術效果,為避免重復,這里不再贅述。
[0172]
其中,所述的可讀存儲介質,如只讀存儲器(read-only memory,簡稱rom)、隨機存取存儲器(random access memory,簡稱ram)、磁碟或者光盤等。
[0173]
上面結合附圖對本發明的實施例進行了描述,但是本發明并不局限于上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發明的啟示下,在不脫離本發明宗旨和權利要求所保護的范圍情況下,還可做出很多形式,均屬于本發明的保護之內。
