一種顯示預(yù)覽圖像的方法及設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種顯示預(yù)覽圖像的方法及設(shè)備。
【背景技術(shù)】
[0002] 隨著智能手機的普及,隨時隨地的拍照成為可能。當(dāng)用戶開啟拍照模式時,智能手 機中的成像感光器能夠?qū)崟r捕獲需要拍攝的照片并顯示給用戶預(yù)覽,用戶可根據(jù)預(yù)覽的效 果選擇適宜的角度拍攝照片。
[0003] 現(xiàn)有的智能手機中的成像感光器一般采用互補型金屬氧化物半導(dǎo)體 (ComplementaryMetalOxideSemiconductor,CM0巧感光器,在拍攝的環(huán)境較暗時,采用 CMOS感光器采集輸出的圖像中常伴隨有大量的噪點。在暗環(huán)境下,為了獲取暗處的圖像信 息,用戶一般會增加感光系數(shù)來提高畫面的整體亮度,與此同時,圖像中的噪點隨著感光系 數(shù)的增加而被放大。
[0004] 現(xiàn)有技術(shù)中,為了減小圖像中的噪點對圖像的影響,在CMOS感光器采集到圖像 后,對采集到的一峽圖像進行中值濾波處理或均值濾波處理,并將處理后的圖像作為預(yù)覽 圖像顯示給用戶預(yù)覽。然而,對一峽圖像進行中值濾波處理或均值濾波處理在減小圖像中 的噪點對圖像的影響的同時也會損失圖像的細節(jié),預(yù)覽圖像的輸出效果較差。
[0005] W對一峽圖像進行均值濾波處理為例,其基本實現(xiàn)原理為將該圖像劃分成多個子 區(qū)域,針對每個子區(qū)域,將該子區(qū)域內(nèi)所有像素點的灰度值的平均值作為該子區(qū)域內(nèi)各像 素點的灰度值。因此,如果圖像中某個像素點的灰度值與噪點的灰度值接近,則在對圖像進 行均值濾波處理后,該像素點的信息在整幅圖像中無法體現(xiàn),即圖像的細節(jié)丟失。
[0006] 綜上所述,現(xiàn)有技術(shù)中利用均值濾波方法對CMOS感光器采集到圖像進行降噪處 理,在減小圖像中的噪點對圖像的影響的同時會損失圖像的細節(jié),預(yù)覽圖像的輸出效果較 差。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明實施例提供了一種顯示預(yù)覽圖像的方法及設(shè)備,用W解決現(xiàn)有技術(shù)中存在 的利用均值濾波方法對CMOS感光器采集到圖像進行降噪處理,在減小圖像中的噪點對圖 像的影響的同時損失圖像的細節(jié),預(yù)覽圖像的輸出效果較差的問題。
[0008] 一種方法,所述方法包括:
[0009] 在需要顯示預(yù)覽圖像時,實時通過感光器獲取圖像數(shù)據(jù)峽;
[0010] 將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理,獲得預(yù)覽 圖像,其中,M為正整數(shù);
[0011] 顯示所述預(yù)覽圖像。
[0012] 采用上述方案,由于對M+1峽圖像數(shù)據(jù)峽進行加權(quán)處理后,獲得的預(yù)覽圖像中的 噪點對預(yù)覽圖像的影響程度降低,因此,可在不損失預(yù)覽圖像的細節(jié)的同時減小預(yù)覽圖像 中的噪點對預(yù)覽圖像的影響,預(yù)覽圖像的輸出效果好。
[0013] 具體地,將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理, 獲得預(yù)覽圖像,包括:
[0014] 根據(jù)獲取時間和權(quán)重值的對應(yīng)關(guān)系,分別確定當(dāng)前獲取的圖像數(shù)據(jù)峽和最近M次 獲取的圖像數(shù)據(jù)峽對應(yīng)的權(quán)重值;
[0015] 根據(jù)每個所述圖像數(shù)據(jù)峽對應(yīng)的權(quán)重值,分別對每個所述圖像數(shù)據(jù)峽的進行加權(quán) 處理;
[0016] 根據(jù)加權(quán)處理后得到的圖像數(shù)據(jù)峽,確定所述預(yù)覽圖像。
[0017] 如此,即可根據(jù)實際需要為進行加權(quán)處理的圖像數(shù)據(jù)峽分別設(shè)置合適的權(quán)重值。
[0018] 可選地,將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理之 前,還包括:
[0019] 根據(jù)所述當(dāng)前獲取的圖像數(shù)據(jù)峽和最近一次獲取的圖像數(shù)據(jù)峽的像素點的像素 值,判斷所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽是否發(fā)生偏 移;
[0020] 將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理,包括:
[0021] 在確定所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽沒有 發(fā)生偏移后,將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理。
[0022] 如此,即可減小因拍攝的畫面發(fā)生晃動或拍攝的畫面中有移動的物體對預(yù)覽圖像 的輸出效果的影響。
[0023] 可選地,判斷所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽 是否發(fā)生偏移之前,還包括:
[0024] 將所述當(dāng)前獲取的圖像數(shù)據(jù)峽緩存至隊列,其中,所述隊列中緩存最新的D峽圖 像數(shù)據(jù)幀,D為不小于M+1的正整數(shù)。
[00巧]如此,即可事先將當(dāng)前獲取的圖像數(shù)據(jù)峽緩存至隊列,便于后續(xù)處理。
[0026] 可選地,將當(dāng)前獲取的圖像數(shù)據(jù)峽緩存至隊列之后,還包括:
[0027] 判斷所述當(dāng)前獲取的圖像數(shù)據(jù)峽是否為所述隊列中唯一的圖像數(shù)據(jù)峽,若是,貝U 將所述當(dāng)前獲取的圖像數(shù)據(jù)峽作為預(yù)覽圖像;若否,則判斷所述當(dāng)前獲取的圖像數(shù)據(jù)峽相 對于所述最近一次獲取的圖像數(shù)據(jù)峽是否發(fā)生偏移。
[0028] 如此,即可在當(dāng)前獲取的圖像數(shù)據(jù)峽為隊列中唯一的圖像數(shù)據(jù)峽時,將當(dāng)前獲取 的圖像數(shù)據(jù)峽直接輸出。
[0029] 可選地,在確定所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù) 峽發(fā)生偏移后,還包括:
[0030] 清空所述隊列,并將所述當(dāng)前獲取的圖像數(shù)據(jù)峽作為預(yù)覽圖像。
[0031] 如此,即可確保隊列中緩存的獲取時間相鄰的兩峽圖像數(shù)據(jù)峽之間的差異較小。
[0032] 具體地,將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán)處理, 包括:
[003引若所述隊列中緩存的圖像數(shù)據(jù)峽的數(shù)量不小于M+1,則將所述隊列中最新的M+1 峽圖像數(shù)據(jù)峽進行加權(quán)處理。
[0034] 如此,即可將隊列中最新的M+1峽圖像數(shù)據(jù)峽進行加權(quán)處理得到預(yù)覽圖像。
[00巧]可選地,該方法還包括:
[0036] 若所述隊列中緩存的圖像數(shù)據(jù)峽的數(shù)量小于M+1,則將所述隊列中所有的圖像數(shù) 據(jù)峽進行加權(quán)處理。
[0037] 如此,即可在隊列中緩存的圖像數(shù)據(jù)峽的數(shù)量小于M+1時,將隊列中最新的所有 的圖像數(shù)據(jù)峽進行加權(quán)處理得到預(yù)覽圖像。
[0038] 具體地,根據(jù)所述當(dāng)前獲取的圖像數(shù)據(jù)峽和最近一次獲取的圖像數(shù)據(jù)峽的像素點 的像素值,判斷所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽是否發(fā) 生偏移,包括:
[0039] 針對所述當(dāng)前獲取的圖像數(shù)據(jù)峽中的每個像素點,確定所述最近一次獲取的圖像 數(shù)據(jù)峽中與該像素點處于相同位置的像素點的像素值,與該像素點的像素值的差值的絕對 值;
[0040] 根據(jù)所述當(dāng)前獲取的圖像數(shù)據(jù)峽中的每個像素點對應(yīng)的差值的絕對值確定所述 差值的絕對值的平均值;
[0041] 若所述平均值大于預(yù)設(shè)第一闊值,則確定所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述 最近一次獲取的圖像數(shù)據(jù)峽發(fā)生偏移;否則,確定所述當(dāng)前獲取的圖像數(shù)據(jù)峽相對于所述 最近一次獲取的圖像數(shù)據(jù)峽沒有發(fā)生偏移;和/或
[0042] 根據(jù)所述當(dāng)前獲取的圖像數(shù)據(jù)峽中的每個像素點對應(yīng)的差值的絕對值確定所述 差值的絕對值大于預(yù)設(shè)像素值闊值的個數(shù),若所述個數(shù)大于預(yù)設(shè)第二闊值,則確定所述當(dāng) 前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽發(fā)生偏移;否則,確定所述當(dāng) 前獲取的圖像數(shù)據(jù)峽相對于所述最近一次獲取的圖像數(shù)據(jù)峽沒有發(fā)生偏移。
[0043] 如此,即可根據(jù)當(dāng)前獲取的圖像數(shù)據(jù)峽和最近一次獲取的圖像數(shù)據(jù)峽的像素點的 像素值,判斷當(dāng)前獲取的圖像數(shù)據(jù)峽相對于最近一次獲取的圖像數(shù)據(jù)峽是否發(fā)生偏移。
[0044] -種顯示預(yù)覽圖像的設(shè)備,所述設(shè)備包括:
[0045] 獲取模塊,用于在需要顯示預(yù)覽圖像時,實時通過感光器獲取圖像數(shù)據(jù)峽;
[0046] 處理模塊,用于將當(dāng)前獲取的圖像數(shù)據(jù)峽與最近M次獲取的圖像數(shù)據(jù)峽進行加權(quán) 處理,獲得預(yù)覽圖像,其中,M為正整數(shù)。
[0047] 顯示模塊,用于顯示所述預(yù)覽圖像。
[0048] 采用該設(shè)備,由于對M+1峽圖像數(shù)據(jù)峽進行加權(quán)處理后,獲得的預(yù)覽圖像中的噪 點對預(yù)覽圖像的影響程度降低,因此,可在不損失預(yù)覽圖像的細節(jié)的同時減小預(yù)覽圖像中 的噪點對預(yù)覽圖像的影響,預(yù)覽圖像的輸出效果好。
[0049] 所述處理模塊具體用于:
[0050] 根據(jù)獲取時間和權(quán)重值的對應(yīng)關(guān)系,分別確定當(dāng)前獲取的圖像數(shù)據(jù)峽和最近M次 獲取的圖像數(shù)據(jù)峽對應(yīng)的權(quán)重值;
[0051] 根據(jù)每個所述圖像數(shù)據(jù)峽對應(yīng)的權(quán)重值,分別對每個所述圖像數(shù)據(jù)峽的進行加權(quán) 處理;