一種拍照方法、裝置及電子設備與流程
2023-07-31 16:09:06 3
![](http://img.xjishu.com/img/zl/2017/04/28/135392314513.gif)
本發明涉及圖像技術領域,尤其涉及一種拍照方法、裝置及電子設備。
背景技術:
目前,手機、相機等可移動終端設備中通常設置有攝像頭,用戶可以通過攝像頭拍攝照片。但是,在光線較暗的情況下,攝像頭採集的圖像亮度較低,會造成照片模糊不清。
現有技術中,可以採用調節攝像頭中圖像傳感器的曝光時間以及增益來控制照片的亮度,曝光時間越長、增益越高,照片的亮度就越高。
基於此,本發明的發明人發現,現有的方法在光線較暗的情況下,為了提高照片亮度,將曝光時間調長、增益提高,在拍照時由於相機抖動或者拍攝主體運動就會導致照片模糊,並且照片噪聲高,嚴重影響照片質量。
公開於該背景技術部分的信息僅僅旨在增加對本發明的總體背景的理解,而不應當被視為承認或以任何形式暗示該信息構成已為本領域一般技術人員所公知的現有技術。
技術實現要素:
有鑑於此,本發明要解決的技術問題是,如何提供一種拍照方法、裝置及電子設備,在暗光條件下可以提高圖片亮度,且不會嚴重影響照片質量。
為解決以上技術問題,本發明實施例在第一方面提供一種拍照方法,包括:當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度;以及,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度。
在一種可能的實現方式中,所述在檢測到所述亮度值小於預設亮度閾值之後,還包括:發送是否開啟疊加模式的請求;控制所述圖像傳感器使用疊加模式採集圖像,包括:當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像。
在一種可能的實現方式中,所述控制所述圖像傳感器使用疊加模式採集圖像之前,還包括:所述圖像傳感器將採集的圖像作為原始圖像,所述原始圖像包括多個像元感應的電荷;所述控制所述圖像傳感器使用疊加模式採集圖像包括:將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,其中,x為自然數,且≥2;以及所述圖像傳感器對所述像素進行輸出,以形成輸出圖像。
本發明實施例在第二方面提供一種拍照裝置,包括:檢測模塊,用於在圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度;以及,控制模塊用於在所述檢測模塊檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度。
在一種可能的實現方式中,所述控制模塊還用於在檢測到所述亮度值小於預設亮度閾值之後,發送是否開啟疊加模式的請求;以及用於當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像。
在一種可能的實現方式中,所述檢測模塊用於在控制模塊控制所述圖像傳感器使用疊加模式採集圖像之前,將採集的圖像作為原始圖像,所述原始圖像包括多個像元感應的電荷;所述控制模塊用於將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,其中,x為自然數,且≥2;以及對所述像素進行輸出,以形成輸出圖像。
本發明實施例在第三方面提供一種電子設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述各方面所述的方法。
本發明實施例提供的拍照方法、裝置及電子設備,通過當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度,可以實現在光照強度較低時,使用和普通模式相比相對短的曝光時間、小的增益拍出亮度正常的照片,避免了長時間曝光以及放大增益造成的圖像噪聲過高造成照片模糊的情況。
根據下面參考附圖對示例性實施例的詳細說明,本發明的其它特徵及方面將變得清楚。
附圖說明
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明並不構成對實施例的限定,附圖中具有相同參考數字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1示出本發明一實施例提供的拍照方法的流程圖;
圖2示出本發明下一實施例提供的拍照方法的流程圖;
圖3示出本發明下一實施例提供的拍照方法的流程圖;
圖4示出本發明一實施例提供的拍照裝置的結構示意圖;以及
圖5示出本發明一實施例提供的執行拍照方法的電子設備的硬體結構示意圖。
具體實施方式
下面結合附圖,對本發明的具體實施方式進行詳細描述,但應當理解本發明的保護範圍並不受具體實施方式的限制。
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。除非另有其它明確表示,否則在整個說明書和權利要求書中,術語「包括」或其變換如「包含」或「包括有」等等將被理解為包括所陳述的元件或組成部分,而並未排除其它元件或其它組成部分。
在這裡專用的詞「示例性」意為「用作例子、實施例或說明性」。這裡作為「示例性」所說明的任何實施例不必解釋為優於或好於其它實施例。
另外,為了更好的說明本發明,在下文的具體實施方式中給出了眾多的具體細節。本領域技術人員應當理解,沒有某些具體細節,本發明同樣可以實施。在一些實例中,對於本領域技術人員熟知的方法、手段、元件未作詳細描述,以便於凸顯本發明的主旨。
實施例1
圖1示出本發明一實施例提供的拍照方法的流程圖,如圖1所示,該方法由電子設備執行,該電子設備上設置有攝像頭。本實施例提供的方法包括以下步驟。
步驟S1,當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度。
步驟S2,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式(adding模式)採集圖像,所述疊加模式用於提高所述圖像的感光度。
具體地,圖像傳感器,是數字攝像頭的重要組成部分。根據元件的不同,可分為電荷耦合元件(Charge Coupled Device,縮寫:CCD)和金屬氧化物半導體元件(Complementary Metal-Oxide Semiconductor,縮寫:CMOS)兩大類。數字攝像頭還包括用於檢測周邊環境亮度的亮度傳感器。感光度相機的感光器件對光的敏感程度。
當圖像傳感器採集圖像時,亮度傳感器檢測攝像頭周邊環境的亮值度。當亮度值大於或等於預設亮度閾值時,圖像傳感器使用正常模式採集圖像。當亮度值小於預設亮度閾值時,圖像傳感器使用可以提高所述圖像的感光度的疊加模式採集圖像。
其中,預設亮度閾值可以根據經驗值進行預先設定。
由此,本實施例中提供的拍照方法,通過當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度,可以實現在光照強度較低時,使用和普通模式相比相對短的曝光時間、小的增益拍出亮度正常的照片,避免了長時間曝光以及放大增益造成的圖像噪聲過高造成照片模糊的情況。
實施例2
圖2示出本發明下一實施例提供的拍照方法的流程圖,如圖2所示,本實施例中的攝像方法包括以下步驟。
步驟S1,當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度。
步驟S201,在檢測到所述亮度值小於預設亮度閾值時,發送是否開啟疊加模式的請求。
步驟S202,當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像。
其中,疊加模式用於提高所述圖像的感光度。
當圖像傳感器採集圖像時,可以通過亮度傳感器檢測攝像頭周邊環境的亮值度。當亮度值大於或等於預設亮度閾值時,發送是否開啟疊加模式的請求。
具體地,發送是否開啟疊加模式的請求可以通過顯示推送消息實現。例如,在屏幕上顯示「是否開啟疊加模式」的選項供用戶選擇,若用戶選擇「是」也就是接收到用戶開啟疊加模式的確認消息,則使用疊加模式採集圖像;若用戶選擇「否」,也就是沒有接收到開啟疊加模式的確認消息,則使用普通模式採集圖像。
由此,通過在檢測到所述亮度值小於預設亮度閾值時,發送是否開啟疊加模式的請求,當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像,讓用戶主動選擇攝影模式,提升使用感受。
實施例3
圖3示出本發明下一實施例提供的拍照方法的流程圖,如圖3所示,本實施例中的攝像方法包括以下步驟。
步驟S1,當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度。
步驟S200,所述圖像傳感器將採集的圖像作為原始圖像,所述原始圖像包括多個像元感應的電荷。步驟S201,在檢測到所述亮度值小於預設亮度閾值時,發送是否開啟疊加模式的請求。
步驟S2021,當接收到響應於所述請求的開啟疊加模式的確認消息時,將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,其中,x為自然數,且≥2。步驟S2022,所述圖像傳感器對所述像素進行輸出,以形成輸出圖像。具體地,可以將相鄰像元感應的電荷相加後以一個像素輸出,通過將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素進行輸出,以形成輸出圖像。以犧牲解析度的前提,提高圖像的感光度。犧牲的解析度,可以通過算法對圖片進行拉伸,以達到原始解析度。
經過多次實驗,當x為2時拍攝效果最好。通過拉伸恢復原始的解析度,圖片也不會失真。
具體地,當x為2時,每2行*2列相鄰的4個像元感應的電荷相加後以一個像素輸出,圖像的解析度下降為普通模式下的1/4,但是每個像素的感光能力也就是感光度提高了4倍。因此可以實現,在同樣的光照條件下只需更短的曝光時間、更小的增益就能拍出亮度正常的照片,避免長時間曝光造成的照片模糊以及高增益造成的噪聲大。
形成輸出圖像的過程可以包括:將輸出的所述像素上的相加後的電荷轉變為數位訊號,將所述數位訊號根據預設規則處理成數碼圖像,存儲到存儲介質當中。顯示器根據存儲介質中存儲的圖像進行顯示,已完成照片的顯示。
需要說明的是,步驟200可以在步驟S1之前、之後執行,也可以與步驟S1同時執行,圖中給出的只是一種實現方式,並不是對執行先後順序的限定,只要在步驟S2021之前執行即可。
由此,本實施例中提供的拍照方法,通過當接收到響應於所述請求的開啟疊加模式的確認消息時,,將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,所述圖像傳感器對所述像素進行輸出,以形成輸出圖像,可以實現在光照強度較低時,使用和普通模式相比相對短的曝光時間、小的增益拍出亮度正常的照片,避免了長時間曝光以及放大增益造成的圖像噪聲過高造成照片模糊的情況。
實施例4
圖4示出本發明一實施例提供的拍照裝置的結構示意圖,如圖4所示,該裝置10包括:
檢測模塊1,用於在圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度;以及
控制模塊2,用於在所述檢測模,1檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度。
由此,本實施例中提供的攝像裝置,通過當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度,可以實現在光照強度較低時,使用和普通模式相比相對短的曝光時間、小的增益拍出亮度正常的照片,避免了長時間曝光以及放大增益造成的圖像噪聲過高造成照片模糊的情況。
進一步地,所述控制模塊2還用於在檢測到所述亮度值小於預設亮度閾值之後,發送是否開啟疊加模式的請求。以及用於當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像。由此,通過在檢測到所述亮度值小於預設亮度閾值時,發送是否開啟疊加模式的請求,在接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像,讓用戶主動選擇攝影模式,提升使用感受。
進一步地,所述檢測模塊用於在控制模塊控制所述圖像傳感器使用疊加模式採集圖像之前,將採集的圖像作為原始圖像,所述原始圖像包括多個像元感應的電荷。
所述控制模塊用於將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,其中,x為自然數,且≥2;以及對所述像素進行輸出,以形成輸出圖像。
由此,本實施例中提供的拍照裝置,通過當接收到響應於所述請求的開啟疊加模式的確認消息時,將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,所述圖像傳感器對所述像素進行輸出,以形成輸出圖像,可以實現在在光照強度較低時,使用短的曝光時間、小的增益拍出亮度正常的照片,避免了在光照強度較低時,長時間曝光造成的照片模糊,以及放大增益造成的圖像噪聲過高的情況。
實施例5
本發明實施例提供了一種非暫態計算機存儲介質,所述計算機存儲介質存儲有計算機可執行指令,該計算機可執行指令可執行上述任意方法實施例中的方法。
實施例6
圖5示出本發明一實施例提供的執行拍照方法的電子設備的硬體結構示意圖,如圖5所示,該設備包括一個或多個處理器610以及存儲器620。以一個處理器610為例。該設備還可以包括:輸入裝置630和輸出裝置640。
處理器610、存儲器620、輸入裝置630和輸出裝置640可以通過總線或者其他方式連接,圖5中以通過總線連接為例。
存儲器620作為一種非暫態計算機可讀存儲介質,可用於存儲非暫態軟體程序、非暫態計算機可執行程序以及模塊。處理器610通過運行存儲在存儲器620中的非暫態軟體程序、指令以及模塊,從而執行電子設備的各種功能應用以及數據處理,即實現上述方法實施例的處理方法。
存儲器620可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需要的應用程式;存儲數據區可存儲數據等。此外,存儲器620可以包括高速隨機存取存儲器,還可以包括非暫態存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他非暫態固態存儲器件。在一些實施例中,存儲器620可選包括相對於處理器610遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至處理裝置。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。
輸入裝置630可接收輸入的數字或字符信息,以及產生信號輸入。輸出裝置640可包括顯示屏等顯示設備。
所述一個或者多個模塊存儲在所述存儲器620中,當被所述一個或者多個處理器610執行時,執行本申請任意實施例提供的拍照方法。
例如執行:當圖像傳感器採集圖像時,檢測攝像頭周邊環境的亮值度;以及,在檢測到所述亮度值小於預設亮度閾值時,控制所述圖像傳感器使用疊加模式採集圖像,所述疊加模式用於提高所述圖像的感光度。
在一種可能的實現方式中,所述在檢測到所述亮度值小於預設亮度閾值之後,還包括:發送是否開啟疊加模式的請求;
控制所述圖像傳感器使用疊加模式採集圖像,包括:
當接收到響應於所述請求的開啟疊加模式的確認消息時,控制所述圖像傳感器使用疊加模式採集圖像。
在一種可能的實現方式中,所述控制所述圖像傳感器使用疊加模式採集圖像之前,還包括:所述圖像傳感器將採集的圖像作為原始圖像,所述原始圖像包括多個像元感應的電荷;
所述控制所述圖像傳感器使用疊加模式採集圖像包括:
將所述原始圖像中相鄰x行、x列的像元感應的電荷相加,將相加後的像元感應的電荷作為一個像素,其中,x為自然數,且≥2;以及,所述圖像傳感器對所述像素進行輸出,以形成輸出圖像。
上述產品可執行本發明實施例所提供的方法,具備執行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明實施例所提供的方法。
本發明實施例的電子設備以多種形式存在,包括但不限於以下設備。
(1)移動通信設備:這類設備的特點是具備移動通信功能,並且以提供話音、數據通信為主要目標。這類終端包括:智慧型手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬於個人計算機的範疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)可攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上遊戲機,電子書,以及智能玩具和可攜式車載導航設備。
(4)伺服器:提供計算服務的設備,伺服器的構成包括處理器、硬碟、內存、系統總線等,伺服器和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數據交互功能的電子裝置。
實施例7
本發明實施例提供了一種電腦程式產品,所述電腦程式產品包括存儲在非暫態計算機可讀存儲介質上的電腦程式,所述電腦程式包括程序指令,當所述程序指令被計算機執行時,計算機能夠執行本申請任意實施例提供的拍照方法。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可藉助軟體加通用硬體平臺的方式來實現,當然也可以通過硬體。基於這樣的理解,上述技術方案本質上或者說對相關技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。