一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端無(wú)線應(yīng)用領(lǐng)域,尤其涉及一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,移動(dòng)終端與移動(dòng)終端之間可以通過(guò)無(wú)線傳輸方式進(jìn)行圖片傳輸(如藍(lán)牙、WIFI等),然而,在圖片傳輸時(shí)有可能因?yàn)闊o(wú)線信號(hào)被干擾,使圖片中一個(gè)或多個(gè)像素點(diǎn)的數(shù)據(jù)在傳輸過(guò)程中產(chǎn)生丟失從而出現(xiàn)失真像素,導(dǎo)致接收方得到的圖片存在微小的失真情況。當(dāng)傳輸過(guò)程中圖片失真的像素較少時(shí),在圖片上難以通過(guò)肉眼發(fā)現(xiàn)失真現(xiàn)象;但傳輸過(guò)程中圖片失真的像素較多時(shí),在圖片上則比較容易通過(guò)肉眼發(fā)現(xiàn)失真現(xiàn)象,并且當(dāng)同一張圖片經(jīng)多次傳輸后,若失真像素越來(lái)越多時(shí),則將影響圖片觀看質(zhì)量;現(xiàn)有技術(shù)中尚沒(méi)有在每次接收完圖片時(shí),對(duì)圖片中各個(gè)像素進(jìn)行校驗(yàn)及修正,以保證圖片以較好的觀看質(zhì)量呈現(xiàn)在接收者面前。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明為解決現(xiàn)有技術(shù)的缺陷和不足,提供一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法和系統(tǒng),其使移動(dòng)終端增加新功能:具備對(duì)所接收到的圖片進(jìn)行失真校驗(yàn)的功能,并且當(dāng)發(fā)現(xiàn)所接收的圖片中存在失真像素時(shí)能夠及時(shí)進(jìn)行修正。
[0005]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法,其中,包括如下步驟:
A.當(dāng)移動(dòng)終端接收到圖片時(shí),獲取該圖片上各個(gè)像素的數(shù)據(jù);
B.根據(jù)所述數(shù)據(jù),判斷所述圖片上的每一個(gè)像素是否失真;
C.當(dāng)判定出所述圖片上有像素失真時(shí),對(duì)失真像素進(jìn)行修正;
D.當(dāng)所有失真像素進(jìn)行修正后,對(duì)修正后的圖片進(jìn)行存儲(chǔ)。
[0006]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法,其中,所述步驟C具體包括:
Cl,若判定出所述圖片上有像素失真時(shí),將失真像素在圖片中的位置信息發(fā)送給圖片發(fā)送方,要求發(fā)送方將所述位置的像素?cái)?shù)據(jù)再次發(fā)送給接收?qǐng)D片的移動(dòng)終端;
C2.當(dāng)移動(dòng)終端接收到所述位置的像素?cái)?shù)據(jù)后,對(duì)圖片上對(duì)應(yīng)位置的失真像素進(jìn)行修正;
C3.繼續(xù)判斷修正后的像素是否失真,若是則轉(zhuǎn)入步驟C4,若否則直接轉(zhuǎn)入步驟D;
C4.當(dāng)判定出修正后的像素仍失真時(shí),所述失真像素將進(jìn)行自我修正,并轉(zhuǎn)入步驟D。
[0007]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法,其中,所述步驟A中,所述像素的數(shù)據(jù)為像素的YUV值或RGB值。
[0008]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法,其中, 當(dāng)獲取得到的像素?cái)?shù)據(jù)為像素的YUV值時(shí),所述步驟B具體包括:
Bll.根據(jù)獲取得到的各個(gè)像素的YUV值,針對(duì)圖片上的每一個(gè)像素,分別計(jì)算出其與上、下、左、右四個(gè)相鄰像素之間的YUV值的差值;
B12.判斷所述YUV值的差值是否均超過(guò)一預(yù)定閾值,若是則判斷該像素失真;
當(dāng)獲取得到的像素?cái)?shù)據(jù)為像素的RGB值時(shí),所述步驟B具體包括:
B21.根據(jù)獲取得到的各個(gè)像素的RGB值,針對(duì)圖片上的每一個(gè)像素,分別計(jì)算出其與上、下、左、右四個(gè)相鄰像素之間的RGB值的差值;
B22.判斷所述RGB值的差值是否均超過(guò)一預(yù)定閾值,若是則判斷該像素失真。
[0009]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法,其中,所述步驟C4還包括:
C41、若獲取得到的像素?cái)?shù)據(jù)為像素的YUV值時(shí),當(dāng)判定出修正后的像素仍失真時(shí),計(jì)算所述失真像素的上、下、左、右四個(gè)相鄰像素的YUV值的平均值,并將所述平均值設(shè)置為所述失真像素的YUV值;
C42.若獲取得到的像素?cái)?shù)據(jù)為像素的RGB值時(shí),當(dāng)判定出修正后的像素仍失真時(shí),計(jì)算所述失真像素的上、下、左、右四個(gè)相鄰像素的RGB值的平均值,并將所述平均值設(shè)置為所述失真像素的RGB值。
[0010]本發(fā)明還提供一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,包括:
本發(fā)明還一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,包括:
圖片接收模塊,用于當(dāng)移動(dòng)終端接收到圖片時(shí),獲取該圖片上各個(gè)像素的數(shù)據(jù);
像素失真判斷模塊,用于根據(jù)所述數(shù)據(jù),判斷所述圖片上的每一個(gè)像素是否失真; 像素修正模塊,用于當(dāng)判定出所述圖片上有像素失真時(shí),對(duì)失真像素進(jìn)行修正;
存儲(chǔ)模塊,用于當(dāng)所有失真像素進(jìn)行修正后,對(duì)修正后的圖片進(jìn)行存儲(chǔ)。
[0011]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,所述像素修正模塊具體包括:
失真像素?cái)?shù)據(jù)要求單元,用于若判定出所述圖片上有像素失真時(shí),將失真像素在圖片中的位置信息發(fā)送給圖片發(fā)送方,要求發(fā)送方將所述位置的像素?cái)?shù)據(jù)再次發(fā)送給接收?qǐng)D片的移動(dòng)終?而;
修正單元,用于當(dāng)移動(dòng)終端接收到所述位置的像素?cái)?shù)據(jù)后,對(duì)圖片上對(duì)應(yīng)位置的失真像素進(jìn)行修正;
自我修正單元,用于當(dāng)像素失真判斷模塊繼續(xù)判定出修正后的像素仍失真時(shí),所述失真像素將進(jìn)行自我修正。
[0012]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,所述圖片接收模塊中,所述像素的數(shù)據(jù)為像素的YUV值或RGB值。
[0013]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,
當(dāng)獲取得到的像素?cái)?shù)據(jù)為像素的YUV值時(shí),所述像素失真判斷模塊具體包括:
第一計(jì)算單元,用于根據(jù)獲取得到的各個(gè)像素的YUV值,針對(duì)圖片上的每一個(gè)像素,分別計(jì)算出其與上、下、左、右四個(gè)相鄰像素之間的YUV值的差值;
第一判斷單元,用于判斷所述YUV值的差值是否均超過(guò)一預(yù)定閾值,若是則判斷該像素失真;
當(dāng)獲取得到的像素?cái)?shù)據(jù)為像素的RGB值時(shí),所述像素失真判斷模塊還包括: 第二計(jì)算單元,,用于根據(jù)獲取得到的各個(gè)像素的RGB值,針對(duì)圖片上的每一個(gè)像素,分別計(jì)算出其與上、下、左、右四個(gè)相鄰像素之間的RGB值的差值;
第二判斷單元,用于判斷所述RGB值的差值是否均超過(guò)一預(yù)定閾值,若是則判斷該像素失真。
[0014]所述的基于移動(dòng)終端的無(wú)線傳輸圖片的處理系統(tǒng),其中,所述自我修正單元具體包括:
第一自我修正單元、用于若獲取得到的像素?cái)?shù)據(jù)為像素的YUV值時(shí),當(dāng)判定出修正后的像素仍失真時(shí),計(jì)算所述失真像素的上、下、左、右四個(gè)相鄰像素的YUV值的平均值,并將所述平均值設(shè)置為所述失真像素的YUV值;
第二自我修正單元、用于若獲取得到的像素?cái)?shù)據(jù)為像素的RGB值時(shí),當(dāng)判定出修正后的像素仍失真時(shí),計(jì)算所述失真像素的上、下、左、右四個(gè)相鄰像素的RGB值的平均值,并將所述平均值設(shè)置為所述失真像素的RGB值。
[0015]與現(xiàn)有技術(shù)相比較,本發(fā)明提供的一種基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法和系統(tǒng),使移動(dòng)終端增加了新的功能:具備對(duì)所接收到的圖片進(jìn)行失真校驗(yàn)的功能,并且當(dāng)發(fā)現(xiàn)所接收的圖片中存在失真像素時(shí)能夠及時(shí)進(jìn)行修正。通過(guò)對(duì)移動(dòng)終端中接收到的圖片中提取出像素的數(shù)據(jù),并對(duì)像素?cái)?shù)據(jù)進(jìn)行失真校驗(yàn)及進(jìn)行相關(guān)修正,從而解決了在現(xiàn)有技術(shù)中,移動(dòng)終端通過(guò)無(wú)線傳輸方式接收到的圖片由于干擾等因素導(dǎo)致圖片失真的情況。本發(fā)明使移動(dòng)終端能通過(guò)對(duì)接收?qǐng)D片中的各個(gè)像素進(jìn)行校驗(yàn)及修正,以保證圖片以較好的觀看質(zhì)量呈現(xiàn)在接收者面前。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法中較佳實(shí)施例的流程圖。
[0017]圖2是本發(fā)明基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法中較佳實(shí)施例的結(jié)構(gòu)原理框圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]圖1是本發(fā)明基于移動(dòng)終端的無(wú)線傳輸圖片的處理方法中較佳實(shí)施例的流程圖,包括如下步驟:
S100,當(dāng)移動(dòng)終端接收到圖片時(shí),獲取該圖片上各個(gè)像素的數(shù)據(jù);
目前,移動(dòng)終端與移動(dòng)終端之間通過(guò)無(wú)線傳輸方式進(jìn)行數(shù)據(jù)的傳輸已是成為用戶(hù)常用的傳輸手段,如在兩部手機(jī)之間通過(guò)藍(lán)牙方式、WIFI方式、紅外方式或其它無(wú)線方式進(jìn)行圖片傳輸已被目前絕大多數(shù)手機(jī)用戶(hù)所使用。然而,通過(guò)無(wú)線傳輸方式,會(huì)由于傳輸過(guò)程中的干擾,如其它無(wú)線電信號(hào)干擾或者突發(fā)性地傳輸中斷,將會(huì)導(dǎo)致圖片出現(xiàn)失真的情況。
[0020]具體表現(xiàn)為圖片中的像素出現(xiàn)缺失或者像素的數(shù)據(jù)發(fā)生改變,因此接收