欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種終端設(shè)備及其景深控制方法與流程

文檔序號:12696239閱讀:371來源:國知局
一種終端設(shè)備及其景深控制方法與流程

本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,特別涉及一種終端設(shè)備及其景深控制方法。



背景技術(shù):

目前手機(jī)也能拍出景深效果。所謂景深,就是當(dāng)焦距對準(zhǔn)某一點時,其前后都仍可清晰的范圍;它能決定是把背景模糊化來突出拍攝對象,還是拍出清晰的背景?,F(xiàn)有技術(shù)中需要在手機(jī)內(nèi)設(shè)置兩個后置camera(相機(jī)),即在現(xiàn)有一個后置camera的基礎(chǔ)上增加一個新的后置camera來檢測是否有物體遮擋,根據(jù)遮擋情況來判斷是否啟動景深虛化效果。由于這兩個后置camera需同時工作,這樣對手機(jī)的CPU(Central Processing Unit,中央處理單元)有一定要求,即CPU必須能支持雙ISP(Image Signal Processor,圖像處理器)通道,這樣成本較高且導(dǎo)致軟件復(fù)雜度明顯增加。同時,雙ISP數(shù)據(jù)處理對系統(tǒng)造成較高負(fù)載,應(yīng)用景深算法后使系統(tǒng)運(yùn)行速度較慢。

因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。



技術(shù)實現(xiàn)要素:

鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種終端設(shè)備及其景深控制方法,以解決現(xiàn)有終端設(shè)備采用支持雙ISP通道的CPU實現(xiàn)景深效果導(dǎo)致成本較高、系統(tǒng)運(yùn)行速度較慢的問題。

為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:

一種終端設(shè)備的景深控制方法,其包括:

步驟A、設(shè)置一設(shè)備類型來注冊用于輔助景深效果的光感器;

步驟B、生成節(jié)點文件并將預(yù)設(shè)的環(huán)境光亮度范圍保存至節(jié)點文件中;

步驟C、光感器檢測當(dāng)前的環(huán)境光亮度值,判斷環(huán)境光亮度值在環(huán)境光亮度范圍時執(zhí)行景深算法。

所述的終端設(shè)備的景深控制方法中,在所述步驟A中,注冊用于輔助景深效果的光感器的設(shè)備類型為misc device ,系統(tǒng)已設(shè)置的默認(rèn)光感器的設(shè)備類型為android als device。

所述的終端設(shè)備的景深控制方法中,所述步驟B具體包括:

步驟B1、生成節(jié)點文件并對相應(yīng)模塊設(shè)置讀取訪問該節(jié)點文件的權(quán)限;

步驟B2、封裝show store讀寫,將環(huán)境光亮度范圍保存至節(jié)點文件中。

所述的終端設(shè)備的景深控制方法中,所述步驟C具體包括:

步驟C1、檢測景深效果被啟動時,開啟光感器檢測當(dāng)前的環(huán)境光亮度值;

步驟C2、讀取節(jié)點文件中的預(yù)設(shè)的環(huán)境光亮度范圍;;

步驟C3、判斷環(huán)境光亮度值是否在環(huán)境光亮度范圍內(nèi):是則執(zhí)行景深算法,進(jìn)行景深虛化處理;否則提示無法啟動虛化效果,是否執(zhí)行相機(jī)效果。

所述的終端設(shè)備的景深控制方法中,所述步驟C3中,提示無法啟動虛化效果,是否執(zhí)行相機(jī)效果的步驟之后,還包括:

步驟C31、當(dāng)檢測選擇不執(zhí)行相機(jī)效果時,控制光感器再次檢測當(dāng)前的環(huán)境光亮度值;

步驟C32、返回所述步驟C2。

一種實現(xiàn)所述的景深控制方法的終端設(shè)備,其包括光感器、設(shè)置模塊、節(jié)點模塊和處理模塊;

所述設(shè)置模塊設(shè)置一設(shè)備類型來注冊用于輔助景深效果的光感器,節(jié)點模塊生成節(jié)點文件并將預(yù)設(shè)的環(huán)境光亮度范圍保存至節(jié)點文件中,光感器檢測當(dāng)前的環(huán)境光亮度值,處理模塊判斷環(huán)境光亮度值在環(huán)境光亮度范圍時執(zhí)行景深算法。

所述的終端設(shè)備中,所述光感器為光線傳感器或環(huán)境光傳感器。

相較于現(xiàn)有技術(shù),本發(fā)明提供的終端設(shè)備及其景深控制方法,通過設(shè)置一設(shè)備類型來注冊用于輔助景深效果的光感器;生成節(jié)點文件并將預(yù)設(shè)的環(huán)境光亮度范圍保存至節(jié)點文件中;光感器檢測當(dāng)前的環(huán)境光亮度值,判斷環(huán)境光亮度值在環(huán)境光亮度范圍時執(zhí)行景深算法。通過使用一個光感器來替代現(xiàn)有技術(shù)中增加的相機(jī)來進(jìn)行物體遮擋檢測,無需使用支持雙ISP通道的CPU,從而降低了終端設(shè)備的CPU成本和軟件復(fù)雜度,減小了雙ISP數(shù)據(jù)處理對系統(tǒng)造成的較高負(fù)載,提高了景深運(yùn)行速度和效果。

附圖說明

圖1為本發(fā)明提供的終端設(shè)備的景深控制方法流程圖。

圖2為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)框圖。

具體實施方式

本發(fā)明提供一種終端設(shè)備及其景深控制方法,通過使用一個光感器來替代新增的camera進(jìn)行物體遮擋檢測,從而降低終端設(shè)備的CPU成本,提高景深運(yùn)行速度和效果。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

請參閱圖1,本發(fā)明提供的終端設(shè)備的景深控制方法包括:

S100、設(shè)置一設(shè)備類型來注冊用于輔助景深效果的光感器;

S200、生成節(jié)點文件并將預(yù)設(shè)的環(huán)境光亮度范圍保存至節(jié)點文件中;

S300、光感器檢測當(dāng)前的環(huán)境光亮度值,判斷環(huán)境光亮度值在環(huán)境光亮度范圍時執(zhí)行景深算法。

基于現(xiàn)有的具有拍照功能的系統(tǒng)(如android )架構(gòu)只有一個標(biāo)準(zhǔn)的光感器設(shè)備類型,被設(shè)置的光感器(現(xiàn)有技術(shù)中通常為光線傳感器)所占用。為進(jìn)行區(qū)分,已設(shè)置的光感器也叫默認(rèn)光感器。本實施例若增加一個光感器,則會占用默認(rèn)光感器的設(shè)備類型,影響默認(rèn)光感器的使用。為了能同時驅(qū)動兩個光感器,本實施例在步驟S100中設(shè)置一個新的設(shè)備類型來注冊增加的用于輔助景深效果的光感器。這樣每個光感器都有對應(yīng)的設(shè)備類型,兩者使用時就不會相互影響或沖突。

所述設(shè)備類型為內(nèi)核建立一個統(tǒng)一的設(shè)備模型,從而又一個對系統(tǒng)結(jié)構(gòu)的一般性抽象描述。換句話說,Linux設(shè)備模型提取了設(shè)備操作的共同屬性,進(jìn)行抽象,并將這部分共同的屬性在內(nèi)核中實現(xiàn),而為需要新添加設(shè)備或驅(qū)動提供一般性的統(tǒng)一接口。

在所述步驟S100中,通過Kernel(操作系統(tǒng)內(nèi)核)注冊輔助的光感器的設(shè)備類型為misc device ,系統(tǒng)已有的默認(rèn)光感器的設(shè)備類型為標(biāo)準(zhǔn) android als device。

之后,在所述步驟S200中,生成linux sys節(jié)點文件(/sys/bus/platform/drivers/als_ps1/als) 并對相應(yīng)模塊設(shè)置讀取訪問該節(jié)點文件的權(quán)限,可通過linux kernel標(biāo)準(zhǔn)的sys節(jié)點文件(/sys/bus/platform/drivers/als_ps1/als)給camera app提供讀取訪問功能。然后封裝show store讀寫、即通過show store 封裝實現(xiàn)讀寫接口將實際的環(huán)境光亮度范圍保存至節(jié)點文件(/sys/bus/platform/drivers/als_ps1/als)中。

在所述步驟S300中,camera app(應(yīng)用) 在判斷是否允許執(zhí)行景深算法時,即檢測景深效果被用戶啟動時,開啟光感器檢測當(dāng)前的環(huán)境光亮度值,判斷環(huán)境光亮度值是在一個合理的范圍內(nèi)。即讀取節(jié)點文件中的預(yù)設(shè)的環(huán)境光亮度范圍(如5~2048),并判斷環(huán)境光亮度值是否在環(huán)境光亮度范圍內(nèi),是才執(zhí)行景深算法,進(jìn)行景深虛化處理。

若不在環(huán)境光亮度范圍內(nèi),如小于5則認(rèn)為光感器被遮擋,camera app給出提示,光感器被遮擋無法啟動虛化效果,是否執(zhí)行普通的相機(jī)效果。若用戶需要執(zhí)行普通的相機(jī)效果,則選擇是。若用戶仍需要執(zhí)行景深算法,則選擇否。當(dāng)檢測選擇不執(zhí)行相機(jī)效果時,終端設(shè)備會再次控制光感器檢測當(dāng)前的環(huán)境光亮度值,繼續(xù)判斷能否進(jìn)行景深算法。

需要理解的是,不同的結(jié)構(gòu)裝配(如光感器的位置不同和材質(zhì)不同,會影響透光率和進(jìn)光的強(qiáng)度)會影響節(jié)點文件中存儲的環(huán)境光亮度范圍。因此,對于不同的結(jié)構(gòu)裝配,需要調(diào)整環(huán)境光亮度范圍來適配產(chǎn)品。

基于上述的終端設(shè)備的景深控制方法,本發(fā)明實施例還提供一種景深控制方法的終端設(shè)備,請參閱圖2,所述終端設(shè)備包括光感器10、設(shè)置模塊20、節(jié)點模塊30和處理模塊40;所述光感器10連接設(shè)置模塊20和處理模塊40,處理模塊40連接設(shè)置模塊20和節(jié)點模塊30。所述設(shè)置模塊20設(shè)置一設(shè)備類型來注冊用于輔助景深效果的光感器10。節(jié)點模塊30生成節(jié)點文件并將預(yù)設(shè)的環(huán)境光亮度范圍保存至節(jié)點文件中。光感器10檢測當(dāng)前的環(huán)境光亮度值并傳輸給處理模塊40。處理模塊40從節(jié)點模塊30中讀取環(huán)境光亮度范圍,并判斷環(huán)境光亮度值在環(huán)境光亮度范圍時執(zhí)行景深算法。

需要理解的是,上述設(shè)置模塊20、節(jié)點模塊30和處理模塊40是在終端設(shè)備中安裝camera app(應(yīng)用)后對應(yīng)產(chǎn)生的模塊。光感器10可采用光線傳感器或環(huán)境光傳感器等器件。處理模塊40根據(jù)設(shè)置模塊20中的設(shè)備類型來區(qū)分增加的光感器和默認(rèn)光感器。

綜上所述,本發(fā)明通過使用一個光線傳感器或環(huán)境光傳感器替代現(xiàn)有技術(shù)中的后置camera來實現(xiàn)景深方案,無需使用支持雙ISP通道的CPU,從而降低了終端設(shè)備的CPU成本和軟件復(fù)雜度,減小了雙ISP數(shù)據(jù)處理對系統(tǒng)造成的較高負(fù)載,提高了景深運(yùn)行速度和效果。

上述功能模塊的劃分僅用以舉例說明,在實際應(yīng)用中,可以根據(jù)需要將上述功能分配由不同的功能模塊來完成,即劃分成不同的功能模塊,來完成上述描述的全部或部分功能。

可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
崇仁县| 青神县| 手机| 清河县| 五常市| 临沂市| 布拖县| 法库县| 大姚县| 虎林市| 乐山市| 芷江| 和平县| 咸宁市| 昭通市| 永登县| 日土县| 玛沁县| 麻江县| 万年县| 吉木乃县| 中超| 湛江市| 冷水江市| 辽阳县| 衡东县| 普兰店市| 嵩明县| 壶关县| 颍上县| 广东省| 宁远县| 玉林市| 东台市| 宁波市| 布拖县| 麦盖提县| 冷水江市| 长顺县| 拉孜县| 册亨县|