專利名稱:旋轉(zhuǎn)影像的方法及其應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種旋轉(zhuǎn)影像的方法及其應(yīng)用,尤其是一種無須縮小或放大影像處理的影像旋轉(zhuǎn)的方法及其應(yīng)用在數(shù)字相機。
背景技術(shù):
數(shù)字相機(Digital Camera)的基本構(gòu)造和傳統(tǒng)相機在外觀上無多大差異,在成像原理、鏡頭、快門、光圈、觀景窗等幾乎都差不多。兩者之間最大的差異在于電荷耦合元件(Charge Couple DeviceCCD)。一般傳統(tǒng)相機是光經(jīng)鏡頭在銀鹽底片上感光成像,而數(shù)字相機則是由CCD把光信號轉(zhuǎn)換成電子信號再記錄在數(shù)字相機中內(nèi)建的存儲器上,以形成影像。因此數(shù)字相機的一個很重要特色在于不需使用底片,可省去沖洗的時間和產(chǎn)生的廢水。
數(shù)字相機的另一個重要的特色就在于影像數(shù)字化的處理。因此,數(shù)字影像可以有別于傳統(tǒng)的成像而有更多元的處理,例如旋轉(zhuǎn)、局部放大、局部縮小、甚至改變背景等等。而這些影像的處理都需要借助于數(shù)字相機內(nèi)建的存儲器,例如32M或16M的SDRAM。
傳統(tǒng)上,數(shù)字相機如果要處理影像旋轉(zhuǎn)時,需要先將影像縮小(downsize)例如縮小1.28倍,然后儲存在存儲器的暫存區(qū)(bufier),經(jīng)過旋轉(zhuǎn)之后,再將經(jīng)過縮小旋轉(zhuǎn)的影像放大(resize)回原來的尺寸。如此一來,影像的畫質(zhì)容易失真,影像品質(zhì)較差,而且暫存區(qū)所需的容量較大,例如以1728×2304像素的影像尺寸為例,則需要約4M的暫存區(qū)容量。當(dāng)暫存區(qū)的容量被占據(jù)太多時,其他的應(yīng)用處理可能也會因此而速度變慢。
發(fā)明內(nèi)容
監(jiān)于先前技術(shù)所存在的問題,本發(fā)明乃提供一種旋轉(zhuǎn)影像的方法及其應(yīng)用,尤其是一種無須縮小或放大影像處理的影像旋轉(zhuǎn)的方法及其應(yīng)用在數(shù)字相機。
本發(fā)明一種旋轉(zhuǎn)一原始影像的方法,其特征在于,包含將該原始影像分割成復(fù)數(shù)個原始區(qū)塊;以一特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊,使每個原始區(qū)塊可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊;以及使該復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊形成一旋轉(zhuǎn)影像,其中該旋轉(zhuǎn)影像是該原始影像以該特定方向旋轉(zhuǎn)而成。
其中該原始影像是儲存在一存儲器中。
其中該存儲器還包含一應(yīng)用程序介面,該原始影像是利用該應(yīng)用程序介面呼叫一數(shù)字信號處理器運作,使該原始影像旋轉(zhuǎn)成為該旋轉(zhuǎn)影像。
其中該存儲器是一32MSDRAM。
其中將該原始影像分割成該些原始區(qū)塊的步驟進一步包含將該些原始區(qū)塊依序定義為一第一原始區(qū)塊、一第二原始區(qū)塊、…以及一第N原始區(qū)塊。
其中以該特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊的步驟進一步包含以該特定方向旋轉(zhuǎn)并移動該第一原始區(qū)塊,以成為一第一旋轉(zhuǎn)區(qū)塊;以該特定方向旋轉(zhuǎn)并移動該第二原始區(qū)塊,以成為一第二旋轉(zhuǎn)區(qū)塊;以及依序進行旋轉(zhuǎn)并移動的步驟,直到旋轉(zhuǎn)并移動該第N原始區(qū)塊使其成為一第N旋轉(zhuǎn)區(qū)塊,并使該第一旋轉(zhuǎn)區(qū)塊至該第N旋轉(zhuǎn)區(qū)塊形成該旋轉(zhuǎn)影像。
本發(fā)明一種數(shù)字相機,其可使一原始影像產(chǎn)生旋轉(zhuǎn),其特征在于,該數(shù)字相機包含一數(shù)字信號處理器;以及一存儲器,具有一應(yīng)用程序介面,且該原始影像是儲存于該存儲器中,由該應(yīng)用程序介面呼叫該數(shù)字信號處理器,可以達成以下的運作;將該原始影像分割成復(fù)數(shù)個原始區(qū)塊以一特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊,使每個原始區(qū)塊可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊;以及使該復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊形成一旋轉(zhuǎn)影像,其中該旋轉(zhuǎn)影像是該原始影像以該特定方向旋轉(zhuǎn)而成。
其中將該原始影像分割成該些原始區(qū)塊的運作,進一步包含將該些原始區(qū)塊依序定義為一第一原始區(qū)塊、一第二原始區(qū)塊、…以及一第N原始區(qū)塊。
其中以該特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊的運作,進一步包含以該特定方向旋轉(zhuǎn)并移動該第一原始區(qū)塊,以成為一第一旋轉(zhuǎn)區(qū)塊;以該特定方向旋轉(zhuǎn)并移動該第二原始區(qū)塊,以成為一第二旋轉(zhuǎn)區(qū)塊;以及依序進行旋轉(zhuǎn)并移動的步驟,直到旋轉(zhuǎn)并移動該第N原始區(qū)塊使其成為一第N旋轉(zhuǎn)區(qū)塊,并使該第一旋轉(zhuǎn)區(qū)塊至該第N旋轉(zhuǎn)區(qū)塊形成該旋轉(zhuǎn)影像。
其中該存儲器是一32MSDRAM。
本發(fā)明的數(shù)字相機是可使其所拍攝的一原始影像產(chǎn)生旋轉(zhuǎn),拍攝取得的原始影像是儲存在數(shù)字相機內(nèi)的存儲器中。而且依據(jù)本發(fā)明的旋轉(zhuǎn)原始影像的方法,其在旋轉(zhuǎn)的后的影像畫質(zhì)不變、所需的暫存區(qū)容量較少以及可提高數(shù)字相機的整體處理運作。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并配合附圖,作詳細說明如下,其中圖1為依據(jù)本發(fā)明的數(shù)字相機,顯示其系統(tǒng)方塊示意圖。
圖2A-圖2H為依據(jù)本發(fā)明的旋轉(zhuǎn)原始影像的方法,顯示其旋轉(zhuǎn)內(nèi)容的示意圖。
圖3為本發(fā)明的旋轉(zhuǎn)原始影像的方法流程圖。
具體實施例方式
首先,請先參考圖1關(guān)于依據(jù)本發(fā)明的數(shù)字相機的系統(tǒng)方塊示意圖。如圖1所示,本發(fā)明的數(shù)字相機1包含有數(shù)字信號處理器(DSP)3以及存儲器5。
本發(fā)明的數(shù)字相機1是可使其所拍攝的一原始影像10產(chǎn)生旋轉(zhuǎn),例如可如圖1所示旋轉(zhuǎn)到預(yù)定的虛線位置20a。數(shù)字相機1拍攝取得的原始影像10是儲存在數(shù)字相機的存儲器5中,此存儲器5可以是內(nèi)建在數(shù)字相機1中的SDRAM,其容量較佳為32M。
數(shù)字相機1包含有數(shù)字信號處理器(DSP)3,該數(shù)字信號處理器3是用以將數(shù)字相機1的CCD(未圖示)所產(chǎn)生的電子信號轉(zhuǎn)成數(shù)字影像并進行分離色彩處理。存儲器5具有應(yīng)用程序介面(Apl)52,由該應(yīng)用程序介面52可以呼叫數(shù)字信號處理器3,以使該數(shù)字信號處理器3達成旋轉(zhuǎn)原始影像10的運作。
此處須注意的是,本發(fā)明的說明書中所稱的原始影像10并非限定在數(shù)字相機1第一次拍攝取得的影像,原始影像10僅為欲被旋轉(zhuǎn)的對象,因此舉例來說,已經(jīng)被旋轉(zhuǎn)影像亦可被當(dāng)成原始影像10,再次地被旋轉(zhuǎn)。
此外,本發(fā)明還提供一種旋轉(zhuǎn)原始影像10的方法,由此可使該數(shù)字信號處理器3達成旋轉(zhuǎn)原始影像10的運作。
以下將詳述本發(fā)明旋轉(zhuǎn)原始影像10的方法。
請參考圖2A,當(dāng)使用者取得一原始影像10(即圖2A所示的粗體實線區(qū)域內(nèi)的影像)后,例如一2304×1728像素的影像,可依據(jù)本發(fā)明的旋轉(zhuǎn)方法,使原始影像10以一特定方向旋轉(zhuǎn)(例如以90。逆時針旋轉(zhuǎn))到一預(yù)定位置20a(即圖2A所示的虛線處),而形成旋轉(zhuǎn)影像20(如圖2H所示)。
接著,請參考圖3關(guān)于本發(fā)明的旋轉(zhuǎn)原始影像的方法的步驟流程圖。如圖3所示,本發(fā)明首先進行步驟S31分割原始影像10成為復(fù)數(shù)個原始區(qū)塊。請同時參考圖2B,步驟S31是將該原始影像10分割成復(fù)數(shù)個原始區(qū)塊11-15。
請參考圖3的流程圖,本發(fā)明接著進行步驟S32以特定方向依序個別地旋轉(zhuǎn)并移動原始區(qū)塊11-15,使每個原始區(qū)塊11-15可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊11’-15’(如圖2C至圖2G所示)。如圖3所示,在本發(fā)明的較佳實施例中,步驟S32是可細分成步驟S321-S324,以下將作詳細說明。
本發(fā)明先進行步驟S321依序定義原始區(qū)塊11-15。
請同時參考圖2B,在本發(fā)明的較佳實施例中,本發(fā)明進一步地將該些原始區(qū)塊11-15依序定義為第一原始區(qū)塊11、第二原始區(qū)塊12、第三原始區(qū)塊13、第四原始區(qū)塊14以及第五原始區(qū)塊15。
在本實施例中,原始影像10是以2304×1728像素為例,原始區(qū)塊11-15則分別是第一原始區(qū)塊11為576×1728像素、第二原始區(qū)塊12為1728×576像素、第三原始區(qū)塊13為576×1152像素、第四原始區(qū)塊14為1152×576像素以及第五原始區(qū)塊15為1152×576像素。此處需注意的是,原始區(qū)塊11-15的尺寸并非用以限制本發(fā)明,而僅是本發(fā)明的一實施例用以說明本發(fā)明。
此外,本實施例的旋轉(zhuǎn)方向是以圖2A所示的箭頭方向的90°逆時針旋轉(zhuǎn)為例,但實際上本發(fā)明并非以此為限。以下為了便于解說,本發(fā)明的實施方式中所稱的“旋轉(zhuǎn)”將以90°逆時針旋轉(zhuǎn)為例,而且原始影像10中的每個原始區(qū)塊11-15的旋轉(zhuǎn)方向均相同。此處需注意的是,依據(jù)本發(fā)明的方法,旋轉(zhuǎn)方向當(dāng)可依據(jù)使用者的不同需求而有不同,并非限定在90°逆時針旋轉(zhuǎn),例如亦可以定刀頃時針方向,或者以180°或270°旋轉(zhuǎn)等。惟同一原始影像10所分割的每一個原始區(qū)塊11-15,其旋轉(zhuǎn)方向均皆須相同。
接著,請再參考圖3的流程圖。本發(fā)明接著進行步驟S322-S324;旋轉(zhuǎn)并移動第一原始區(qū)塊11成為第一旋轉(zhuǎn)區(qū)塊11’、旋轉(zhuǎn)并移動第二原始區(qū)塊12成為第二旋轉(zhuǎn)區(qū)塊12’…旋轉(zhuǎn)并移動第N原始區(qū)塊成為第N旋轉(zhuǎn)區(qū)塊。在本實施例中,本發(fā)明的原始影像10是分成五個原始區(qū)塊11-15,并分別定義為第一原始區(qū)塊11至第五原始區(qū)塊15。請同時參考圖2C-圖2G,以下將作更進一步地詳細說明。
如圖2B及圖2C所示,本發(fā)明的步驟S322-S324首先旋轉(zhuǎn)并移動圖2B中的第一原始區(qū)塊11,使其成為圖2C中的第一旋轉(zhuǎn)區(qū)塊11’,而且此時圖2B中的第一原始區(qū)塊11的所在處形成如圖2C所示的第一原始空白區(qū)11a。
由于第一原始區(qū)塊11經(jīng)移動的后產(chǎn)生沒有影像的第一原始空白區(qū)11a,而且在本實施例中,第二原始區(qū)塊12的大小是等于第一原始區(qū)塊11,因此,本發(fā)明接著可如圖2C及圖2D所示,旋轉(zhuǎn)第二原始區(qū)塊12并移到第一原始空白區(qū)11a,而形成如圖2D所示的第二旋轉(zhuǎn)區(qū)塊12’。
再者,由于第二原始區(qū)塊12經(jīng)移動的后產(chǎn)生沒有影像的第二原始空白區(qū)12a,而且在本實施例中,第三原始區(qū)塊13是小于第二原始區(qū)塊12,因此,本發(fā)明接著可如圖2D及圖2E所示,旋轉(zhuǎn)第三原始區(qū)塊13到第二原始空白區(qū)12a,而形成如圖2E所示的第三旋轉(zhuǎn)區(qū)塊13’。
接著,由于第三原始區(qū)塊13經(jīng)移動的后產(chǎn)生沒有影像的第三原始空白區(qū)13a,而且由于第三原始區(qū)塊13的大小是小于第二原始區(qū)塊12,因此第二原始空白區(qū)12a尚存一小部分未被第三旋轉(zhuǎn)區(qū)塊13’填滿(此即圖2E中的12a’)。
因此,本發(fā)明接著可旋轉(zhuǎn)第四原始區(qū)塊14與第五原始區(qū)塊15,并將其移到第三原始空白區(qū)13a、第二原始空白區(qū)12a的剩余空間12a’以及暫存區(qū)B所組成的空間,而如圖2F所示,分別形成為第四旋轉(zhuǎn)區(qū)塊14’與第五旋轉(zhuǎn)區(qū)塊15’。
接著,由于第四原始區(qū)塊14與第五原始區(qū)塊15經(jīng)移動的后產(chǎn)生沒有影像的第四原始空白區(qū)14a與第五原始空白區(qū)14a,因此,本發(fā)明可如圖2F及圖2G所示,更進一步地移動第四旋轉(zhuǎn)區(qū)塊14’與第五旋轉(zhuǎn)區(qū)塊15’到第四原始空白區(qū)14a與第五原始空白區(qū)14a。
如此,本發(fā)明即可完成圖3中的步驟S33,將所有的原始區(qū)塊11-15旋轉(zhuǎn)成旋轉(zhuǎn)區(qū)塊11’-15’,再經(jīng)由適當(dāng)?shù)匾苿拥暮笮纬尚D(zhuǎn)影像20,并且旋轉(zhuǎn)影像20即是原始影像10以特定方向旋轉(zhuǎn)而成。
本發(fā)明可由上述的步驟達成將圖2A的原始影像10以一特定方向旋轉(zhuǎn)(例如90。逆時針旋轉(zhuǎn))成為如圖2H所示的旋轉(zhuǎn)影像20。換言之,本發(fā)明的方法的重點是在于分割原始影像10成原始區(qū)塊11-15,使原始區(qū)塊11-15旋轉(zhuǎn)并適當(dāng)?shù)匾苿映尚D(zhuǎn)區(qū)塊11’-15’,以及使得旋轉(zhuǎn)區(qū)塊11’-15’形成旋轉(zhuǎn)影像20。
從上述可知,由本發(fā)明的方法,大部分的影像處理定利用重疊的容量空間,因此,相較于先前技術(shù),本發(fā)明所需要的額外儲存容量空間較少。如圖2B至圖2E所示,本發(fā)明只需使用到暫存區(qū)B的緩沖空間即能達成使影像原地旋轉(zhuǎn)的目的。相較于先前技術(shù)需要約4M的緩沖空間才能達成影像旋轉(zhuǎn)的目的,本發(fā)明則只需要約0.33M的緩沖空間。
此外,依據(jù)本發(fā)明的旋轉(zhuǎn)原始影像10的方法,由于其是利用影像分割旋轉(zhuǎn)處理,而不需要縮小或放大影像,因此其在旋轉(zhuǎn)的后的影像畫質(zhì)將不會改變,不會有先前技術(shù)影像失真的問題存在。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視后附的中請專利范圍所界定的為準。
權(quán)利要求
1.一種旋轉(zhuǎn)一原始影像的方法,其特征在于,包含將該原始影像分割成復(fù)數(shù)個原始區(qū)塊;以一特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊,使每個原始區(qū)塊可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊;以及使該復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊形成一旋轉(zhuǎn)影像,其中該旋轉(zhuǎn)影像是該原始影像以該特定方向旋轉(zhuǎn)而成。
2.如權(quán)利要求1所述的旋轉(zhuǎn)一原始影像的方法,其特征在于,其中該原始影像是儲存在一存儲器中。
3.如權(quán)利要求2所述的旋轉(zhuǎn)一原始影像的方法,其特征在于,其中該存儲器還包含一應(yīng)用程序介面,該原始影像是利用該應(yīng)用程序介面呼叫一數(shù)字信號處理器運作,使該原始影像旋轉(zhuǎn)成為該旋轉(zhuǎn)影像。
4.如權(quán)利要求2所述的旋轉(zhuǎn)一原始影像的方法,其特征在于,其中該存儲器是一32MSDRAM。
5.如權(quán)利要求1所述的旋轉(zhuǎn)一原始影像的方法,其特征在于,其中將該原始影像分割成該些原始區(qū)塊的步驟進一步包含將該些原始區(qū)塊依序定義為一第一原始區(qū)塊、一第二原始區(qū)塊、…以及一第N原始區(qū)塊。
6.如權(quán)利要求5所述的旋轉(zhuǎn)一原始影像的方法,其特征在于,其中以該特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊的步驟進一步包含以該特定方向旋轉(zhuǎn)并移動該第一原始區(qū)塊,以成為一第一旋轉(zhuǎn)區(qū)塊;以該特定方向旋轉(zhuǎn)并移動該第二原始區(qū)塊,以成為一第二旋轉(zhuǎn)區(qū)塊;以及依序進行旋轉(zhuǎn)并移動的步驟,直到旋轉(zhuǎn)并移動該第N原始區(qū)塊使其成為一第N旋轉(zhuǎn)區(qū)塊,并使該第一旋轉(zhuǎn)區(qū)塊至該第N旋轉(zhuǎn)區(qū)塊形成該旋轉(zhuǎn)影像。
7.一種數(shù)字相機,其可使一原始影像產(chǎn)生旋轉(zhuǎn),其特征在于,該數(shù)字相機包含一數(shù)字信號處理器;以及一存儲器,具有一應(yīng)用程序介面,且該原始影像是儲存于該存儲器中,由該應(yīng)用程序介面呼叫該數(shù)字信號處理器,可以達成以下的運作;將該原始影像分割成復(fù)數(shù)個原始區(qū)塊以一特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊,使每個原始區(qū)塊可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊;以及使該復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊形成一旋轉(zhuǎn)影像,其中該旋轉(zhuǎn)影像是該原始影像以該特定方向旋轉(zhuǎn)而成。
8.如權(quán)利要求7所述的數(shù)字相機,其特征在于,其中將該原始影像分割成該些原始區(qū)塊的運作,進一步包含將該些原始區(qū)塊依序定義為一第一原始區(qū)塊、一第二原始區(qū)塊、…以及一第N原始區(qū)塊。
9.如權(quán)利要求8所述的數(shù)字相機,其特征在于,其中以該特定方向依序個別地旋轉(zhuǎn)并移動該些原始區(qū)塊的運作,進一步包含以該特定方向旋轉(zhuǎn)并移動該第一原始區(qū)塊,以成為一第一旋轉(zhuǎn)區(qū)塊;以該特定方向旋轉(zhuǎn)并移動該第二原始區(qū)塊,以成為一第二旋轉(zhuǎn)區(qū)塊;以及依序進行旋轉(zhuǎn)并移動的步驟,直到旋轉(zhuǎn)并移動該第N原始區(qū)塊使其成為一第N旋轉(zhuǎn)區(qū)塊,并使該第一旋轉(zhuǎn)區(qū)塊至該第N旋轉(zhuǎn)區(qū)塊形成該旋轉(zhuǎn)影像。
10.如權(quán)利要求7所述的數(shù)字相機,其特征在于,其中該存儲器是一32MSDRAM。
全文摘要
本發(fā)明提供一種旋轉(zhuǎn)影像的方法及其應(yīng)用在數(shù)字相機。尤其是該旋轉(zhuǎn)影像的方法是無須縮小或放大影像處理,其是利用分割原始影像成數(shù)個原始區(qū)塊,再依序個別地旋轉(zhuǎn)每個原始區(qū)塊,使每個原始區(qū)塊可依序個別地形成復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊,以使得復(fù)數(shù)個旋轉(zhuǎn)區(qū)塊形成旋轉(zhuǎn)影像。
文檔編號H04N5/225GK1933537SQ200510102489
公開日2007年3月21日 申請日期2005年9月14日 優(yōu)先權(quán)日2005年9月14日
發(fā)明者陳宏偉 申請人:普立爾科技股份有限公司