两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種相機(jī)應(yīng)用的圖像預(yù)覽方法、裝置及相機(jī)應(yīng)用系統(tǒng)與流程

文檔序號(hào):11157307閱讀:766來(lái)源:國(guó)知局
一種相機(jī)應(yīng)用的圖像預(yù)覽方法、裝置及相機(jī)應(yīng)用系統(tǒng)與制造工藝

本申請(qǐng)涉及計(jì)算機(jī)技術(shù),具體涉及一種相機(jī)應(yīng)用的圖像預(yù)覽方法、裝置及相機(jī)應(yīng)用系統(tǒng)。



背景技術(shù):

目前已有多種應(yīng)用能夠調(diào)用移動(dòng)設(shè)備相機(jī)以進(jìn)行不同模式的拍攝,該應(yīng)用可以是如QQ、全能相機(jī)、超級(jí)相機(jī)等應(yīng)用,該移動(dòng)設(shè)備可以是如手機(jī)、平板電腦等的設(shè)備,該模式可以是如拍照、攝像、全景等模式;本申請(qǐng)中將這些能夠調(diào)用移動(dòng)設(shè)備的相機(jī)進(jìn)行不同模式的拍攝的應(yīng)用統(tǒng)稱為相機(jī)應(yīng)用。

為了使用戶拍攝的圖像能夠更好看,很多相機(jī)應(yīng)用提供了圖像處理功能,例如美顏處理。同時(shí),為了使用戶能夠在拍攝之前了解經(jīng)圖像處理之后的效果,很多相機(jī)應(yīng)用都提供了實(shí)時(shí)預(yù)覽功能,例如,美顏預(yù)覽;即,當(dāng)攝像頭對(duì)著用戶臉部時(shí),屏幕上顯示的用戶的臉是已經(jīng)美顏處理的預(yù)覽圖像。

在現(xiàn)有技術(shù)中,相機(jī)應(yīng)用的圖像預(yù)覽功能的實(shí)現(xiàn)方法流程如圖1所示:S101,在相機(jī)的HAL(Hardware Adapter Layer硬件適配層)增加圖像處理功能;S102,HAL采集預(yù)覽圖像,然后進(jìn)行圖像處理;S103,將處理后的圖像輸出至HAL的顯示模塊進(jìn)行顯示。由于HAL依賴于如MTK、高通、展訊等的各個(gè)平臺(tái),所以現(xiàn)有技術(shù)中的不同平臺(tái)的相機(jī)應(yīng)用的圖像預(yù)覽功能的實(shí)現(xiàn)方法差異較大。

現(xiàn)有技術(shù)相機(jī)應(yīng)用的圖像預(yù)覽方案依賴于各平臺(tái)的HAL,代碼的實(shí)現(xiàn)差異性大,兼容性較差。



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

本申請(qǐng)實(shí)施例中提供了一種相機(jī)應(yīng)用的圖像預(yù)覽方法、裝置及相機(jī)應(yīng)用系統(tǒng),用于解決現(xiàn)有技術(shù)中的相機(jī)應(yīng)用的圖像預(yù)覽方案兼容性較差的問(wèn)題。

根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種相機(jī)應(yīng)用的圖像預(yù)覽方法,包括:觸發(fā)框架Framework接收硬件適配層HAL采集的圖像;對(duì)圖像進(jìn)行處理,得到處理后的圖像;將處理后的圖像輸出至Framework層對(duì)應(yīng)的顯示模塊以進(jìn)行顯示。

根據(jù)本申請(qǐng)實(shí)施例的另一個(gè)方面,提供了一種相機(jī)應(yīng)用的圖像預(yù)覽裝置,包括:觸發(fā)模塊,用于觸發(fā)框架Framework接收HAL采集的圖像;圖像處理模塊,用于對(duì)圖像進(jìn)行處理,得到處理后的圖像;第一輸出模塊,用于將處理后的圖像輸出至Framework層對(duì)應(yīng)的顯示模塊以進(jìn)行顯示。

根據(jù)本申請(qǐng)實(shí)施例的再一個(gè)方面,提供了一種相機(jī)應(yīng)用系統(tǒng),包括:上述的相機(jī)應(yīng)用的圖像預(yù)覽裝置。

采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法,能夠結(jié)合Framework層實(shí)現(xiàn)圖像預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:

圖1為現(xiàn)有技術(shù)中的相機(jī)應(yīng)用的圖像預(yù)覽功能的實(shí)現(xiàn)方法流程圖;

圖2為本申請(qǐng)實(shí)施例一所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖;

圖3為本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖;

圖4為本申請(qǐng)實(shí)施例三所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖;

圖5為本申請(qǐng)實(shí)施例四所示相機(jī)應(yīng)用的圖像預(yù)覽裝置的結(jié)構(gòu)示意圖;

圖6為本申請(qǐng)實(shí)施例五所示相機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本申請(qǐng)實(shí)施例中的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本申請(qǐng)的示例性實(shí)施例進(jìn)行進(jìn)一步詳細(xì)的說(shuō)明,顯然,所描述的實(shí)施例僅是本申請(qǐng)的一部分實(shí)施例,而不是所有實(shí)施例的窮舉。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。

在實(shí)現(xiàn)本申請(qǐng)的過(guò)程中,申請(qǐng)人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,相機(jī)應(yīng)用的圖像預(yù)覽功能的實(shí)現(xiàn)方法如圖1所示:在相機(jī)的HAL增加圖像處理功能;HAL采集預(yù)覽圖像,然后進(jìn)行圖像處理,將處理后的圖像輸出至HAL的顯示模塊進(jìn)行顯示。由于HAL依賴于如MTK、高通、展訊等的各個(gè)平臺(tái),所以現(xiàn)有技術(shù)中的不同平臺(tái)的相機(jī)應(yīng)用的圖像預(yù)覽功能的實(shí)現(xiàn)方法差異較大。現(xiàn)有技術(shù)中的方案依賴于各平臺(tái)的HAL,代碼的實(shí)現(xiàn)差異性大,兼容性較差。另外,對(duì)于不開(kāi)放源代碼的三方手機(jī),由于無(wú)法獲得HAL源代碼,所以現(xiàn)有技術(shù)中的方案無(wú)法實(shí)施。

針對(duì)上述問(wèn)題,本申請(qǐng)實(shí)施例中提供了一種相機(jī)應(yīng)用的圖像預(yù)覽方法,通過(guò)在Framework層增加圖像處理功能和顯示模塊來(lái)對(duì)HAL采集的圖像進(jìn)行相應(yīng)處理,并進(jìn)行顯示,從而能夠結(jié)合Framework層實(shí)現(xiàn)圖像預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

本申請(qǐng)實(shí)施例中的方案可以在相機(jī)應(yīng)用的硬件底層如Framework層實(shí)現(xiàn),也可以在操作系統(tǒng)層實(shí)現(xiàn)。

本申請(qǐng)實(shí)施例中的方案可以應(yīng)用于相機(jī)應(yīng)用中,該相機(jī)應(yīng)用可以是如Camera360、全能相機(jī)、超級(jí)相機(jī)等的第三方相機(jī)應(yīng)用,也可以是如小米、三星、聯(lián)想、酷派、華為等硬件廠商的內(nèi)置相機(jī)應(yīng)用,還可以是如云OS(Operating System,操作系統(tǒng))等操作系統(tǒng)、小米R(shí)OM(Android第三方操作系統(tǒng))、百 度ROM等第三方操作系統(tǒng)自帶的相機(jī)應(yīng)用。

實(shí)施例一

圖2為本申請(qǐng)實(shí)施例一所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖。

如圖2所示,根據(jù)本申請(qǐng)實(shí)施例一所示的相機(jī)應(yīng)用的圖像預(yù)覽方法包括以下步驟:

S201,觸發(fā)框架Framework接收硬件適配層HAL采集的圖像;

S202,對(duì)圖像進(jìn)行處理,得到處理后的圖像;

S203,將處理后的圖像輸出至Framework層對(duì)應(yīng)的顯示模塊SurfaceTexture以進(jìn)行顯示。

在S201的一種具體實(shí)施方式中,可以通過(guò)HAL的圖像回傳組件(該功能是標(biāo)準(zhǔn)功能,所有平臺(tái)都支持)來(lái)觸發(fā)Framework接收HAL采集的圖像。

在S202的一種具體實(shí)施方式中,可以采用本領(lǐng)域技術(shù)人員常用的多種圖像處理方式以對(duì)圖像進(jìn)行多種模式的處理,如美顏、懷舊、沖洗、黑白、燭光等,本申請(qǐng)對(duì)此不作限制。

在具體實(shí)施時(shí),F(xiàn)ramework可以是如安卓Android系統(tǒng)的操作系統(tǒng)自帶框架,該框架可以用于向相機(jī)應(yīng)用APK控制相機(jī)硬件的接口。

在具體實(shí)施時(shí),本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法與Framework之間的接口可以采用多種邏輯和名稱,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,只要能夠?qū)D像顯示到顯示模塊即可。

在具體實(shí)施時(shí),本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法可以以源代碼的形式實(shí)現(xiàn),也可以以靜態(tài)庫(kù)、動(dòng)態(tài)庫(kù)的形式被Framework調(diào)用。

在具體實(shí)施時(shí),顯示模塊可以是用于顯示的軟件功能模塊,由相機(jī)應(yīng)用創(chuàng)建。

在本申請(qǐng)實(shí)施例中,在步驟203之前,還可以預(yù)先為Framework設(shè)置顯示模塊,該顯示模塊可以是安卓系統(tǒng)中的SurfaceTexture。

在具體實(shí)施時(shí),可以采用將HAL的顯示模塊設(shè)置為Framework的顯示模 塊的方式為Framework層設(shè)置顯示模塊;更具體地,可以將HAL的顯示模塊的句柄使用者修改為Framework;例如,在安卓系統(tǒng)中,將SurfaceTexture的句柄使用者由原來(lái)的HAL改為Framework。這種單顯示模塊方式在某些平臺(tái)上也能達(dá)到該方案的效果,即,雖然修改了HAL的顯示邏輯(即HAL不再進(jìn)行顯示),但是在例如MTK、高通、三星Exynos的平臺(tái)上也是可以運(yùn)行的。

在具體實(shí)施時(shí),還可以采用創(chuàng)建新的顯示模塊,并將創(chuàng)建的顯示模塊設(shè)置為Framework的顯示模塊的方式為Framework層設(shè)置顯示模塊。在具體實(shí)施時(shí),可以通過(guò)在安卓系統(tǒng)的應(yīng)用層調(diào)用UI(User Interface,用戶界面)接口創(chuàng)建新的SurfaceTexture。采用在Framework新增顯示模塊的雙顯示模塊方式,能夠避免對(duì)HAL的顯示邏輯進(jìn)行修改,能夠更好的跨平臺(tái)。

在本申請(qǐng)實(shí)施例的另一具體實(shí)施方式中,在觸發(fā)框架Framework接收硬件適配層HAL采集的圖像之前,還可以包括:獲取相機(jī)應(yīng)用的圖像預(yù)覽模式,該圖像預(yù)覽模式包括處理模式和非處理模式。

在具體實(shí)施時(shí),相機(jī)應(yīng)用的圖像預(yù)覽模式可以是由用戶設(shè)置的,也可以是由相機(jī)應(yīng)用默認(rèn)設(shè)置的,本申請(qǐng)對(duì)此不作限制。在具體實(shí)施時(shí),處理模式可以是要求相機(jī)提供處理后的圖像供用戶預(yù)覽,非處理模式可以是要求相機(jī)提供原始的HAL層采集的圖像供用戶預(yù)覽。通過(guò)圖像預(yù)覽模式的設(shè)置可以向用戶提供更多種的預(yù)覽模式,提升用戶體驗(yàn)。

在本申請(qǐng)實(shí)施例的另一具體實(shí)施方式中,在采用在Framework新增顯示模塊的雙顯示模塊方式時(shí),為了避免HAL的顯示模塊與Framework顯示模塊之間的影響,可以在圖像預(yù)覽模式為處理模式時(shí),隱藏HAL的顯示模塊;同時(shí),將處理后的圖像輸出至Framework的顯示模塊進(jìn)行顯示。

在具體實(shí)施時(shí),可以通過(guò)設(shè)置HAL的顯示模塊的參數(shù)來(lái)實(shí)現(xiàn)隱藏HAL的顯示模塊,例如,將HAL的顯示模塊的透明度設(shè)置為100%,或者,還可以采用將HAL的顯示模塊的尺寸設(shè)置為非常小的方式,例如1x1像素;還可以采用將HAL的顯示模塊放置到顯示屏幕中的用戶可視區(qū)域之外的方式,例如, 將HAL的顯示模塊設(shè)置在可視區(qū)域之外的某一個(gè)固定位置上,例如,在可視區(qū)域右上角離頁(yè)面頂端(0,-9999)。

在具體實(shí)施時(shí),還可以通過(guò)對(duì)Framework的顯示模塊的參數(shù)進(jìn)行設(shè)置來(lái)隱藏HAL的顯示模塊,例如,將Framework的顯示模塊的位置設(shè)置于HAL的顯示模塊之上,同時(shí)將Framework的顯示模塊的透明度設(shè)置為0%。由于未對(duì)HAL的顯示模塊的代碼進(jìn)行修改,并且未修改HAL的運(yùn)行邏輯,即沒(méi)有通過(guò)設(shè)置某些參數(shù)來(lái)影響HAL的運(yùn)行邏輯;因此不依賴于HAL,所以跨平臺(tái)能力大大增強(qiáng)。

在本申請(qǐng)實(shí)施例的另一具體實(shí)施方式中,在采用在Framework新增顯示模塊的雙顯示模塊方式時(shí),為了避免HAL的顯示模塊與Framework顯示模塊之間的影響,可以在圖像預(yù)覽模式為非處理模式時(shí),隱藏Framework的顯示模塊;并將HAL采集的圖像輸出至HAL的顯示模塊進(jìn)行顯示。

在具體實(shí)施時(shí),可以采用多種方式來(lái)隱藏Framework的顯示模塊,例如,將Framework的顯示模塊的透明度設(shè)置為100%,或者,將HAL的顯示模塊的位置設(shè)置于Framework的顯示模塊之上,且HAL的顯示模塊的透明度設(shè)置為0%;還可以采用將Framework的顯示模塊的尺寸設(shè)置為非常小的方式,例如1x1像素;還可以采用將Framework的顯示模塊放置到顯示屏幕中的用戶可視區(qū)域之外的方式,例如,將Framework的顯示模塊的設(shè)置在可視區(qū)域之外的某一個(gè)固定位置上,例如,在可視區(qū)域右上角離頁(yè)面頂端(0,-9999)。

在本申請(qǐng)實(shí)施例的一種具體實(shí)施方式中,在HAL采集的圖像中包括人臉時(shí);處理后的圖像可以為美顏后的圖像;對(duì)圖像進(jìn)行處理可以具體包括:識(shí)別HAL采集的圖像中的人臉;對(duì)人臉進(jìn)行美顏處理。

采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法,能夠結(jié)合Framework層實(shí)現(xiàn)圖像預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

另外,與相關(guān)技術(shù)中在相機(jī)應(yīng)用APK層實(shí)現(xiàn)圖像預(yù)覽相比,將預(yù)覽圖像 傳輸?shù)紸PK需要進(jìn)行一次跨進(jìn)程傳輸和至少一次JNI(JavaNativeInterface,JAVA本地調(diào)用)拷貝,耗時(shí)較長(zhǎng),影響用戶體驗(yàn)。

而采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法,結(jié)合Framework層不需要待預(yù)覽圖像的跨進(jìn)程傳輸和JNI拷貝,比在APK實(shí)現(xiàn)的流暢性要好,用時(shí)也較短,提升了用戶體驗(yàn)。

下面將以具體的應(yīng)用實(shí)例為例,對(duì)本申請(qǐng)實(shí)施例中的圖像預(yù)覽方法的流程進(jìn)行說(shuō)明。

實(shí)施例二

圖3為本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖。

在本申請(qǐng)實(shí)施例二中,采用將HAL的顯示模塊設(shè)置為Framework的顯示模塊的單顯示模塊的方式。

如圖3所示,根據(jù)本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽方法包括以下步驟:

S301,接收用戶選擇的圖像預(yù)覽模式;

S302,HAL采集圖像后,將圖像輸出至Framework層;

S303,如果用戶選擇的圖像預(yù)覽模式為非處理模式,則執(zhí)行步驟S304-S305;如果為“美顏”處理模式,則執(zhí)行步驟S306-S307;

S304,在Framework層對(duì)圖像做透?jìng)魈幚恚?,不?duì)圖像進(jìn)行處理,直接輸出輸入的圖像;

S305,將透?jìng)魈幚淼膱D像輸出至Framework層的顯示模塊進(jìn)行顯示。至此,非處理模式的圖像預(yù)覽結(jié)束。

在執(zhí)行步驟S305之后,用戶看到的是Framework層的顯示模塊顯示的未處理圖像。

S306,結(jié)合Framework層對(duì)圖像做美顏處理;

S307,將美顏處理后的圖像輸出至Framework層的顯示模塊進(jìn)行顯示。至 此,處理模式的圖像預(yù)覽結(jié)束。在執(zhí)行步驟S307之后,用戶看到的是Framework層的顯示模塊中顯示的經(jīng)美顏處理后的圖像。

實(shí)施例三

圖4為本申請(qǐng)實(shí)施例三所示的相機(jī)應(yīng)用的圖像預(yù)覽方法的流程圖。

在本申請(qǐng)實(shí)施例三中,采用為Framework創(chuàng)建新的顯示模塊的雙顯示模塊的方式。

如圖4所示,根據(jù)本申請(qǐng)實(shí)施例三所示的相機(jī)應(yīng)用的圖像預(yù)覽方法包括以下步驟:

S401,接收用戶選擇的圖像預(yù)覽模式;

S402,HAL采集圖像后,將圖像輸出至HAL的顯示模塊和Framework層;

S403,如果用戶選擇的圖像預(yù)覽模式為非處理模式,則執(zhí)行步驟S404和S405;如果為“美顏”處理模式,則執(zhí)行步驟S406和S407;

S404,在Framework層對(duì)圖像進(jìn)行透?jìng)魈幚?,即,不?duì)圖像進(jìn)行處理,直接輸出輸入的圖像,并將透?jìng)骱蟮膱D像輸出至Framework層的顯示模塊;

S405,觸發(fā)隱藏Framework的顯示模塊。至此,非處理模式的圖像預(yù)覽結(jié)束。

在執(zhí)行步驟S405之后,用戶看到的是HAL的顯示模塊中顯示的未處理圖像。

在具體實(shí)施時(shí),步驟S404和S405之間并沒(méi)有嚴(yán)格的時(shí)間順序,可以先執(zhí)行S404,再執(zhí)行S405;也可以先執(zhí)行S405,再執(zhí)行S404。

S406,結(jié)合Framework層對(duì)圖像進(jìn)行美顏處理,并將美顏后的圖像輸出至Framework層的顯示模塊;

S407,觸發(fā)隱藏HAL的顯示模塊。至此,處理模式的圖像預(yù)覽結(jié)束。

在執(zhí)行步驟S407之后,用戶看到的是Framework層的顯示模塊中顯示的經(jīng)美顏處理后的圖像。

在具體實(shí)施時(shí),步驟S406和S407之間并沒(méi)有嚴(yán)格的時(shí)間順序,可以先執(zhí)行S406,再執(zhí)行S407;也可以先執(zhí)行S406,再執(zhí)行S407。

由于顯示模塊,如安卓系統(tǒng)中的SurfaceTextue,是操作系統(tǒng)提供的標(biāo)準(zhǔn)組件,所以對(duì)顯示模塊的創(chuàng)建、隱藏、顯示等均不依賴于平臺(tái),因此提高了本申請(qǐng)實(shí)施例的跨平臺(tái)能力。

采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽方法,能夠結(jié)合Framework層實(shí)現(xiàn)圖像預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例中還提供了一種相機(jī)應(yīng)用的圖像預(yù)覽裝置,由于該裝置解決問(wèn)題的原理與本申請(qǐng)實(shí)施例所提供的方法相似,因此該裝置的實(shí)施可以參見(jiàn)方法的實(shí)施,重復(fù)之處不再贅述。

實(shí)施例四

圖5為本申請(qǐng)實(shí)施例四所示相機(jī)應(yīng)用的圖像預(yù)覽裝置的結(jié)構(gòu)示意圖。

如圖5所示,根據(jù)本申請(qǐng)實(shí)施例四所示的相機(jī)應(yīng)用的圖像預(yù)覽裝置500,包括:觸發(fā)模塊501,用于觸發(fā)框架Framework接收硬件適配層HAL采集的圖像;圖像處理模塊502,用于對(duì)圖像進(jìn)行處理,得到處理后的圖像;第一輸出模塊503,用于將處理后的圖像輸出至Framework層對(duì)應(yīng)的顯示模塊以進(jìn)行顯示。

優(yōu)選地,根據(jù)本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽裝置還包括:設(shè)置模塊,用于為Framework設(shè)置顯示模塊。

可選地,創(chuàng)建模塊具體用于將HAL的SurfaceTexture設(shè)置為Framework的SurfaceTexture。

優(yōu)選地,創(chuàng)建模塊具體用于將HAL的顯示模塊設(shè)置為Framework的顯示模塊。

優(yōu)選地,設(shè)置模塊具體用于將HAL的顯示模塊的句柄使用者修改為Framework。

優(yōu)選地,設(shè)置模塊具體包括:創(chuàng)建子模塊,用于創(chuàng)建顯示模塊;設(shè)置子模塊,用于將創(chuàng)建的顯示模塊設(shè)置為Framework的顯示模塊。

優(yōu)選地,根據(jù)本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽裝置還包括:模式獲取模塊,用于獲取相機(jī)應(yīng)用的圖像預(yù)覽模式,圖像預(yù)覽模式包括處理模式和非處理模式。

優(yōu)選地,圖像預(yù)覽模式為處理模式時(shí),根據(jù)本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽裝置還包括:第一隱藏模塊,用于隱藏HAL的顯示模塊。

優(yōu)選地,圖像預(yù)覽模式為非處理模式時(shí),根據(jù)本申請(qǐng)實(shí)施例二所示的相機(jī)應(yīng)用的圖像預(yù)覽裝置還包括:第二隱藏模塊,用于隱藏Framework的顯示模塊。

優(yōu)選地,所述裝置還包括:第二輸出模塊,用于將HAL采集的圖像輸出至HAL對(duì)應(yīng)的顯示模塊以進(jìn)行顯示。

優(yōu)選地,HAL采集的圖像中包括人臉;處理后的圖像為美顏后的圖像;圖像處理模塊具體包括:識(shí)別子模塊,用于識(shí)別HAL采集的圖像中的人臉;美顏?zhàn)幽K,用于對(duì)人臉進(jìn)行美顏處理。

采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用的圖像預(yù)覽裝置,能夠結(jié)合Framework層實(shí)現(xiàn)人臉的美顏預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例中還提供了一種相機(jī)應(yīng)用系統(tǒng),由于該系統(tǒng)解決問(wèn)題的原理與本申請(qǐng)實(shí)施例所提供的方法相似,因此該系統(tǒng)的實(shí)施可以參見(jiàn)方法的實(shí)施,重復(fù)之處不再贅述。

實(shí)施例五

圖6為本申請(qǐng)實(shí)施例五所示相機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)示意圖。

如圖6所示,根據(jù)本申請(qǐng)實(shí)施例五所示的相機(jī)應(yīng)用系統(tǒng)600,包括:相機(jī)應(yīng)用的圖像預(yù)覽裝置500。

采用本申請(qǐng)實(shí)施例中的相機(jī)應(yīng)用系統(tǒng),能夠在Framework實(shí)現(xiàn)人臉的美顏 預(yù)覽,由于Framework是系統(tǒng)自帶框架,不依賴于平臺(tái),因此能夠跨平臺(tái)、跨手機(jī)使用,提升了兼容性。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沧源| 武功县| 万全县| 项城市| 噶尔县| 浙江省| 马山县| 曲周县| 石首市| 桑日县| 平舆县| 保靖县| 镇宁| 宁国市| 乐昌市| 犍为县| 富蕴县| 乐山市| 武穴市| 普兰县| 黄大仙区| 昂仁县| 洛南县| 印江| 清远市| 孝昌县| 泰兴市| 任丘市| 定远县| 泾川县| 常熟市| 嘉荫县| 色达县| 合阳县| 太谷县| 维西| 贵阳市| 清苑县| 上犹县| 东宁县| 义乌市|