本技術(shù)實(shí)施例涉及圖像處理,尤其涉及一種圖像處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、在當(dāng)今的數(shù)字圖像領(lǐng)域,高動態(tài)范圍(hdr)圖像越來越常見。然而,hdr圖像通常包含大量的數(shù)據(jù)信息,這給圖像的存儲和傳輸帶來了巨大挑戰(zhàn)。因此,對高動態(tài)范圍圖像進(jìn)行壓縮是非常必要的,它能夠有效地減少圖像數(shù)據(jù)量,提高存儲效率和傳輸速度,同時在一定程度上也有利于圖像的廣泛應(yīng)用和傳播。
2、目前,常用的高動態(tài)范圍圖像壓縮方法為局部映射法。然而,在局部映射法中,由于每個像素點(diǎn)的映射曲線依賴于其鄰域像素點(diǎn)的信息,在處理過程中可能會導(dǎo)致圖像中某些區(qū)域的亮度或者色彩過渡不自然,例如:在圖像的邊緣或者對比度較大的區(qū)域,這種基于鄰域像素點(diǎn)的映射方式可能會使這些區(qū)域出現(xiàn)光暈效果,看起來像是有一圈不真實(shí)的光影環(huán)繞,這在一定程度上影響了圖像的視覺質(zhì)量。因此,如何抑制光暈顯得尤為重要。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種圖像處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì),旨在改善因像素點(diǎn)的映射依賴于其鄰域像素點(diǎn)導(dǎo)致的光暈現(xiàn)象的問題。
2、第一方面,本技術(shù)實(shí)施例提供了一種圖像處理方法,該方法包括:
3、獲取短曝光圖像的高亮區(qū)域的平均亮度值和融合圖像;
4、識別所述融合圖像中的高亮區(qū)域;
5、對所述融合圖像中的高亮區(qū)域進(jìn)行非線性壓縮,得到壓縮高亮區(qū)域;
6、獲取所述壓縮高亮區(qū)域的平均亮度值;
7、根據(jù)所述壓縮高亮區(qū)域和所述短曝光圖像的高亮區(qū)域,確定目標(biāo)區(qū)域;
8、若所述短曝光圖像的高亮區(qū)域的平均亮度值小于所述壓縮高亮區(qū)域的平均亮度值,則對所述目標(biāo)區(qū)域中的像素進(jìn)行反色處理,得到目標(biāo)圖像。
9、技術(shù)效果:通過對融合圖像中的高亮區(qū)域進(jìn)行非線性壓縮,能夠降低高亮區(qū)域的亮度值,避免過曝現(xiàn)象,進(jìn)一步地,通過根據(jù)壓縮高亮區(qū)域和短曝光圖像的高亮區(qū)域,確定目標(biāo)區(qū)域,并直接對目標(biāo)區(qū)域進(jìn)行反色處理,能夠有效地抑制目標(biāo)區(qū)域中的光暈現(xiàn)象,與局部映射法相比,避免了因鄰域像素點(diǎn)依賴導(dǎo)致的光暈現(xiàn)象,直接改善了圖像中可能出現(xiàn)光暈的區(qū)域。
10、可選地,所述獲取短曝光圖像的高亮區(qū)域的平均亮度值包括:
11、預(yù)先設(shè)置短曝光時間;
12、按照所述短曝光時間生成短曝光圖像;
13、識別所述短曝光圖像中的高亮區(qū)域;
14、獲取所述高亮區(qū)域中像素的亮度值和所述像素的數(shù)量;
15、根據(jù)所述像素的亮度值和所述像素的數(shù)量,確定所述短曝光圖像的高亮區(qū)域的平均亮度值。
16、技術(shù)效果:通過根據(jù)像素的亮度值和像素的數(shù)量,確定短曝光圖像的高亮區(qū)域的平均亮度值,不僅能夠準(zhǔn)確獲取短曝光圖像中高亮區(qū)域的亮度信息,而且通過聚焦于高亮區(qū)域的分析,避免了對整個短曝光圖像進(jìn)行不必要的復(fù)雜處理,減少了計(jì)算資源的浪費(fèi),提高了處理效率。
17、可選地,所述識別所述短曝光圖像中的高亮區(qū)域包括:
18、預(yù)先設(shè)置第一亮度閾值;
19、獲取所述短曝光圖像中像素的亮度值;
20、將所述像素的亮度值與所述第一亮度閾值進(jìn)行比較;
21、若所述像素的亮度值大于等于所述第一亮度閾值,則將所述像素確定為所述短曝光圖像中的高亮區(qū)域。
22、技術(shù)效果:通過預(yù)先設(shè)置第一亮度閾值,為判斷短曝光圖像中的高亮區(qū)域提供了明確的參照標(biāo)準(zhǔn),這種標(biāo)準(zhǔn)化的設(shè)定使得在后續(xù)處理圖像中的像素時,有一個統(tǒng)一的衡量尺度,避免了主觀判斷的不確定性。另外,通過對短曝光圖像中每個像素進(jìn)行亮度值與第一亮度閾值的比較,能夠精確地篩選出屬于高亮區(qū)域的像素,這種一對一的比較方式,確保了在短曝光圖像中對高亮區(qū)域的判定是基于每個像素的實(shí)際亮度情況,從而可以準(zhǔn)確地勾勒出短曝光圖像中的高亮區(qū)域。
23、可選地,所述獲取融合圖像包括:
24、獲取長曝光圖像和中曝光圖像;
25、將所述長曝光圖像、所述中曝光圖像和所述短曝光圖像進(jìn)行融合,得到融合圖像。
26、技術(shù)效果:通過獲取長曝光圖像、中曝光圖像和短曝光圖像,并對這三個圖像進(jìn)行融合,由于長曝光圖像暗部細(xì)節(jié)豐富、短曝光圖像亮部細(xì)節(jié)較好、中曝光圖像在兩者之間平衡,這種融合方式能夠?qū)⒉煌毓鈭D像的優(yōu)勢結(jié)合起來,使得最終得到的融合圖像可以在一張圖像中較好地顯示出亮部和暗部的細(xì)節(jié),從而擴(kuò)展了圖像的動態(tài)范圍,相比于單一曝光時間獲取的圖像,能夠呈現(xiàn)更全面的信息。
27、可選地,所述獲取長曝光圖像和中曝光圖像包括:
28、預(yù)先設(shè)置長曝光時間;
29、按照所述長曝光時間生成長曝光圖像;
30、根據(jù)所述長曝光時間和所述短曝光時間,確定中曝光時間;
31、按照所述中曝光時間生成中曝光圖像。
32、技術(shù)效果:通過根據(jù)長曝光時間和短曝光時間確定中曝光時間,并按照中曝光時間生成中曝光圖像,生成的中曝光圖像會在整體的亮度和對比度表現(xiàn)上更符合視覺需求,能夠更好地呈現(xiàn)場景中的細(xì)節(jié),減少過亮或過暗區(qū)域的出現(xiàn)。
33、可選地,所述識別所述融合圖像中的高亮區(qū)域包括:
34、預(yù)先設(shè)置第二亮度閾值,其中,所述第二亮度閾值小于所述第一亮度閾值;
35、獲取所述融合圖像中像素的亮度值;
36、將所述像素的亮度值與所述第二亮度閾值進(jìn)行比較;
37、若所述像素的亮度值大于等于所述第二亮度閾值,則將所述像素確定為所述融合圖像中的高亮區(qū)域。
38、技術(shù)效果:通過預(yù)先設(shè)置小于第一亮度閾值的第二亮度閾值,為確定融合圖像中的高亮區(qū)域提供了明確的標(biāo)準(zhǔn),使得在獲取融合圖像中像素的亮度值后,能夠依據(jù)這個標(biāo)準(zhǔn)準(zhǔn)確地將像素劃分為屬于或不屬于高亮區(qū)域。
39、可選地,所述獲取所述壓縮高亮區(qū)域的平均亮度值包括:
40、獲取所述壓縮高亮區(qū)域中像素的亮度值和所述像素的數(shù)量;
41、根據(jù)所述像素的亮度值和所述像素的數(shù)量,確定所述壓縮高亮區(qū)域的平均亮度值。
42、技術(shù)效果:通過根據(jù)像素的亮度值和像素的數(shù)量,確定壓縮高亮區(qū)域的平均亮度值,不僅能夠精準(zhǔn)地度量壓縮高亮區(qū)域的亮度情況,而且計(jì)算平均亮度值的方式提供了一種客觀地評估壓縮高亮區(qū)域的亮度的方法,與主觀的視覺判斷相比,這種基于像素?cái)?shù)據(jù)的計(jì)算結(jié)果更加穩(wěn)定和可靠。
43、第二方面,本技術(shù)實(shí)施例提供一種圖像處理裝置,所述裝置包括:
44、數(shù)據(jù)獲取模塊,用于獲取短曝光圖像的高亮區(qū)域的平均亮度值和融合圖像;
45、區(qū)域識別模塊,用于識別所述融合圖像中的高亮區(qū)域;
46、圖像壓縮模塊,用于對所述融合圖像中的高亮區(qū)域進(jìn)行非線性壓縮,得到壓縮高亮區(qū)域;
47、亮度值獲取模塊,用于獲取所述壓縮高亮區(qū)域的平均亮度值;
48、目標(biāo)區(qū)域確定模塊,用于根據(jù)所述壓縮高亮區(qū)域和所述短曝光圖像的高亮區(qū)域,確定目標(biāo)區(qū)域;
49、反色處理模塊,用于若所述短曝光圖像的高亮區(qū)域的平均亮度值小于所述壓縮高亮區(qū)域的平均亮度值,則對所述目標(biāo)區(qū)域中的像素進(jìn)行反色處理,得到目標(biāo)圖像。
50、可選地,所述數(shù)據(jù)獲取模塊包括:
51、短曝光時間設(shè)置子模塊,用于預(yù)先設(shè)置短曝光時間;
52、短曝光圖像生成子模塊,用于按照所述短曝光時間生成短曝光圖像;
53、短曝光圖像識別子模塊,用于識別所述短曝光圖像中的高亮區(qū)域;
54、第一亮度值和數(shù)量獲取子模塊,用于獲取所述高亮區(qū)域中像素的亮度值和所述像素的數(shù)量;
55、第一平均亮度值確定子模塊,用于根據(jù)所述像素的亮度值和所述像素的數(shù)量,確定所述短曝光圖像的高亮區(qū)域的平均亮度值。
56、可選地,所述短曝光圖像識別子模塊包括:
57、第一亮度閾值設(shè)置單元,用于預(yù)先設(shè)置第一亮度閾值;
58、亮度值獲取單元,用于獲取所述短曝光圖像中像素的亮度值;
59、數(shù)據(jù)比較單元,用于將所述像素的亮度值與所述第一亮度閾值進(jìn)行比較;
60、高亮區(qū)域確定單元,用于若所述像素的亮度值大于等于所述第一亮度閾值,則將所述像素確定為所述短曝光圖像中的高亮區(qū)域。
61、可選地,所述數(shù)據(jù)獲取模塊包括:
62、圖像獲取子模塊,用于獲取長曝光圖像和中曝光圖像;
63、圖像融合子模塊,用于將所述長曝光圖像、所述中曝光圖像和所述短曝光圖像進(jìn)行融合,得到融合圖像。
64、可選地,所述圖像獲取子模塊包括:
65、長曝光時間設(shè)置單元,用于預(yù)先設(shè)置長曝光時間;
66、長曝光圖像生成單元,用于按照所述長曝光時間生成長曝光圖像;
67、中曝光時間確定單元,用于根據(jù)所述長曝光時間和所述短曝光時間,確定中曝光時間;
68、中曝光圖像生成單元,用于按照所述中曝光時間生成中曝光圖像。
69、可選地,所述區(qū)域識別模塊包括:
70、第一亮度閾值設(shè)置子模塊,用于預(yù)先設(shè)置第二亮度閾值,其中,所述第二亮度閾值小于所述第一亮度閾值;
71、亮度值獲取子模塊,用于獲取所述融合圖像中像素的亮度值;
72、數(shù)據(jù)比較子模塊,用于將所述像素的亮度值與所述第二亮度閾值進(jìn)行比較;
73、高亮區(qū)域確定子模塊,用于若所述像素的亮度值大于等于所述第二亮度閾值,則將所述像素確定為所述融合圖像中的高亮區(qū)域。
74、可選地,所述亮度值獲取模塊包括:
75、第二亮度值和數(shù)量獲取子模塊,用于獲取所述壓縮高亮區(qū)域中像素的亮度值和所述像素的數(shù)量;
76、第二平均亮度值確定子模塊,用于根據(jù)所述像素的亮度值和所述像素的數(shù)量,確定所述壓縮高亮區(qū)域的平均亮度值。
77、第三方面,本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器,其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如上任一所述的圖像處理方法。
78、第四方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述計(jì)算機(jī)可讀存儲介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備能夠執(zhí)行如上任一所述的圖像處理方法。
79、在本技術(shù)實(shí)施例中,獲取短曝光圖像的高亮區(qū)域的平均亮度值和融合圖像,識別融合圖像中的高亮區(qū)域,對融合圖像中的高亮區(qū)域進(jìn)行非線性壓縮,得到壓縮高亮區(qū)域,獲取壓縮高亮區(qū)域的平均亮度值,根據(jù)壓縮高亮區(qū)域和短曝光圖像的高亮區(qū)域,確定目標(biāo)區(qū)域,若短曝光圖像的高亮區(qū)域的平均亮度值小于壓縮高亮區(qū)域的平均亮度值,則對目標(biāo)區(qū)域中的像素進(jìn)行反色處理,得到目標(biāo)圖像。本技術(shù)通過對融合圖像中的高亮區(qū)域進(jìn)行非線性壓縮,能夠降低高亮區(qū)域的亮度值,避免過曝現(xiàn)象,進(jìn)一步地,通過根據(jù)壓縮高亮區(qū)域和短曝光圖像的高亮區(qū)域,確定目標(biāo)區(qū)域,并直接對目標(biāo)區(qū)域進(jìn)行反色處理,能夠有效地抑制目標(biāo)區(qū)域中的光暈現(xiàn)象,與相關(guān)的局部映射法相比,避免了因鄰域像素點(diǎn)依賴導(dǎo)致的光暈現(xiàn)象,直接改善了圖像中可能出現(xiàn)光暈的區(qū)域。
80、上述說明僅是本技術(shù)技術(shù)方案的概述,為了能夠更清楚了解本技術(shù)的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本技術(shù)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本技術(shù)的具體實(shí)施方式。