本公開(kāi)涉及一種圖像處理方法及系統(tǒng)、電子設(shè)備。
背景技術(shù):
目前,手機(jī)拍照涌現(xiàn)出諸如對(duì)比增強(qiáng)、去霧、朦朧感、水下、調(diào)色、抽象畫等濾鏡效果。隨著照片像素越來(lái)越高,網(wǎng)速越來(lái)越快,很多濾鏡處理放在云端可以更快捷,但這需要盡量降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,以節(jié)省流量,縮短延時(shí)。
技術(shù)實(shí)現(xiàn)要素:
本公開(kāi)發(fā)明實(shí)施例提供了一種圖像處理方法及系統(tǒng)、電子設(shè)備,以至少解決相關(guān)技術(shù)中使用終端和服務(wù)器聯(lián)合處理圖像時(shí),由于圖像分辨率較高導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)流量大的技術(shù)問(wèn)題。
本公開(kāi)的一個(gè)方面提供了一種圖像處理方法,包括:獲取第一圖像,其中,上述第一圖像為服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,上述第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M;獲取回歸系數(shù),其中,上述回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù);以及利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像。
可選地,利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像包括:將上述第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,上述第一圖像的分辨率為N;以及利用上述回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),以得到上述第三圖像。
可選地,將上述第一圖像轉(zhuǎn)換為分辨率為M的第四圖像包括:按照第一預(yù)設(shè)頻率對(duì)上述第一圖像進(jìn)行插樣以得到分辨率為M的上述第四圖像。
可選地,在獲取第一圖像之前,上述方法還包括:獲取分辨率為M的上述原始圖像;將上述原始圖像轉(zhuǎn)換為分辨率為N的第五圖像;壓縮上述第五圖像以得到上述第二圖像;以及將上述第二圖像發(fā)送給上述服務(wù)器以使上述服務(wù)器對(duì)上述第二圖像按照上述預(yù)定要求進(jìn)行圖片處理。
可選地,上述回歸系數(shù)包括第一回歸系數(shù)和第二回歸系數(shù),在獲取分辨率為M的上述原始圖像之后,上述方法還包括:對(duì)上述原始圖像進(jìn)行色彩空間變換,得到對(duì)應(yīng)的變換后的圖像;預(yù)測(cè)上述變換后的圖像與上述第二圖像之間的關(guān)系以計(jì)算第一回歸系數(shù);以及/或者,對(duì)上述原始圖像進(jìn)行濾波,得到對(duì)應(yīng)的濾波后的圖像;預(yù)測(cè)上述濾波后的圖像與上述第二圖像之間的關(guān)系以計(jì)算至少一個(gè)第二回歸系數(shù)。
可選地,利用上述回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),以得到上述第三圖像包括:利用上述第一回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),得到第一失真修復(fù)圖像;利用上述至少一個(gè)第二回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),得到至少一個(gè)第二失真修復(fù)圖像;以及將上述第一失真修復(fù)圖像和上述至少一個(gè)第二失真修復(fù)圖像進(jìn)行疊加以得到上述第三圖像。
可選地,將上述原始圖像轉(zhuǎn)換為分辨率為N的第五圖像包括:按照第二預(yù)設(shè)頻率對(duì)上述原始圖像進(jìn)行采樣以得到分辨率為N的上述第五圖像。
本公開(kāi)的另一個(gè)方面提供了一種電子設(shè)備,能夠進(jìn)行圖像處理,包括:接收裝置,用于獲取第一圖像,其中,上述第一圖像為服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,上述第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M;處理器,用于獲取回歸系數(shù),其中,上述回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù),以及利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像。
可選地,上述處理器利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像包括:將上述第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,上述第一圖像的分辨率為N;以及利用上述回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),以得到上述第三圖像。
可選地,上述電子設(shè)備還包括:攝像頭,用于在獲取第一圖像之前,獲取分辨率為M的上述原始圖像;上述處理器,還用于將上述原始圖像轉(zhuǎn)換為分辨率為N的第五圖像,并壓縮上述第五圖像以得到上述第二圖像,以及將上述第二圖像發(fā)送給上述服務(wù)器以使上述服務(wù)器對(duì)上述第二圖像按照上述預(yù)定要求進(jìn)行圖片處理。
本公開(kāi)的另一個(gè)方面提供了一種圖像處理系統(tǒng),包括:第一獲取模塊,用于獲取第一圖像,其中,上述第一圖像為服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,上述第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M;第二獲取模塊,用于獲取回歸系數(shù),其中,上述回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù);以及修復(fù)模塊,用于利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像。
可選地,上述修復(fù)模塊包括:轉(zhuǎn)換單元,用于將上述第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,上述第一圖像的分辨率為N;以及修復(fù)單元,用于利用上述回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),以得到上述第三圖像。
可選地,上述轉(zhuǎn)換單元還用于按照第一預(yù)設(shè)頻率對(duì)上述第一圖像進(jìn)行插樣以得到分辨率為M的上述第四圖像。
本公開(kāi)的另一方面提供了一種非易失性存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,上述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上上述的方法。
本公開(kāi)的另一方面提供了一種處理器,上述處理器用于執(zhí)行計(jì)算機(jī)可執(zhí)行指令,上述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上上述的方法。
附圖說(shuō)明
為了更完整地理解本公開(kāi)及其優(yōu)勢(shì),現(xiàn)在將參考結(jié)合附圖的以下描述,其中:
圖1示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理方法及系統(tǒng)的應(yīng)用場(chǎng)景;
圖2示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理方法的流程圖;
圖3示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理過(guò)程的示意圖;
圖4示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理系統(tǒng)的框圖;
圖5示意性示出了根據(jù)本公開(kāi)的實(shí)施例的電子設(shè)備的框圖;以及
圖6示意性示出了根據(jù)本公開(kāi)的另一實(shí)施例的圖像處理系統(tǒng)的框圖。
具體實(shí)施方式
以下,將參照附圖來(lái)描述本公開(kāi)的實(shí)施例。但是應(yīng)該理解,這些描述只是示例性的,而并非要限制本公開(kāi)的范圍。此外,在以下說(shuō)明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本公開(kāi)的概念。
在此使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例,而并非意在限制本公開(kāi)。這里使用的詞語(yǔ)“一”、“一個(gè)(種)”和“該”等也應(yīng)包括“多個(gè)”、“多種”的意思,除非上下文另外明確指出。此外,在此使用的術(shù)語(yǔ)“包括”、“包含”等表明了所述特征、步驟、操作和/或部件的存在,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、步驟、操作或部件。
在此使用的所有術(shù)語(yǔ)(包括技術(shù)和科學(xué)術(shù)語(yǔ))具有本領(lǐng)域技術(shù)人員通常所理解的含義,除非另外定義。應(yīng)注意,這里使用的術(shù)語(yǔ)應(yīng)解釋為具有與本說(shuō)明書的上下文相一致的含義,而不應(yīng)以理想化或過(guò)于刻板的方式來(lái)解釋。
附圖中示出了一些方框圖和/或流程圖。應(yīng)理解,方框圖和/或流程圖中的一些方框或其組合可以由計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,從而這些指令在由該處理器執(zhí)行時(shí)可以創(chuàng)建用于實(shí)現(xiàn)這些方框圖和/或流程圖中所說(shuō)明的功能/操作的裝置。
因此,本公開(kāi)的技術(shù)可以硬件和/或軟件(包括固件、微代碼等)的形式來(lái)實(shí)現(xiàn)。另外,本公開(kāi)的技術(shù)可以采取存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)程序產(chǎn)品可供指令執(zhí)行系統(tǒng)使用或者結(jié)合指令執(zhí)行系統(tǒng)使用。在本公開(kāi)的上下文中,計(jì)算機(jī)可讀介質(zhì)可以是能夠包含、存儲(chǔ)、傳送、傳播或傳輸指令的任意介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)可以包括但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、器件或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的具體示例包括:磁存儲(chǔ)裝置,如磁帶或硬盤(HDD);光存儲(chǔ)裝置,如光盤(CD-ROM);存儲(chǔ)器,如隨機(jī)存取存儲(chǔ)器(RAM)或閃存;和/或有線/無(wú)線通信鏈路。
本公開(kāi)的實(shí)施例提供了一種圖像處理方法。該方法包括:圖像預(yù)處理過(guò)程、圖像處理過(guò)程和圖像恢復(fù)過(guò)程。其中,圖像預(yù)處理過(guò)程和圖像恢復(fù)過(guò)程在終端側(cè)執(zhí)行,圖像處理過(guò)程在服務(wù)器側(cè)執(zhí)行。
在圖像預(yù)處理過(guò)程中,終端獲取并將高分辨率的原始圖像轉(zhuǎn)換為低分辨率的原始小圖,再將原始小圖壓縮后(即第二圖像)發(fā)送給服務(wù)器。同時(shí),在該過(guò)程中,終端還會(huì)對(duì)原始圖像進(jìn)行色彩空間變換以及濾波處理,并將處理結(jié)果與原始小圖對(duì)比,得到對(duì)應(yīng)的回歸系數(shù)。
在圖像處理過(guò)程中,服務(wù)器先對(duì)壓縮后的原始小圖進(jìn)行解壓得到對(duì)應(yīng)的小圖,再按照預(yù)定要求對(duì)上述小圖進(jìn)行圖像處理(如對(duì)小圖進(jìn)行濾鏡處理等)以得到處理后的圖像(即第一圖像),并將該處理后的圖像返回終端。
在圖像恢復(fù)過(guò)程中,終端利用前述回歸系數(shù)并基于第一圖像進(jìn)行圖像修復(fù)處理,最終可以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的圖像(即第三圖像)。
圖1示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理方法及系統(tǒng)的應(yīng)用場(chǎng)景。如圖1所示,在該應(yīng)用場(chǎng)景中,包括:終端101和服務(wù)器102,其中,終端101可以包括但不限于智能手機(jī)、平板電腦等。具體地,圖像預(yù)處理過(guò)程和圖像恢復(fù)過(guò)程在終端101上完成,圖像處理過(guò)程在服務(wù)器102上完成。
例如,用戶使用手機(jī)拍攝了一張高分辨率的照片A,為了實(shí)現(xiàn)濾鏡目的,會(huì)先使用手機(jī)將照片轉(zhuǎn)換成低分辨率的照片B,再壓縮低分辨率的照片B得到照片C,最后將壓縮后的照片C發(fā)送給服務(wù)器,同時(shí)在此階段還會(huì)使用手機(jī)計(jì)算回歸系數(shù);服務(wù)器接收到照片C后,會(huì)按照用戶要求(即預(yù)定要求)對(duì)照片C進(jìn)行濾鏡處理以得到照片D,并將照片D發(fā)至用戶的手機(jī)上;之后,再由手機(jī)利用回歸系數(shù)基于照片D進(jìn)行圖像恢復(fù)處理,最終得到與照片A對(duì)應(yīng)的且滿足用戶要求的濾鏡圖像。
圖2示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理方法的流程圖。如圖2所示,該方法包括操作S201~S203,其中:
在操作S201中,獲取第一圖像,其中,第一圖像為服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M。
在操作S202中,獲取回歸系數(shù),其中,回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù)。
在操作S203中,利用回歸系數(shù)并基于第一圖像進(jìn)行圖像修復(fù)處理,以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的第三圖像。
在本公開(kāi)實(shí)施例中,上述操作S201~S203是在圖像恢復(fù)過(guò)程中在終端側(cè)(即電子設(shè)備)執(zhí)行的。其中,在圖像恢復(fù)之前,會(huì)先由終端執(zhí)行圖像預(yù)處理過(guò)程的相關(guān)操作,再由服務(wù)器執(zhí)行圖像處理過(guò)程的相關(guān)操作。
如前文所述,在圖像預(yù)處理過(guò)程中,終端將分辨率為M的原始圖像進(jìn)行分辨率轉(zhuǎn)換和壓縮處理,得到分辨率為N第二圖像。同時(shí),在該過(guò)程中,終端還會(huì)對(duì)原始圖像進(jìn)行色彩空間變換和濾波處理,進(jìn)而將處理后的圖像與第二圖像比對(duì),以計(jì)算回歸系數(shù)。
如前文所述,在圖像處理過(guò)程中,服務(wù)器會(huì)解壓第二圖像并按照預(yù)設(shè)要求對(duì)解壓后的圖像進(jìn)行處理以得到第一圖像,進(jìn)而將第一圖像發(fā)送給終端。
這樣,在圖像恢復(fù)過(guò)程中,終端執(zhí)行上述操作S201~S203就可以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的第三圖像。
在相關(guān)技術(shù)中,一般會(huì)直接壓縮手機(jī)拍攝的原始圖像,并將壓縮后的圖像上傳給服務(wù)器,服務(wù)器處理完畢后,再將處理后的圖像壓縮并傳回手機(jī)。發(fā)明人發(fā)現(xiàn),這種方案由于圖像分辨率較高,網(wǎng)絡(luò)需要傳輸?shù)臄?shù)據(jù)量仍然較大。
與相關(guān)技術(shù)相比,在本公開(kāi)實(shí)施例中,一方面,通過(guò)終端和服務(wù)器聯(lián)合對(duì)圖像進(jìn)行處理,可以更便捷。另一方面,在圖像預(yù)處理過(guò)程中,會(huì)先將高分辨率的原始圖像處理成低分辨率的圖像再上傳給服務(wù)器,因而可以降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,實(shí)現(xiàn)節(jié)約流量、縮短延時(shí)的目的。
作為一種可選的實(shí)施例,利用回歸系數(shù)并基于第一圖像進(jìn)行圖像修復(fù)處理,以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的第三圖像可以包括:將第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,第一圖像的分辨率為N;以及利用回歸系數(shù)對(duì)第四圖像進(jìn)行失真修復(fù),以得到第三圖像。
一般地,在服務(wù)器側(cè)不會(huì)進(jìn)行與分辨率相關(guān)的圖像處理。由于終端會(huì)將圖像預(yù)處理過(guò)程得到的分辨率為N的圖像上傳給服務(wù)器,因而服務(wù)器傳回的圖像也是分辨率為N的圖像。而由于原始圖像是高分辨率(分辨率為M)的圖像,因此為了得到與原始圖像在分辨率上一致的圖像,在圖像恢復(fù)過(guò)程中,終端側(cè)會(huì)再次進(jìn)行分辨率轉(zhuǎn)換,使得最終得到的圖像與原始圖像具有相同的分辨率。
另外,回歸系數(shù)可以包括一種或者多種,在此不做限定。不同的回歸系數(shù)用于從不同角度對(duì)第四圖像進(jìn)行失真恢復(fù)。
作為一種可選的實(shí)施例,將第一圖像轉(zhuǎn)換為分辨率為M的第四圖像可以包括:按照第一預(yù)設(shè)頻率對(duì)第一圖像進(jìn)行插樣以得到分辨率為M的第四圖像。
在本公開(kāi)實(shí)施例中,第一預(yù)設(shè)頻率可以根據(jù)實(shí)際需要選取,在此不做限定。對(duì)應(yīng)的,在圖像預(yù)處理過(guò)程中,將分辨率為M的原始圖像轉(zhuǎn)換為分辨率為N的圖像時(shí),則可以按照第一預(yù)設(shè)頻率對(duì)原始圖像進(jìn)行采樣。
作為一種可選的實(shí)施例,在獲取第一圖像之前,上述方法還可以包括:獲取分辨率為M的原始圖像;將原始圖像轉(zhuǎn)換為分辨率為N的第五圖像;壓縮第五圖像以得到第二圖像;以及將第二圖像發(fā)送給服務(wù)器以使服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理。
如前文所述,在圖像預(yù)處理過(guò)程中,終端將分辨率為M的原始圖像進(jìn)行分辨率轉(zhuǎn)換和壓縮處理,得到分辨率為N第二圖像。與相關(guān)技術(shù)相比,在圖像預(yù)處理過(guò)程中,先將高分辨率的原始圖像處理成低分辨率的圖像再上傳給服務(wù)器,因而可以降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,實(shí)現(xiàn)節(jié)約流量、縮短延時(shí)的目的。
作為一種可選的實(shí)施例,回歸系數(shù)可以包括第一回歸系數(shù)和第二回歸系數(shù),在獲取分辨率為M的原始圖像之后,上述方法還可以包括:對(duì)原始圖像進(jìn)行色彩空間變換,得到對(duì)應(yīng)的變換后的圖像;預(yù)測(cè)變換后的圖像與第二圖像之間的關(guān)系以計(jì)算第一回歸系數(shù);以及/或者,對(duì)原始圖像進(jìn)行濾波,得到對(duì)應(yīng)的濾波后的圖像;預(yù)測(cè)濾波后的圖像與第二圖像之間的關(guān)系以計(jì)算至少一個(gè)第二回歸系數(shù)。
需要說(shuō)明的是,第一回歸系數(shù)用于對(duì)圖像的色彩失真進(jìn)行恢復(fù),第二回歸系數(shù)用于對(duì)圖像的頻率失真進(jìn)行恢復(fù)。在計(jì)算回歸系數(shù)時(shí),至少可以采用如下3種方案:方案1,只計(jì)算第一回歸系數(shù),這種情況只能對(duì)圖像進(jìn)行顏色失真恢復(fù);方案2,只計(jì)算第二回歸系數(shù),這種情況只能對(duì)圖像進(jìn)行頻率失真恢復(fù);方案3,同時(shí)計(jì)算第一回歸系數(shù)和第二回歸系數(shù),這種情況既能對(duì)圖像進(jìn)行顏色失真恢復(fù),又能對(duì)圖像進(jìn)行頻率失真恢復(fù)。
另外,上述對(duì)原始圖像進(jìn)行濾波包括但不限于:對(duì)原始圖像進(jìn)行高頻、中頻、低頻濾波等。
作為一種可選的實(shí)施例,利用回歸系數(shù)對(duì)第四圖像進(jìn)行失真修復(fù),以得到第三圖像可以包括:利用第一回歸系數(shù)對(duì)第四圖像進(jìn)行失真修復(fù),得到第一失真修復(fù)圖像;利用至少一個(gè)第二回歸系數(shù)對(duì)第四圖像進(jìn)行失真修復(fù),得到至少一個(gè)第二失真修復(fù)圖像;以及將第一失真修復(fù)圖像和至少一個(gè)第二失真修復(fù)圖像進(jìn)行疊加以得到第三圖像。
下面參考圖3和圖1,結(jié)合具體實(shí)施例對(duì)圖2所示的方法做進(jìn)一步說(shuō)明。
圖3示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理過(guò)程的示意圖。
如圖3所示,在圖像預(yù)處理過(guò)程中,終端執(zhí)行如下操作:
(1-1),將原始圖像a0進(jìn)行分辨率轉(zhuǎn)換、進(jìn)行壓縮,得到第二圖像a1-1。
(1-2),將原始圖像進(jìn)行色彩空間轉(zhuǎn)換,得到圖像b1-1,同時(shí)對(duì)比第二圖像a1-1與圖像b1-1,計(jì)算得到一個(gè)第一回歸系數(shù)m1。
(1-3),將原始圖像進(jìn)行低頻濾波,得到圖像c1-1,同時(shí)對(duì)比第二圖像a1-1與圖像c1-1,計(jì)算得到一個(gè)第二回歸系數(shù)m2。
(1-4),將原始圖像進(jìn)行中頻濾波,得到圖像c1-2,同時(shí)對(duì)比第二圖像a1-1與圖像c1-2,計(jì)算得到一個(gè)第二回歸系數(shù)m3。
(1-5),將原始圖像進(jìn)行高頻濾波,得到圖像c1-3,同時(shí)對(duì)比第二圖像a1-1與圖像c1-3,計(jì)算得到一個(gè)第二回歸系數(shù)m4。
如圖3所示,在圖像處理過(guò)程中,服務(wù)器將終端上傳的第二圖像處理成第一圖像a2-1,并將第一圖像回傳給終端。
如圖3所示,在圖像恢復(fù)過(guò)程中,終端執(zhí)行如下操作:
(2-1),將第一圖像a2-1進(jìn)行解壓,并將解壓后的第一圖像進(jìn)行分辨率轉(zhuǎn)換,得到第四圖像(圖中未示出)。
(2-2),利用第一回歸系數(shù)m1對(duì)第四圖像進(jìn)行色彩失真恢復(fù),得到圖像b2-1。
(2-3),利用一個(gè)第二回歸系數(shù)m2對(duì)第四圖像進(jìn)行低頻失真恢復(fù),得到圖像c2-1。
(2-4),利用另一個(gè)第二回歸系數(shù)m3對(duì)第四圖像進(jìn)行中頻失真恢復(fù),得到圖像c2-2。
(2-5),利用另一個(gè)第二回歸系數(shù)m4對(duì)第四圖像進(jìn)行中頻失真恢復(fù),得到圖像c2-3。
(2-6),由圖像b2-1、圖像c2-1~圖像c2-3合成最終的結(jié)果圖a3(即第三圖像)。
作為一種可選的實(shí)施例,將原始圖像轉(zhuǎn)換為分辨率為N的第五圖像包括:按照第二預(yù)設(shè)頻率對(duì)原始圖像進(jìn)行采樣以得到分辨率為N的第五圖像。
需要說(shuō)明的是,在本公開(kāi)實(shí)施例中,采樣時(shí)按照第二預(yù)設(shè)頻率將分辨率為M的原始圖像變換為分辨率為N的第五圖像;而插樣時(shí)按照第一預(yù)設(shè)頻率將分辨率為N的第一圖像變換為分辨率為M的第四圖像,可見(jiàn),第一預(yù)設(shè)頻率與第二預(yù)設(shè)頻率相等。在本公開(kāi)實(shí)施例中,第二預(yù)設(shè)頻率可以根據(jù)實(shí)際需要選取,在此不做限定。
圖4示意性示出了根據(jù)本公開(kāi)的實(shí)施例的圖像處理系統(tǒng)的框圖。如圖4所示,該圖像處理系統(tǒng)包括:第一獲取模塊410,用于獲取第一圖像,其中,第一圖像為服務(wù)器對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M;第二獲取模塊420,用于獲取回歸系數(shù),其中,回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù);以及修復(fù)模塊430,用于利用回歸系數(shù)并基于第一圖像進(jìn)行圖像修復(fù)處理,以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的第三圖像。
該圖像處理系統(tǒng)可以執(zhí)行上面參考圖2~圖3所描述的方法以及這些方法對(duì)應(yīng)的其他實(shí)施方式。與相關(guān)技術(shù)相比,在本公開(kāi)實(shí)施例中,一方面,通過(guò)終端和服務(wù)器聯(lián)合對(duì)圖像進(jìn)行處理,可以更便捷。另一方面,在圖像預(yù)處理過(guò)程中,會(huì)先將高分辨率的原始圖像處理成低分辨率的圖像再上傳給服務(wù)器,因而可以降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,實(shí)現(xiàn)節(jié)約流量、縮短延時(shí)的目的。
作為一種可選的實(shí)施例,上述修復(fù)模塊可以包括:轉(zhuǎn)換單元,用于將第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,第一圖像的分辨率為N;以及修復(fù)單元,用于利用回歸系數(shù)對(duì)第四圖像進(jìn)行失真修復(fù),以得到第三圖像。
作為一種可選的實(shí)施例,上述轉(zhuǎn)換單元還可以用于按照第一預(yù)設(shè)頻率對(duì)第一圖像進(jìn)行插樣以得到分辨率為M的第四圖像。
需要說(shuō)明的是,裝置部分實(shí)施例中各實(shí)施方式與方法部分實(shí)施例中各實(shí)施方式對(duì)應(yīng)相同或類似,裝置部分實(shí)施例中各實(shí)施方式中的模塊/單元與方法部分實(shí)施例中各實(shí)施方式對(duì)應(yīng)的操作/步驟用于實(shí)現(xiàn)相同或類似功能,從而可以達(dá)到相同或類似的技術(shù)效果,以及解決相同或類似的技術(shù)問(wèn)題,在此不再贅述。具體可以參見(jiàn)上面參考圖2~圖3的描述,這里不再重復(fù)。
可以理解的是,第一獲取模塊401、第二獲取模塊402和修復(fù)模塊403可以合并在一個(gè)模塊中實(shí)現(xiàn),或者其中的任意一個(gè)模塊可以被拆分成多個(gè)模塊。或者,這些模塊中的一個(gè)或多個(gè)模塊的至少部分功能可以與其他模塊的至少部分功能相結(jié)合,并在一個(gè)模塊中實(shí)現(xiàn)。根據(jù)本公開(kāi)的實(shí)施例,第一獲取模塊401、第二獲取模塊402和修復(fù)模塊403中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為硬件電路,例如現(xiàn)場(chǎng)可編程門陣列(FPGA)、可編程邏輯陣列(PLA)、片上系統(tǒng)、基板上的系統(tǒng)、封裝上的系統(tǒng)、專用集成電路(ASIC),或可以以對(duì)電路進(jìn)行集成或封裝的任何其他的合理方式等硬件或固件來(lái)實(shí)現(xiàn),或以軟件、硬件以及固件三種實(shí)現(xiàn)方式的適當(dāng)組合來(lái)實(shí)現(xiàn)?;蛘?,第一獲取模塊401、第二獲取模塊402和修復(fù)模塊403中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為計(jì)算機(jī)程序模塊,當(dāng)該程序被計(jì)算機(jī)運(yùn)行時(shí),可以執(zhí)行相應(yīng)模塊的功能。
圖5示意性示出了根據(jù)本公開(kāi)的實(shí)施例的電子設(shè)備的框圖。
如圖5所示,該電子設(shè)備510能夠進(jìn)行圖像處理,包括:接收裝置511,用于獲取第一圖像,其中,上述第一圖像為服務(wù)器520對(duì)第二圖像按照預(yù)定要求進(jìn)行圖片處理后得到的,上述第二圖像是由分辨率為M的原始圖像處理得到的分辨率為N的壓縮圖像,且N小于M;處理器512,用于獲取回歸系數(shù),其中,上述回歸系數(shù)用于對(duì)圖像進(jìn)行修復(fù),以及利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像。
在本公開(kāi)實(shí)施例中,電子設(shè)備510在圖像恢復(fù)之前,會(huì)先執(zhí)行圖像預(yù)處理過(guò)程的相關(guān)操作,再由服務(wù)器520執(zhí)行圖像處理過(guò)程的相關(guān)操作。
如前文所述,在圖像預(yù)處理過(guò)程中,電子設(shè)備510的處理器512將分辨率為M的原始圖像進(jìn)行分辨率轉(zhuǎn)換和壓縮處理,得到分辨率為N第二圖像。同時(shí),在該過(guò)程中,電子設(shè)備510還會(huì)對(duì)原始圖像進(jìn)行色彩空間變換和濾波處理,進(jìn)而將處理后的圖像與第二圖像比對(duì),以計(jì)算回歸系數(shù)。
如前文所述,在圖像處理過(guò)程中,服務(wù)器520會(huì)解壓第二圖像并按照預(yù)設(shè)要求對(duì)解壓后的圖像進(jìn)行處理以得到第一圖像,進(jìn)而將第一圖像發(fā)送給電子設(shè)備510。
這樣,在圖像恢復(fù)過(guò)程中,電子設(shè)備510通過(guò)執(zhí)行相關(guān)操作就可以得到與原始圖像對(duì)應(yīng)的且滿足預(yù)定要求的第三圖像。
在相關(guān)技術(shù)中,一般會(huì)直接壓縮手機(jī)拍攝的原始圖像,并將壓縮后的圖像上傳給服務(wù)器,服務(wù)器處理完畢后,再將處理后的圖像壓縮并傳回手機(jī)。發(fā)明人發(fā)現(xiàn),這種方案由于圖像分辨率較高,網(wǎng)絡(luò)需要傳輸?shù)臄?shù)據(jù)量仍然較大。
與相關(guān)技術(shù)相比,在本公開(kāi)實(shí)施例中,一方面,通過(guò)電子設(shè)備510和服務(wù)器520聯(lián)合對(duì)圖像進(jìn)行處理,可以更便捷。另一方面,在圖像預(yù)處理過(guò)程中,會(huì)先將高分辨率的原始圖像處理成低分辨率的圖像再上傳給服務(wù)器520,因而可以降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,實(shí)現(xiàn)節(jié)約流量、縮短延時(shí)的目的。
作為一種可選的實(shí)施例,上述處理器利用上述回歸系數(shù)并基于上述第一圖像進(jìn)行圖像修復(fù)處理,以得到與上述原始圖像對(duì)應(yīng)的且滿足上述預(yù)定要求的第三圖像包括:將上述第一圖像轉(zhuǎn)換為分辨率為M的第四圖像,其中,上述第一圖像的分辨率為N;以及利用上述回歸系數(shù)對(duì)上述第四圖像進(jìn)行失真修復(fù),以得到上述第三圖像。
作為一種可選的實(shí)施例,如圖5所示,上述電子設(shè)備還包括:攝像頭513,用于在獲取第一圖像之前,獲取分辨率為M的上述原始圖像;上述處理器512,還用于將上述原始圖像轉(zhuǎn)換為分辨率為N的第五圖像,并壓縮上述第五圖像以得到上述第二圖像,以及將上述第二圖像發(fā)送給上述服務(wù)器520以使上述服務(wù)器520對(duì)上述第二圖像按照上述預(yù)定要求進(jìn)行圖片處理。
需要說(shuō)明的是,在本公開(kāi)實(shí)施例中,電子設(shè)備中各部件所實(shí)現(xiàn)的功能、達(dá)到的技術(shù)效果和解決的技術(shù)問(wèn)題分別與本公開(kāi)上述實(shí)施例中圖像處理方法中對(duì)應(yīng)的操作/步驟所實(shí)現(xiàn)的功能、達(dá)到的技術(shù)效果和解決的技術(shù)問(wèn)題相同或類似,在此不再贅述。
本公開(kāi)的另一方面提供了一種非易失性存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,上述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上上述的方法。
本公開(kāi)的另一方面提供了一種處理器,上述處理器用于執(zhí)行計(jì)算機(jī)可執(zhí)行指令,上述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上上述的方法。
圖6示意性示出了根據(jù)本公開(kāi)的另一實(shí)施例的圖像處理系統(tǒng)的框圖。如圖6所示,圖像處理系統(tǒng)包括處理器610、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)620。該圖像處理系統(tǒng)可以執(zhí)行上面參考圖2~圖3描述的方法,以實(shí)現(xiàn)圖像處理的目的。
具體地,處理器610例如可以包括通用微處理器、指令集處理器和/或相關(guān)芯片組和/或?qū)S梦⑻幚砥?例如,專用集成電路(ASIC)),等等。處理器610還可以包括用于緩存用途的板載存儲(chǔ)器。處理器610可以是用于執(zhí)行參考圖2~圖3描述的根據(jù)本公開(kāi)實(shí)施例的方法流程的不同動(dòng)作的單一處理單元或者是多個(gè)處理單元。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)620,例如可以是能夠包含、存儲(chǔ)、傳送、傳播或傳輸指令的任意介質(zhì)。例如,可讀存儲(chǔ)介質(zhì)可以包括但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、器件或傳播介質(zhì)??勺x存儲(chǔ)介質(zhì)的具體示例包括:磁存儲(chǔ)裝置,如磁帶或硬盤(HDD);光存儲(chǔ)裝置,如光盤(CD-ROM);存儲(chǔ)器,如隨機(jī)存取存儲(chǔ)器(RAM)或閃存;和/或有線/無(wú)線通信鏈路。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)620可以包括計(jì)算機(jī)程序621,該計(jì)算機(jī)程序621可以包括代碼/計(jì)算機(jī)可執(zhí)行指令,其在由處理器610執(zhí)行時(shí)使得處理器610執(zhí)行例如上面結(jié)合圖2~圖3所描述的方法流程及其任何變形。
計(jì)算機(jī)程序621可被配置為具有例如包括計(jì)算機(jī)程序模塊的計(jì)算機(jī)程序代碼。例如,在示例實(shí)施例中,計(jì)算機(jī)程序621中的代碼可以包括一個(gè)或多個(gè)程序模塊,例如包括621A、模塊621B、……。應(yīng)當(dāng)注意,模塊的劃分方式和個(gè)數(shù)并不是固定的,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況使用合適的程序模塊或程序模塊組合,當(dāng)這些程序模塊組合被處理器610執(zhí)行時(shí),使得處理器610可以執(zhí)行例如上面結(jié)合圖2~圖3所描述的方法流程及其任何變形。
根據(jù)本公開(kāi)的實(shí)施例,第一獲取模塊401、第二獲取模塊402和修復(fù)模塊403中的至少一個(gè)可以實(shí)現(xiàn)為參考圖6描述的計(jì)算機(jī)程序模塊,其在被處理器610執(zhí)行時(shí),可以實(shí)現(xiàn)上面描述的相應(yīng)操作。
盡管已經(jīng)參照本公開(kāi)的特定示例性實(shí)施例示出并描述了本公開(kāi),但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不背離所附權(quán)利要求及其等同物限定的本公開(kāi)的精神和范圍的情況下,可以對(duì)本公開(kāi)進(jìn)行形式和細(xì)節(jié)上的多種改變。因此,本公開(kāi)的范圍不應(yīng)該限于上述實(shí)施例,而是應(yīng)該不僅由所附權(quán)利要求來(lái)進(jìn)行確定,還由所附權(quán)利要求的等同物來(lái)進(jìn)行限定。