專利名稱:自動(dòng)旋轉(zhuǎn)照片的方法及電視機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子產(chǎn)品技術(shù)領(lǐng)域,具體是一種自動(dòng)旋轉(zhuǎn)照片的方法及電視機(jī)。
背景技術(shù):
目前,市面上電視機(jī)的品種齊全,種類繁多。隨著科學(xué)技術(shù)的發(fā)展,電視機(jī)的功能也越來(lái)越多,越來(lái)越強(qiáng)大。其中,很多電視機(jī)都可以播放移動(dòng)存儲(chǔ)設(shè)備或者數(shù)字照相機(jī)中的圖片,但是在播放的時(shí)候存在被攝景物的方向與電視機(jī)顯示屏方向不一致的情形,例如,用戶在拍攝景物的時(shí)候,有時(shí)會(huì)把相機(jī)豎著拍攝,以使景物剛好適合整個(gè)取景框,但是此時(shí)獲得的相片如果直接用普通的電視機(jī)瀏覽,則被攝景物的方向是與電視機(jī)顯示屏方向相垂直的,給用戶的觀看帶來(lái)了不便。為了能正常地觀看圖片,用戶需要在電腦上手動(dòng)調(diào)整相片的位置并保存到移動(dòng)存儲(chǔ)設(shè)備中,再到電視機(jī)上觀看,如果照片數(shù)量較大時(shí),將對(duì)用戶帶來(lái)極大的不便。
發(fā)明內(nèi)容
本發(fā)明提供一種自動(dòng)旋轉(zhuǎn)照片的方法及對(duì)應(yīng)的電視機(jī),以實(shí)現(xiàn)自動(dòng)將照片旋轉(zhuǎn)瀏覽的功能,方便了用戶使用電視機(jī)瀏覽不同方向的照片,提高了用戶的體驗(yàn)度。本發(fā)明提供一種自動(dòng)旋轉(zhuǎn)照片的方法,具體包括步驟讀取照片的可交換圖像文件Exif信息;判斷Exif信息中是否包含方向Orientation信息,如果是,則讀取Orientation
信息值;根據(jù)Orientation信息值,保留原始照片或者對(duì)照片進(jìn)行旋轉(zhuǎn);顯示原始照片或者旋轉(zhuǎn)后的照片。優(yōu)選地,在所述讀取照片的Exif信息步驟之前,還包括電視機(jī)接受用戶的操作指令進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式;判斷照片中的Exif信息是否為空;若是,則結(jié)束流程;若否,則轉(zhuǎn)入所述讀取照片的Exif信息步驟。優(yōu)選地,所述判斷Exif信息中是否包含Orientation信息具體包括判斷Exif信息中是否包含“0x0112 ”字符串,如果是,則判定所述Exif信息中包含 Orientation 信息。優(yōu)選地,所述根據(jù)Orientation信息值,對(duì)照片進(jìn)行相應(yīng)的旋轉(zhuǎn)操作的具體包括步驟根據(jù)讀取到的Orientation信息值,從預(yù)設(shè)的Orientation信息值與旋轉(zhuǎn)角度關(guān)系表中查找與Orientation信息值對(duì)應(yīng)的旋轉(zhuǎn)角度,并根據(jù)對(duì)應(yīng)的旋轉(zhuǎn)角度旋轉(zhuǎn)照片。本發(fā)明還提供一種電視機(jī),包括第一取值單元,用于讀取照片的Exif信息;第二取值單元,用于判斷Exif信息中是否包含Orientation信息值,如果是,則讀取Orientation信息值;旋轉(zhuǎn)單元,用于根據(jù)Orientation信息值對(duì)照片進(jìn)行旋轉(zhuǎn);顯示單元,用于顯示原始照片或者旋轉(zhuǎn)后的照片。優(yōu)選地,還包括操作指令接收單元,用于接受用戶的操作指令使得電視機(jī)進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式;Exif信息判斷單元,用于判斷照片中的Exif信息是否為空。優(yōu)選地,所述第二取值單元具體用于判斷Exif信息中是否包含“0x0112”字符串,如果是,則判定所述Exif信息中包含Orientation信息。優(yōu)選地,所述旋轉(zhuǎn)單元具體用于根據(jù)讀取到的Orientation信息值,從預(yù)設(shè)的Orientation信息值與旋轉(zhuǎn)角度關(guān)系表中查找與Orientation信息值對(duì)應(yīng)的旋轉(zhuǎn)角度,并根據(jù)對(duì)應(yīng)的旋轉(zhuǎn)角度旋轉(zhuǎn)照片。實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明通過(guò)讀取照片的Exif信息, 并根據(jù)Exif信息中照片的Orientation信息值對(duì)照片進(jìn)行相應(yīng)的旋轉(zhuǎn)操作,在不增加任何硬件成本的基礎(chǔ)上,實(shí)現(xiàn)了對(duì)照片進(jìn)行自動(dòng)旋轉(zhuǎn)的瀏覽功能,提高了用戶的體驗(yàn)度。
圖1為本發(fā)明自動(dòng)旋轉(zhuǎn)照片的方法的流程圖;圖2為本發(fā)明自動(dòng)旋轉(zhuǎn)照片的方法的第一流程示意圖;圖3為本發(fā)明自動(dòng)旋轉(zhuǎn)照片的方法的第二流程示意圖;圖4為本發(fā)明自動(dòng)旋轉(zhuǎn)照片的方法的第三流程示意圖;圖5為本發(fā)明電視機(jī)一實(shí)施例中的功能模塊圖;圖6為本發(fā)明電視機(jī)另一實(shí)施例中的功能模塊圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,用戶將存儲(chǔ)有照片的移動(dòng)存儲(chǔ)設(shè)備或者是數(shù)碼相機(jī)等帶存儲(chǔ)功能的設(shè)備與電視機(jī)相連接,當(dāng)電視機(jī)能夠識(shí)別移動(dòng)存儲(chǔ)設(shè)備或者數(shù)碼相機(jī)等存儲(chǔ)設(shè)備并且具備瀏覽照片的功能時(shí),用戶可以瀏覽存儲(chǔ)設(shè)備中的相片。其中,存儲(chǔ)設(shè)備可以使用各種接口如IEEE1394接口或者USB (Universal Serial BUS,通用串行總線)接口與電視機(jī)連接。參照?qǐng)D1,圖1為本發(fā)明實(shí)施例提供的自動(dòng)旋轉(zhuǎn)照片的方法流程圖,具體包括步驟SllO 讀取照片的可交換圖像文件Exif信息;Exif (Exchangeable Image File,可交換圖像文件)是最初由日本電子工業(yè)發(fā)展協(xié)會(huì)制定的一種圖像文件格式。它的數(shù)據(jù)存儲(chǔ)與JPEG圖片格式是完全相同的,實(shí)際上, Exif格式就是在JPEG格式頭部插入了照片的信息,具體包括拍攝時(shí)的光圈、快門、白平衡、
4焦距、方向等信息。本實(shí)施例中,在執(zhí)行步驟SllO之前,可先判斷讀取到的照片的Exif信息是否為空,判定不為空時(shí),讀取Exif信息的具體內(nèi)容并進(jìn)行下一步的操作。判定照片的 Exif信息為空時(shí),則說(shuō)明照片未包含Exif信息,電視機(jī)無(wú)法判斷照片的狀態(tài),無(wú)法自動(dòng)進(jìn)行旋轉(zhuǎn)的操作,則跳出本方法流程。在其他的實(shí)施例中,在電視機(jī)判斷照片中是否包含Exif信息之前,用戶將存儲(chǔ)設(shè)備與電視相連時(shí),電視機(jī)提示用戶選擇是否進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式,并接受用戶的指令進(jìn)入或者不進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式。當(dāng)用戶選擇進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式時(shí),由電視機(jī)采用本發(fā)明提供的方法對(duì)需要旋轉(zhuǎn)的照片進(jìn)行旋轉(zhuǎn)操作;當(dāng)用戶選擇不進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式時(shí),則電視機(jī)采用正常模式瀏覽照片。S120 判斷Exif信息中是否包含方向Orientation信息,如果是,則讀取 Orientation 信息值。電視機(jī)必須根據(jù)方向Orientation信息中用于標(biāo)識(shí)具體方向的值判斷照片的方向才能對(duì)照片進(jìn)行旋轉(zhuǎn)操作,但是Exif信息中是否包含Orientation信息與拍攝該照片的相機(jī)品牌、型號(hào)等有密切的關(guān)系,只有當(dāng)拍攝的相機(jī)具備記錄拍攝方向信息功能時(shí),才能在 Exif信息中記錄Orientation信息。電視機(jī)判斷Exif信息中是否包含Orientation信息, 并在包含Orientation信息時(shí)讀取Orientation信息值,具體包括判斷Exif信息中是否包含“0x0112”字符串,如果是,則判定所述Exif信息中包含Orientation信息。在Exif信息中,“0x0112”字符串是標(biāo)識(shí)Orientation信息的字符串,當(dāng)Exif信息中包含“0x0112”字符串時(shí),則判定Exif信息中包含有Orientation信息, 當(dāng)Exif信息中不包含“0x0112”字符串時(shí),則判定Exif信息中沒(méi)有記錄Orientation信息。 當(dāng)判定Exif信息中包含Orientation信息時(shí),電視機(jī)讀取Orientation信息值。S130 根據(jù)Orientation信息值,保留原始照片或者對(duì)照片進(jìn)行旋轉(zhuǎn)。在本實(shí)施例中,在電視機(jī)中預(yù)設(shè)Orientation信息值與旋轉(zhuǎn)角度關(guān)系表,根據(jù)該關(guān)系表對(duì)照片進(jìn)行旋轉(zhuǎn)操作,其中,Orientation信息中具體標(biāo)識(shí)方向的數(shù)值為1 8,每一數(shù)值分別標(biāo)識(shí)了照片的方向,電視機(jī)根據(jù)Orientation信息值對(duì)照片采取表中對(duì)應(yīng)的旋轉(zhuǎn)操作。當(dāng)Orientation信息值為1或2時(shí),保留原始照片。當(dāng)Orientation信息值為5或6時(shí),將照片順時(shí)針旋轉(zhuǎn)90度。參照?qǐng)D2,圖2為當(dāng) Orientation信息值為5或6時(shí),旋轉(zhuǎn)照片的方法流程示意圖,此時(shí)將照片102順時(shí)針旋轉(zhuǎn) 90度,將照片旋轉(zhuǎn)后,用戶能以被攝景物200的正常位置來(lái)瀏覽照片。當(dāng)Orientation信息值為3或4時(shí),將照片順時(shí)針旋轉(zhuǎn)180度。參照?qǐng)D3,圖3為當(dāng)Orientation信息值為3或4時(shí),旋轉(zhuǎn)照片的方法流程示意圖,此時(shí)電視機(jī)將照片103順時(shí)針旋轉(zhuǎn)180度,將照片旋轉(zhuǎn)后,用戶能以被攝景物200的正常位置來(lái)瀏覽照片。當(dāng)Orientation信息值為7或8時(shí),電視機(jī)將照片順時(shí)針旋轉(zhuǎn)270度。參照?qǐng)D4, 圖4為當(dāng)Orientation信息值為7或8時(shí),電視機(jī)旋轉(zhuǎn)照片的方法流程示意圖,此時(shí)電視機(jī)將照片104順時(shí)針旋轉(zhuǎn)270度,將照片旋轉(zhuǎn)后,用戶能以被攝景物200的正常位置來(lái)瀏覽照片。S140 顯示原始照片或者旋轉(zhuǎn)后的照片。當(dāng)完成上述步驟之后,電視機(jī)將原始照片或者旋轉(zhuǎn)后的照片顯示在屏幕上。
在本發(fā)明實(shí)施例中,電視機(jī)先將照片讀取到電視機(jī)的內(nèi)存后,在內(nèi)存中對(duì)相片進(jìn)行自動(dòng)旋轉(zhuǎn)處理,在進(jìn)行完旋轉(zhuǎn)處理之后再將照片顯示出來(lái),而不會(huì)修改移動(dòng)存儲(chǔ)設(shè)備中的原始照片。本發(fā)明提供的自動(dòng)旋轉(zhuǎn)照片的方法,通過(guò)讀取照片的Exif信息,并根據(jù)Exif信息中照片的Orientation信息值對(duì)照片進(jìn)行相應(yīng)的旋轉(zhuǎn)操作,在不增加任何硬件成本的基礎(chǔ)上,實(shí)現(xiàn)了對(duì)照片進(jìn)行自動(dòng)旋轉(zhuǎn)的瀏覽功能,提高了用戶的體驗(yàn)度。本發(fā)明實(shí)施例還提供一種電視機(jī),參照?qǐng)D5,圖5為本發(fā)明電視機(jī)一實(shí)施例中的功能模塊圖,該電視機(jī)具體包括第一取值單元310,用于讀取照片的Exif信息。第二取值單元320,用于判斷Exif信息中是否包含Orientation信息,如果是,則讀取Orientation信息值。旋轉(zhuǎn)單元330,用于根據(jù)Orientation信息值,對(duì)照片進(jìn)行旋轉(zhuǎn)。顯示單元340,用于顯示原始照片或者旋轉(zhuǎn)后的照片。在本實(shí)施例中,電視機(jī)的第一取值單元310讀取照片中的Exif信息的具體內(nèi)容, 在讀取Exif信息后,電視機(jī)的第二取值單元320判斷Exif信息中是否包含Orientation 信息,如果是,則讀取Orientation信息值,如果否,則電視機(jī)以正常模式瀏覽照片。更為具體的,所述第二取值單元320通過(guò)判斷Exif信息中是否包含“0x0112”字符串來(lái)判斷Exif 信息中是否包含Orientation信息,當(dāng)Exif信息中包含“0x0112”字符串時(shí),判定Exif信息中包含Orientation信息并讀取Orientation信息;當(dāng)Exif信息中未包含“0x0112”字符串時(shí),判定Exif信息中未包含Orientation信息。在其他的實(shí)施例中,參照?qǐng)D6,圖6為本發(fā)明電視機(jī)另一實(shí)施例中的功能模塊圖, 電視機(jī)還包括操作指令接收單元350,用于接受用戶的操作指令使得電視機(jī)進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式;Exif信息判斷單元360,用于判斷照片中的Exif信息是否為空。電視機(jī)提示用戶選擇是否進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式,當(dāng)用戶未選擇進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式時(shí),電視機(jī)采用正常模式瀏覽照片;當(dāng)用戶選擇進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式時(shí),操作指令接收單元350接收用戶的操作指令進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式,Exif信息判斷單元360判斷所述第一取值單元310 讀取到的Exif信息是否為空,如果是,則電視機(jī)采用正常模式瀏覽照片,如果否,則發(fā)送指令至所述第一取值單元310讀取Exif信息的具體內(nèi)容。旋轉(zhuǎn)單元330中預(yù)設(shè)有Orientation信息值與旋轉(zhuǎn)角度關(guān)系表,其中, Orientation信息中具體標(biāo)識(shí)方向的數(shù)值為1 8,每一數(shù)值分別標(biāo)識(shí)了照片的方向,每一數(shù)值對(duì)應(yīng)有旋轉(zhuǎn)角度。旋轉(zhuǎn)單元330根據(jù)第二取值單元320讀取到的Orientation信息值, 以及預(yù)設(shè)的Orientation信息與旋轉(zhuǎn)角度關(guān)系表,對(duì)照片進(jìn)行對(duì)應(yīng)的旋轉(zhuǎn)操作當(dāng)Orientation信息值為1或2時(shí),所述旋轉(zhuǎn)單元330不對(duì)照片進(jìn)行旋轉(zhuǎn)操作,保留原始照片;當(dāng)Orientation信息值為5或6時(shí),所述旋轉(zhuǎn)單元330將照片順時(shí)針旋轉(zhuǎn)90度;當(dāng)Orientation信息值為3或4時(shí),所述旋轉(zhuǎn)單元330將照片順時(shí)針旋轉(zhuǎn)180度;當(dāng)Orientation信息為7或8時(shí),所述旋轉(zhuǎn)單元330將照片順時(shí)針旋轉(zhuǎn)270度。顯示單元340將原始照片或者已經(jīng)旋轉(zhuǎn)后的照片顯示在電視機(jī)的屏幕上。以上上述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種自動(dòng)旋轉(zhuǎn)照片的方法,其特征在于,具體包括步驟 讀取照片的可交換圖像文件Exif信息;判斷Exif信息中是否包含方向Orientation信息,如果是,則讀取Orientation信息值;根據(jù)Orientation信息值,保留原始照片或者對(duì)照片進(jìn)行旋轉(zhuǎn); 顯示原始照片或者旋轉(zhuǎn)后的照片。
2.如權(quán)利要求1所述的自動(dòng)旋轉(zhuǎn)照片的方法,其特征在于,在所述讀取照片的Exif信息步驟之前,還包括電視機(jī)接受用戶的操作指令進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式;判斷照片中的Exif信息是否為空;若是,則結(jié)束流程;若否,則轉(zhuǎn)入所述讀取照片的 Exif信息步驟。
3.如權(quán)利要求1或2所述的自動(dòng)旋轉(zhuǎn)照片的方法,其特征在于,所述判斷Exif信息中是否包含Orientation信息具體包括判斷Exif信息中是否包含“0x0112”字符串,如果是,則判定所述Exif信息中包含 Orientation 信息。
4.如權(quán)利要求3所述的自動(dòng)旋轉(zhuǎn)照片的方法,其特征在于,所述根據(jù)Orientation信息值,對(duì)照片進(jìn)行相應(yīng)的旋轉(zhuǎn)操作具體包括步驟根據(jù)讀取到的Orientation信息值,從預(yù)設(shè)的Orientation信息值與旋轉(zhuǎn)角度關(guān)系表中查找與Orientation信息值對(duì)應(yīng)的旋轉(zhuǎn)角度,并根據(jù)對(duì)應(yīng)的旋轉(zhuǎn)角度旋轉(zhuǎn)照片。
5.一種電視機(jī),其特征在于,包括第一取值單元,用于讀取照片的Exif信息;第二取值單元,用于判斷Exif信息中是否包含Orientation信息值,如果是,則讀取 Orientation 信息值;旋轉(zhuǎn)單元,用于根據(jù)Orientation信息值對(duì)照片進(jìn)行旋轉(zhuǎn); 顯示單元,用于顯示原始照片或者旋轉(zhuǎn)后的照片。
6.如權(quán)利要求5所述的電視機(jī),其特征在于,還包括操作指令接收單元,用于接受用戶的操作指令使得電視機(jī)進(jìn)入自動(dòng)旋轉(zhuǎn)照片模式; Exif信息判斷單元,用于判斷照片中的Exif信息是否為空。
7.如權(quán)利要求5或6所述的電視機(jī),其特征在于,所述第二取值單元具體用于判斷 Exif信息中是否包含“0x0112”字符串,如果是,則判定所述Exif信息中包含Orientationfn息ο
8.如權(quán)利要求7所述的電視機(jī),其特征在于,所述旋轉(zhuǎn)單元具體用于根據(jù)讀取到的Orientation信息值,從預(yù)設(shè)的Orientation信息值與旋轉(zhuǎn)角度關(guān)系表中查找與Orientation信息值對(duì)應(yīng)的旋轉(zhuǎn)角度,并根據(jù)對(duì)應(yīng)的旋轉(zhuǎn)角度旋轉(zhuǎn)照片。
全文摘要
本發(fā)明涉及一種自動(dòng)旋轉(zhuǎn)照片的方法及電視機(jī),該方法包括步驟讀取照片的Exif信息;判斷Exif信息中是否包含Orientation信息,如果是,則讀取Orientation信息值;根據(jù)Orientation信息值,保留原始照片或者對(duì)照片進(jìn)行旋轉(zhuǎn);顯示原始照片或者旋轉(zhuǎn)后的照片。本發(fā)明實(shí)現(xiàn)了當(dāng)用戶使用電視機(jī)瀏覽照片時(shí),電視機(jī)能夠?qū)⑽匆员粩z景物正常方向顯示的照片進(jìn)行自動(dòng)旋轉(zhuǎn),提高用戶的體驗(yàn)度。
文檔編號(hào)G06T3/60GK102395011SQ20111031317
公開日2012年3月28日 申請(qǐng)日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者肖志林, 金立平 申請(qǐng)人:深圳創(chuàng)維-Rgb電子有限公司