專利名稱:圖像編輯方法及圖像編輯裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像編輯技術(shù),特別是在顯示和/或打印由數(shù)字靜態(tài)照 相機(jī)或數(shù)字?jǐn)z像機(jī)等拍攝下的靜態(tài)圖像和動(dòng)圖像時(shí), 一邊顯示圖像一 邊調(diào)整圖像的構(gòu)圖的技術(shù)。
背景技術(shù):
取出用數(shù)字照相機(jī)拍攝下的圖像數(shù)據(jù),在顯示裝置上進(jìn)行顯示, 使用鼠標(biāo)或遙控器等的定位裝置指定圖像的任意區(qū)域作為修剪區(qū)域, 進(jìn)行打印的功能是一般使用的功能。圖6表示的是一般性的修剪處理 的例子。即,圖6中在修剪前的圖像601上重疊修剪框602進(jìn)行顯示, 用戶使修剪框602縮小、擴(kuò)大、旋轉(zhuǎn)、移動(dòng),指定圖像601的所希望 的部分,由此最終得到成為用戶所希望的構(gòu)圖的修剪圖像603。
另一方面,用于得到同樣的修剪圖像的,作為不同的操作方式的 現(xiàn)有技術(shù),例如日本特開2000-83222號(hào)公報(bào)那樣,人們已知將電 視機(jī)連接到存放有預(yù)定的圖像編輯軟件的數(shù)字圖像編輯上,適合其畫 面的顯示區(qū)域那樣地顯示圖像數(shù)據(jù),接下來將圖像數(shù)據(jù)擴(kuò)大到超過電 視機(jī)的顯示區(qū)域的大小,使擴(kuò)大的圖像數(shù)據(jù)在按照來自外部的指示的 方向移動(dòng)并在顯示區(qū)域內(nèi)顯示、來改變圖像數(shù)據(jù)a日本特開 2000-217024號(hào)公報(bào)將同樣的方法適用于數(shù)字照相機(jī),其特征在于具 有用于擴(kuò)大操作的十字鍵和用于指定位置的十字鍵。
另外,作為其他的現(xiàn)有技術(shù),日本特開平11-341272號(hào)公報(bào)的方 法也為人們所知顯示拍攝有人物的面部的圖像數(shù)據(jù),用指示裝置指 示預(yù)定的2處,基于所指定的2處求出成為最適合打印紙尺寸的面部 大小、位置的圖像的擴(kuò)大/縮小率,在預(yù)定位置上打印圖像。
但是,圖6類型的修剪操作,由于一邊觀看整體圖像一邊縮小、移動(dòng)修剪框,雖然容易了解將原始圖像的哪個(gè)部分剪切出來,但是有如下缺點(diǎn),即難以把握從打印在實(shí)際的打印區(qū)域上時(shí)的構(gòu)圖中得到的印象。
與此相對(duì)照,雖然日本特開2000-83222號(hào)公報(bào)和日本特開2000-217024號(hào)公報(bào)的方式在容易了解打印后的構(gòu)圖這一點(diǎn)上是優(yōu)越的,但是在執(zhí)行修剪時(shí),首先擴(kuò)大圖像,此后,為了改變位置而進(jìn)行移動(dòng),變成擴(kuò)大操作及移動(dòng)操作的2個(gè)步驟了。
另外,日本特開平11-341272號(hào)公報(bào)的目的在于,在制作證明照片時(shí),適合打印紙的大小,使面部的大小和位置最佳,用戶用指定的指示器事先定好頭部的頂點(diǎn)和下頜的前端,與一般的抽點(diǎn)打印(snapshot)的視圖角修正的用途不同。
在上述的任何一種以往的技術(shù)中,修剪位置和尺寸由用戶 一邊觀看整體構(gòu)圖一邊決定。因此,根據(jù)用戶的經(jīng)驗(yàn)和能力,修剪后的圖像構(gòu)圖的效果有好有壞,另外,對(duì)于某些人來說上述那樣地決定構(gòu)圖本身是一件煩雜的事,即使是進(jìn)行修剪就能成為完全不同的照片的圖像,也經(jīng)常不使用修剪而打印。
例如圖6的例子那樣,在主要被攝物體的人物在畫面中央時(shí)等情況下,如果空出視線方向的空間,就變成有伸張感的構(gòu)圖,但如圖13那樣,在修剪前的圖像1801上設(shè)定修剪框1802,生成修剪后的圖像1803時(shí),卻使人物視線方向的空間變窄,成了給人不安寧感的構(gòu)圖。
同樣地,如圖15A的例中的照片那樣,拍攝移動(dòng)的被攝物體時(shí),難以拍攝到所希望的構(gòu)圖,在此例中也是,推車被拍攝到照片的中央部位。但是,如果將前進(jìn)方向一側(cè)的空間取得大一些,就成了有動(dòng)感的構(gòu)圖,這樣的圖像是通過施加修剪就變成完全不同的照片的好例子。但是此時(shí)也是,進(jìn)行修剪使得作為主要被攝物體的推車的位置在哪個(gè)位置上才能變成好照片,特別是對(duì)于初學(xué)者而言是難以判斷的。
發(fā)明內(nèi)容
本發(fā)明以解決上述的所有問題,或者解決至少一個(gè)問題為目的。本發(fā)明的目的在于,提供用戶能夠用簡(jiǎn)單、盡量少的操作進(jìn)行移動(dòng)以及擴(kuò)大的圖像編輯技術(shù)。
本發(fā)明的其他目的在于,提供在對(duì)用數(shù)字照相機(jī)等拍攝下的圖像進(jìn)行修剪時(shí)能夠容易地決定構(gòu)圖的圖像編輯技術(shù)。
為了實(shí)現(xiàn)上迷目的,本發(fā)明提供一種圖像編輯方法,其特征在于,
包括以下步驟將圖像數(shù)據(jù)及修剪框顯示在顯示畫面上的顯示步驟;通過定位操作來指示移動(dòng)顯示在上述顯示畫面上的該修剪框的指示步驟;按照上述移動(dòng)該修剪框的指示運(yùn)算該修剪框的移動(dòng)量和擴(kuò)大率的運(yùn)算步驟;以及按照在上述運(yùn)算步驟中運(yùn)算出的該修剪框的移動(dòng)量和擴(kuò)大率將上述圖像數(shù)據(jù)中的包括在該修剪框內(nèi)的圖像數(shù)據(jù)顯示在上述顯示畫面上的顯示控制步驟。
本發(fā)明的其他目的以及特征,通過以下的實(shí)施例以及附圖的說明將會(huì)弄明白。
圖l是表示第1 ~第3實(shí)施例中的圖像編輯裝置的硬件的結(jié)構(gòu)例的圖。
圖2是第1實(shí)施例的流程圖。
圖3是第3實(shí)施例的流程圖。
圖4是表示圖像坐標(biāo)系和顯示存儲(chǔ)器坐標(biāo)系的圖。
圖5是表示圖像坐標(biāo)系和顯示存儲(chǔ)器坐標(biāo)系的圖。
圖6是表示現(xiàn)有技術(shù)的修剪例的圖。
圖7是第2實(shí)施例的流程圖。
圖8是表示圖像坐標(biāo)系和顯示存儲(chǔ)器坐標(biāo)系的圖。
圖9是表示圖像坐標(biāo)系和顯示存儲(chǔ)器坐標(biāo)系的圖。
圖1 O是表示第5實(shí)施例中的圖像編輯方法的處理的流程圖。
圖11A-圖11 C是用于說明黃金分割的網(wǎng)格的圖。
圖12是表示第5實(shí)施例的網(wǎng)格顯示的圖。
圖13是表示修剪的一例的圖。
圖14是表示第4實(shí)施例的網(wǎng)格顯示的處理的流程圖。
圖15A-圖15B是表示第4實(shí)施例修剪例的圖。圖16A-圖16C是表示第4實(shí)施例中的表示最佳主要被攝物體的位置的網(wǎng)格例的圖。
圖17A-圖17B是表示第4實(shí)施例中的使用網(wǎng)格進(jìn)行修剪的例的圖。
圖18是表示第6實(shí)施例的網(wǎng)格顯示的處理的流程圖。圖19A-圖19D是表示第6實(shí)施例的網(wǎng)格顯示例的圖。
具體實(shí)施例方式
下面參照附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。第一實(shí)施例
圖1表示第1-第6實(shí)施例的圖像編輯裝置的硬件構(gòu)造。101是執(zhí)行計(jì)算機(jī)軟件程序的CPU (中央處理器),102是存儲(chǔ)程序的ROM(Read Only Memory) , 103是程序執(zhí)行時(shí)使用的RAM (RandomAccess Memory) , 104是存放程序用的硬盤驅(qū)動(dòng)器(HDD) , 105是用于將程序和數(shù)據(jù)存儲(chǔ)在軟盤、MO (光磁盤)等的介質(zhì)上的存儲(chǔ)裝置,106是用于顯示程序的執(zhí)行結(jié)果和執(zhí)行狀態(tài)的顯示裝置,107是用于插入存儲(chǔ)卡進(jìn)行數(shù)據(jù)的讀寫的存儲(chǔ)卡接口 , 108是鼠標(biāo)及鍵盤,109是打印機(jī),110是總線。
本實(shí)施例使用兩個(gè)坐標(biāo)系, 一個(gè)是用于在顯示器106上顯示圖像的顯示用存儲(chǔ)器坐標(biāo)系,另一個(gè)是用于顯示圖像數(shù)據(jù)上的位置的圖像坐標(biāo)系,在鼠標(biāo)108移動(dòng)后,決定要從圖像數(shù)據(jù)中切出的區(qū)域,及為了在顯示器106上進(jìn)行顯示進(jìn)行描繪時(shí)的擴(kuò)大率,在最后寫入顯示用存儲(chǔ)區(qū)域。
顯示用存儲(chǔ)器坐標(biāo)系的說明
圖5的503表示顯示用存儲(chǔ)器。在以x=y=0為原點(diǎn)的圖面上,x軸向右方延伸,y軸向下方延伸。圖像以原點(diǎn)(0, 0)為圖像的左上角,在寬cWidth,高cHeight的顯示區(qū)域內(nèi)進(jìn)行描繪。利用鼠標(biāo)指定坐標(biāo)也在該顯示用存儲(chǔ)器坐標(biāo)系上進(jìn)行。利用鼠標(biāo)拖動(dòng)顯示中的任意的一個(gè)點(diǎn)時(shí),從移動(dòng)前的點(diǎn)(xO, y0)到移動(dòng)后的點(diǎn)(xl, yl),鼠標(biāo)表示的坐標(biāo)發(fā)生變化(510)。拖動(dòng)是一邊按下鼠標(biāo)的左鍵一邊移動(dòng)鼠標(biāo)的操作,按下左鍵的坐標(biāo)是移動(dòng)前的點(diǎn)(xO, y0),松開左鍵的坐標(biāo)是移動(dòng)后的點(diǎn)(xl, yl )。
圖像坐標(biāo)系的說明
圖5的501和502表示作為另外一個(gè)坐標(biāo)系的圖像坐標(biāo)系。501表示利用鼠標(biāo)拖動(dòng)的移動(dòng)之前的狀態(tài),502表示移動(dòng)后的狀態(tài)。在圖5中504是圖像的外邊緣,505和507是表示修剪區(qū)域的修剪框,506和508表示由鼠標(biāo)所指定的坐標(biāo)。將圖像坐標(biāo)系歸一化,使得圖像的外邊緣504的x軸的長度為1。圖像坐標(biāo)系中的鼠標(biāo)的坐標(biāo)506對(duì)應(yīng)顯示坐標(biāo)系的(xO, y0),移動(dòng)后的鼠標(biāo)的坐標(biāo)508對(duì)應(yīng)顯示坐標(biāo)系的(xl, yl)。再有,在顯示器上指定圖像的任意一點(diǎn),抓住那一點(diǎn)進(jìn)行移動(dòng)(拖動(dòng)),就是在圖像坐標(biāo)系上的鼠標(biāo)指定的點(diǎn)不變,移動(dòng)前的點(diǎn)506和移動(dòng)后的點(diǎn)508相同。此外,在移動(dòng)前后圖像的外邊緣504不變,修剪框從505到507向左移動(dòng)。
例如用戶通過改變?cè)陲@示器上所顯示的主要被攝物體的位置,能夠進(jìn)行用于構(gòu)成恰當(dāng)構(gòu)圖的修剪。首先,用戶將鼠標(biāo)指針對(duì)準(zhǔn)主要被攝物體位置的顯示坐標(biāo)點(diǎn)(x0, y0),通過從其顯示坐標(biāo)系的(xO,yO)拖動(dòng)到(xl, yl),能夠?qū)⒅饕粩z物體的位置從正中間移動(dòng)到右側(cè)。通過拖動(dòng)操作移動(dòng)鼠標(biāo)指針后,主要被攝物體便追隨鼠標(biāo)指針移動(dòng)。所以,移動(dòng)前和移動(dòng)后的圖像坐標(biāo)系的鼠標(biāo)位置506和508共同表示同一主要被攝物體的位置。在顯示坐標(biāo)系中,指示將主要被攝物體從(xO, y0)向右移動(dòng)到(xl, yl),所以在圖像坐標(biāo)系中主要被攝物體的位置506、 508的位置不變,修剪框從移動(dòng)前的修剪框505向左移動(dòng)到移動(dòng)后的修剪框507。修剪框505和507確定適合顯示器的顯示區(qū)域的尺寸的擴(kuò)大率。修剪框505和507尺寸相同,移動(dòng)前和移動(dòng)后的圖像擴(kuò)大率相同。并且,在顯示器上顯示修剪框505以及507的左上角的坐標(biāo)和顯示坐標(biāo)系(0, 0)的位置一致。下面,說明關(guān)于圖4的顯示坐標(biāo)系403、拖動(dòng)移動(dòng)前的圖像坐標(biāo)系401以及拖動(dòng)移動(dòng)后的圖像坐標(biāo)系402。在圖5的移動(dòng)前的圖像坐標(biāo)系501中修剪框505處于圖像外邊緣404的內(nèi)側(cè),而在圖4的移動(dòng)前的圖像坐標(biāo)系401中,修剪框405的左端與圖像外邊緣404的左端相接觸。
和圖5 —樣說明通過鼠標(biāo)的拖動(dòng)操作,使顯示坐標(biāo)系從(xO, y0)向(xl, yl)移動(dòng)的情況。假如,和圖5—樣,使移動(dòng)前的修剪框405向左移動(dòng),修剪框405就移到圖像外邊緣404之外,修剪框405內(nèi)進(jìn)入了不存在圖像數(shù)據(jù)的區(qū)域。這里,如圖4所示,移動(dòng)后的修剪框407將左端與圖像外邊緣404的左端對(duì)齊,將修剪框407的尺寸縮小到比移動(dòng)前的修剪框405更小。移動(dòng)前后的鼠標(biāo)位置406及408表示相同的主要被攝物體。修剪框405以及407內(nèi)的圖像被擴(kuò)大到顯示器的尺寸。所以,移動(dòng)后的修剪框407內(nèi)的顯示圖像的擴(kuò)大率比移動(dòng)前的修剪框405內(nèi)的顯示圖像的擴(kuò)大率大。即,通過該修剪操作,顯示器上的主要被攝物體在向右移動(dòng)的同時(shí)擴(kuò)大。作為結(jié)果,能夠用一步拖動(dòng)操作進(jìn)行移動(dòng)處理和擴(kuò)大處理。
如上所述,通過拖動(dòng)超出了與移動(dòng)方向相反方向的圖像外邊緣404的邊緣,進(jìn)行修剪框405的移動(dòng)指示時(shí),根據(jù)其超出的移勁量,將圖像擴(kuò)大顯示。另外,不管擴(kuò)大率如何,用拖動(dòng)指示的移動(dòng)前的點(diǎn)的圖像移動(dòng)到移動(dòng)后的點(diǎn)進(jìn)行顯示。具體地,使指示的移動(dòng)前的點(diǎn)的圖像移動(dòng)到移動(dòng)后的點(diǎn),并且為了不使修剪框內(nèi)出現(xiàn)空白,計(jì)算圖像的移動(dòng)量和擴(kuò)大率進(jìn)行顯示。
圖2是表示本發(fā)明的第1實(shí)施例的圖像編輯方法的處理的流程圖。下面按照流程圖說明本發(fā)明的第1實(shí)施例。鼠標(biāo)進(jìn)行拖動(dòng)操作后,就開始以下的處理。
在步驟S201中,求出此時(shí)刻的圖像坐標(biāo)系上的剪取(clipping)框(修剪框)的位置(Ix, iy),寬度Iw,高度Ih。即,如圖4及圖5所示,將圖像外邊緣404、 405的左上角的點(diǎn)的位置作為(0, 0),將圖像坐標(biāo)系中的剪取框(修剪框)404、 405的左上角的點(diǎn)的位置代入(Ix, Iy),將修剪框405, 505的寬度和高度代入(Iw, Ih)。在步驟S202中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)前的鼠標(biāo)的位
置坐標(biāo),代入(xO, y0)。
在步驟S203中,為捕獲鼠標(biāo)的動(dòng)作,設(shè)置一個(gè)預(yù)先設(shè)定的一定
時(shí)間的等待。
在步驟S204中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)后的鼠標(biāo)的位置坐標(biāo),代入(xl, yl )。
在步驟S205中,如圖4及圖5所示,在求得新的修剪框407、 507的位置(x', y')、寬度w'、高度h'的同時(shí)求得擴(kuò)大率。關(guān)于x', y',w', h'的計(jì)算方法在后面進(jìn)行描述。
在步驟S206中,讀出在步驟S205求得的、用x'、 y'、 w'、 h'所指定的新的修剪框407、 507內(nèi)的圖像,以求得的擴(kuò)大率在顯示存儲(chǔ)器坐標(biāo)系上描繪。據(jù)此,在顯示器上顯示圖像。
在步驟S207中,判斷鼠標(biāo)的拖動(dòng)是否結(jié)束,如果結(jié)束則結(jié)束處理,如果沒有結(jié)束則返回步驟S201,重復(fù)同樣的處理。處理結(jié)束后,打印、保存修剪后的圖像。修剪框是表示被打印的圖像區(qū)域的圖像打印區(qū)域。用戶指示打印修剪框中顯示的圖像后,打印修剪框的圖像。
通過進(jìn)行上述的圖像編輯處理,在拖動(dòng)操作中,因?yàn)橹饕粩z物體追隨鼠標(biāo)指針,移動(dòng)及擴(kuò)大并隨時(shí)顯示,所以能夠一邊把握打印時(shí)的構(gòu)圖, 一邊進(jìn)行修剪。
下面,表示步驟S205中的修剪框的位置(x', y')、寬度w'、高度h'的計(jì)算方法。此處為了方便說明,對(duì)將鼠標(biāo)的動(dòng)作在橫方向上從左向右,即向x軸的正方向移動(dòng)的情況進(jìn)行說明。反方向、上下方向、斜方向也可以用同樣的方法。
求新修剪框的位置、寬度、高度的方法是在初始狀態(tài)下,考慮兩種情況。 一種是,如圖4的401所示,當(dāng)修剪框405和圖像的外邊緣404相接觸時(shí),即x-0的情況。另一種是如圖5的501所示,當(dāng)修剪框505和圖像的外邊緣504沒有相接觸時(shí),即x-0的情況。
圖4的x=0時(shí),通過下式計(jì)算。X'=0 (因?yàn)楹蛨D像的左邊緣接觸) (1 )
w'=wxxO/xl (2)
h'=h><w7w (3)
y'= y+h x yO/cHeight國h' x yl/cHeight ( 4 )圖5的時(shí),通過下式計(jì)算。
w'= w ( 5 )
x'= x- ( xl-xO ) x w/ cWi她 (6 )
y'=y
如上所述,指示移動(dòng)在圖像數(shù)據(jù)中的圖像顯示區(qū)域上所顯示的圖像的任意點(diǎn)后,根據(jù)移動(dòng)指示計(jì)算圖像的移動(dòng)量和擴(kuò)大率,根據(jù)計(jì)算出的圖像的移動(dòng)量和擴(kuò)大率,在圖像顯示區(qū)域上顯示圖像數(shù)據(jù)的預(yù)定區(qū)域。
采用本實(shí)施例,僅顯示修剪框內(nèi)的打印區(qū)域,同時(shí)用鼠標(biāo)或電子筆等指定圖像的任意部分,抓住此處不放并拖動(dòng)時(shí),根據(jù)需要可以擴(kuò)大圖像、將圖像移動(dòng)到希望的位置上。例如,通過修剪在中央部分?jǐn)z有人物的圖像,如果要使人物往右側(cè)靠,以前必須先擴(kuò)大再移動(dòng),但通過本實(shí)施例,僅需將人物的部分拖動(dòng)到想放置的位置,就可使人物進(jìn)行移動(dòng),根據(jù)需要,還可以擴(kuò)大圖像,因此能夠用一次操作得到滿意的構(gòu)圖的圖像。
第2實(shí)施例
圖7是表示第2實(shí)施例的圖像編輯方法的處理的流程圖。以下按照流程圖說明本發(fā)明的第2實(shí)施例。鼠標(biāo)的拖動(dòng)操作執(zhí)行后就開始以下處理。
在步驟S701中,求出此時(shí)刻的圖像坐標(biāo)系上的剪取框(修剪框)的位置(Ix, Iy)、寬度Iw、高度Ih。與上迷相同,將圖像坐標(biāo)系中的修剪框的左上角的位置代入(Ix, Iy),將修剪框的寬度和高度代入(Iw, Ih)。
在步驟S702中,取得在顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)開始前的鼠標(biāo)的位置坐標(biāo),代入(xO, y0)。
在步驟S703中,為捕獲鼠標(biāo)的動(dòng)作,設(shè)置一個(gè)預(yù)先設(shè)定的一定 時(shí)間的等待。
在步驟S704中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)后的鼠標(biāo)的位 置坐標(biāo),代入(xl, yl )。
在步驟S705中,求出新修剪框的位置(x'、 y')、寬度w'、高h(yuǎn)' 度,同時(shí)求出擴(kuò)大率。關(guān)于x'、 y'、 w'、 h'的計(jì)算方法,基本上和第1 實(shí)施例相同。其詳細(xì)內(nèi)容在后面進(jìn)行說明。
在步驟S706中,讀出在步驟S705求出的用x'、 y'、 w'、 h'指定 的新剪取框內(nèi)的圖像,以求出的擴(kuò)大率在顯示存儲(chǔ)器坐標(biāo)系上描繪。 據(jù)此在顯示器上顯示圖像。
在步驟S707中,判斷鼠標(biāo)的拖動(dòng)是否結(jié)束,如果結(jié)束則結(jié)束處 理,如果沒有結(jié)束則返回到步驟S703。該返回地址和第1實(shí)施例存 在明顯的不同。在第1實(shí)施例中是返回到開始的步驟S201。
在第2實(shí)施例(圖7)的步驟S705中,使用總是在步驟S701, S702中取得的指示移動(dòng)開始時(shí)的初始的無變動(dòng)的剪取框信息Ix, Iy, Iw, Ih及鼠標(biāo)位置(xO, y0),計(jì)算出新的剪取框。
對(duì)此,在第1實(shí)施例(圖2)的步驟S205中,使用在步驟S201、 S202中取得的拖動(dòng)(移動(dòng)指示)中變動(dòng)的剪取框信息Ix, Iy, Iw, Ih 及鼠標(biāo)位置(xO, y0),計(jì)算出新的剪取框。
第1及第2實(shí)施例,如圖4所示,從顯示坐標(biāo)(xO, yO)拖動(dòng)到 (xl, yl)時(shí),從剪取框405變化到剪取框407的點(diǎn)相同。其后,進(jìn) 行從顯示坐標(biāo)(xl, yl)返回到(xO, y0)的拖動(dòng)操作時(shí),第1實(shí)施 例和第2實(shí)施例不同。
第1實(shí)施例,如圖9所示,如果從顯示坐標(biāo)(xl, yl)向(xO, y0)拖動(dòng)(910),則從修剪框卯5向修剪框907變化。即,擴(kuò)大率 (圖像尺寸)不改變,只有拖動(dòng)的主要被攝物體向左移動(dòng)。
對(duì)此,第2實(shí)施例從圖4的修剪框407返回到原始的修剪框405。 即,將顯示坐標(biāo)系按照(xO, y0) — (xl, yl ) — (x0, y0)的順序拖動(dòng)后,以修剪框405 —修剪框407 —修剪框405的順序進(jìn)行變化。 第2實(shí)施例具有可逆性,第1實(shí)施例不具有可逆性。
如上所述,只顯示修剪框內(nèi)的打印區(qū)域,同時(shí)用鼠標(biāo)和電子筆等 指定圖像的任意部分,將此處點(diǎn)住不放進(jìn)行拖動(dòng)時(shí),不僅可以根據(jù)需 要擴(kuò)大圖像、將圖像移動(dòng)到希望的位置上,在一連串的拖動(dòng)過程中鼠 標(biāo)的移動(dòng)方向逆轉(zhuǎn)時(shí),還可以以拖動(dòng)開始的狀態(tài)為限度縮小圖像。因 此,當(dāng)鼠標(biāo)過度移動(dòng)而使圖像變的過大時(shí),可以通過反方向移動(dòng)鼠標(biāo), 使之接近原始圖像的大小。
第3實(shí)施例
圖3是表示第3實(shí)施例的圖像編輯方法的處理的流程圖。下面, 按照流程圖說明本發(fā)明的第3實(shí)施例。鼠標(biāo)的拖動(dòng)操作執(zhí)行后,開始 以下的處理。
在步驟S301中,求出初始狀態(tài)的圖像坐標(biāo)系上的剪取框(修剪 框)的位置、寬度和高度。將圖像坐標(biāo)系中的剪取框的左上角的位置 定為(Isx, Isy),將剪取框的寬度和高度定為(Isw, Ish)。
在步驟S302中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)開始前的鼠標(biāo) 的位置坐標(biāo)(sxO, sy0)。
在步驟S303中,求出此時(shí)刻的圖像坐標(biāo)系上的剪取框的位置、 寬度和高度。即,將圖像坐標(biāo)系中的剪取框的左上角的位置代入(Ix, Iy),將修剪框的寬度和高度代入(Iw, Ih)。
在步驟S304中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)開始前的鼠標(biāo) 的位置坐標(biāo),代入(x0, y0)。
在步驟S305中,為捕獲鼠標(biāo)的動(dòng)作,設(shè)置一個(gè)預(yù)先設(shè)定的一定 時(shí)間的等待。
在步驟S306中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)后的鼠標(biāo)的位 置坐標(biāo),代入(xl, yl )。
在步驟S307中,求出新剪取框的位置(x', y')、寬度w'、高度 h'。 x', y'、 w'、 h'的計(jì)算方法在后面說明。但是不進(jìn)行擴(kuò)大率的計(jì)算。
在步驟S308中,讀出在步驟S307中求出的用x', y'、 w'、 h'指定的新剪取框內(nèi)的圖像,在顯示存儲(chǔ)器坐標(biāo)上描繪。與第1實(shí)施例不 同之處在于,此處不進(jìn)行擴(kuò)大處理就在顯示器中進(jìn)行顯示。該顯示的 說明,在后面參照?qǐng)D8進(jìn)行說明。
在步驟S309中,判斷鼠標(biāo)的拖動(dòng)是否結(jié)束,如果結(jié)束則進(jìn)入步 驟S310,如果沒有結(jié)束則返回到步驟S303。
在步驟S310中,求出新剪取框的位置(x', y')、寬度w'、高度 h',同時(shí)求出擴(kuò)大率。x', y'、 w'、 h'的計(jì)算方法和第l及第2實(shí)施例 相同。這時(shí),作為原始的剪取區(qū)域,使用在步驟S301、 S302中取得 的初始狀態(tài)的剪取區(qū)域的信息(Isx, Isy, Isw, Ish)以及鼠標(biāo)位置的 信息(sxO, syO)。
在步驟S311中,讀出在步驟S310中求得的用x', y'、 w'、 h'指 定的新剪取框內(nèi)的圖像,以求出的擴(kuò)大率在顯示存儲(chǔ)器坐標(biāo)上描繪。 該顯示與上述的圖4及圖5的顯示方法相同。
圖8表示上述步驟S308中的顯示方法。說明用戶在顯示坐標(biāo)系 803中, 一邊/人顯示坐標(biāo)(x0, y0)向(xl, yl )拖動(dòng), 一邊使鼠標(biāo) 指針移動(dòng)的情況。此時(shí),用戶在拖動(dòng)操作中, 一直按下鼠標(biāo)左鍵。移 動(dòng)前的圖像坐標(biāo)系801表示在步驟S303及S304中取得的修剪框805 和鼠標(biāo)位置806。移動(dòng)后的圖像坐標(biāo)系802表示在步驟S306、 S307 中取得的鼠標(biāo)位置808及修剪框807。即,在拖動(dòng)操作中的步驟S308 中,只進(jìn)行根據(jù)鼠標(biāo)的移動(dòng)的圖像的移動(dòng),不進(jìn)行擴(kuò)大(縮小)。移 動(dòng)后的修剪框807,超出圖像的外邊緣804,包括沒有圖像數(shù)據(jù)的區(qū) 域。沒有圖像數(shù)據(jù)的區(qū)域以例如白數(shù)據(jù)在顯示器上進(jìn)行顯示。并且, 在拖動(dòng)操作結(jié)束后的步驟S311中,與第1及第2實(shí)施例相同,進(jìn)行 根據(jù)拖動(dòng)的圖像的移動(dòng)和擴(kuò)大。
下面,說明步驟S307中的移動(dòng)后的圖像坐標(biāo)系802的計(jì)算方法。 具體表示修剪框807的位置(x', y')、寬度w'、高度h'的計(jì)算方法。 另外,在此為了便于說明,對(duì)鼠標(biāo)的動(dòng)作沿橫方向從左向右,即向x 軸的正方向移動(dòng)的情況進(jìn)行說明。關(guān)于反方向、上下方向、斜方向也 可以用同樣的方法。x'=xO-xl
y'=y
w'=w h'=h
如上所述,在基于拖動(dòng)的移動(dòng)指示中,根據(jù)計(jì)算出的圖像的移動(dòng) 量,不改變圖像尺寸地顯示圖像數(shù)據(jù),在基于拖動(dòng)的移動(dòng)指示結(jié)束的 釋放(dropping)操作時(shí),根據(jù)計(jì)算出的圖像的移動(dòng)量和擴(kuò)大率顯示 圖像數(shù)據(jù)。
通過本實(shí)施例,僅顯示修剪框內(nèi)的打印區(qū)域,同時(shí)用鼠標(biāo)和電子 筆等指定圖像的任意部分,點(diǎn)住此處進(jìn)行拖動(dòng)時(shí),拖動(dòng)過程中,圖像 尺寸無變化地移動(dòng),拖動(dòng)到希望的位置后,根據(jù)需要擴(kuò)大圖像。這種 移動(dòng)圖像后再進(jìn)行擴(kuò)大的操作具有易懂的效果。
本實(shí)施形式可以通過計(jì)算機(jī)執(zhí)行程序來實(shí)現(xiàn)。另外,將程序提供 給計(jì)算機(jī)的裝置,例如存儲(chǔ)了有關(guān)程序的CD-ROM等的計(jì)算機(jī)可讀
取的存儲(chǔ)介質(zhì)或傳送有關(guān)程序的因特網(wǎng)等的傳送介質(zhì)都能夠適用于 本實(shí)施例。另外,存儲(chǔ)了上述程序的計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)等的程 序產(chǎn)品也能夠適用于本實(shí)施例。上述的程序,存儲(chǔ)介質(zhì)、傳送介質(zhì)及 程序產(chǎn)品都包含在本實(shí)施例的范疇中。作為存儲(chǔ)介質(zhì),可以使用例如 軟盤、硬盤、光盤、光磁盤、CD-ROM、磁帶、非易失性存儲(chǔ)卡,ROM 等。
另外,上述實(shí)施例只不過是表示實(shí)施本發(fā)明時(shí)的幾個(gè)具體化的例 子,不能據(jù)此來限制性地解釋本發(fā)明的技術(shù)范圍。即,本發(fā)明只要不 脫離其技術(shù)思想或其主要特征,可以以各種形式實(shí)施。
如以上說明,指示圖像顯示區(qū)域的圖像的任意點(diǎn)移動(dòng)后,可以根 據(jù)需要擴(kuò)大圖像,使圖像移動(dòng)到所指定的位置。例如,當(dāng)想讓圖像中 央部位的人物靠向右側(cè)時(shí),通過一次人物的移動(dòng)指示操作就能夠進(jìn)行 希望的移動(dòng)及擴(kuò)大,得到期望的構(gòu)圖的圖像。另外,在指示移動(dòng)中, 根據(jù)計(jì)算出的圖像移動(dòng)量和/或擴(kuò)大率來顯示圖像數(shù)據(jù),據(jù)此能夠一邊
把握編輯后的構(gòu)圖, 一邊進(jìn)行修剪。第4實(shí)施例
本實(shí)施例的裝置構(gòu)成與圖l一樣。
圖14是表示本實(shí)施例的修剪圖像上的網(wǎng)格顯示處理的流程圖。
在步驟S1901中判斷修剪是否開始,如果修剪開始,因?yàn)槭切藜裟J? 所以進(jìn)入步驟S1902,否則返回步驟S1901。在步驟S1902中,在畫 面上顯示步驟S1902中表示圖像中的主要被攝物體的最佳位置的網(wǎng) 格1005 (圖15B)。網(wǎng)格1005是顯示在修剪對(duì)象的圖像上,用于提 示作為其圖像中的主要被攝物體的位置的最佳成幀(構(gòu)圖)的標(biāo)識(shí)。 其后,在步驟S1903中,判斷修剪是否結(jié)束,如果修剪結(jié)束則進(jìn) 入步驟S1904,將網(wǎng)格1005置為不顯示。如果修剪沒有結(jié)束則返回 步驟S1903。
沿著圖14的流程圖,在圖15A及15B中表示用戶接口發(fā)生怎樣 的變化。圖15A表示執(zhí)行打印之前的畫面,顯示修剪前的圖像1001。 在這里,通過按下修剪按鈕1002,圖15B的修剪畫面被打開,顯示 圖像1003。此例中,按下修剪按鈕1002相當(dāng)于步驟S1901中的修剪 開始判斷為Yes。在圖15B的修剪畫面中,顯示修剪框1004,通過將 其四角或四條邊之一用鼠標(biāo)進(jìn)行拖動(dòng),可以改變修剪框1004的大小 和/或位置。1005是用于表示作為主要被攝物體的位置處于最佳位置 的修剪框1004內(nèi)的網(wǎng)格。如果修剪結(jié)束,就按下OK按鈕1007。該 OK按鈕1007的按下相當(dāng)于步驟S1903。通過改變修剪框1004的大 小和/或位置,可以改變所修剪的修剪框1004內(nèi)的圖像的大小和/或位 置。
在本實(shí)施例中,為了在圖15B的修剪專用畫面上進(jìn)行修剪,也可 在該畫面上經(jīng)常顯示網(wǎng)格1005。該網(wǎng)格1005隨修剪框1004的位置和 /或大小而變化,但是在修剪框1004中的相對(duì)位置不變。
另外,在圖15B的畫面上設(shè)置有網(wǎng)^^顯示/不顯示的選擇按鈕, 也可以根據(jù)該按鈕的開/關(guān),切換網(wǎng)格的顯示/不顯示。
修剪后,通過按下圖15A的打印按鈕1006,能夠進(jìn)行修剪框1004 內(nèi)的圖像的打印指示。指示打印的圖像數(shù)據(jù),輸出到打印機(jī)109(圖
171 )進(jìn)行打印。
上述的網(wǎng)格1005最好是將修剪框1004內(nèi)的圖像進(jìn)行黃金分割后
的網(wǎng)格。如杲主要被攝物體的位置在該網(wǎng)格1005的交點(diǎn)上,則一般
說是恰當(dāng)?shù)臉?gòu)圖。以下說明有關(guān)黃金分割。所謂黃金比(黃金分割
(Golden Section ))是古人想出來的[和諧美的比例]。
如圖11A,將使AB: BP-BP: AP成立的分割法稱為黃金分割, 最為人知的是長短兩邊的比是AB: BP-BP: AP的長方形(長短比1: 0.618)的例子。 一般說具有該分割比的形狀,人覺得最舒服。
參照?qǐng)D11B,說明黃金比的正確求法。首先考慮[從長方形中切 取正方形時(shí),剩下的長方形和原始的長方形相似的長方形]。即,下 式成立。
根據(jù)1: (x+l) = x: 1
下式成立。
x2+x-l = 0
解該式,EC變成如下式。 EC-x^K5)-l)/2:0.618… 另外,AD如下式。
AD=x+l -l}/2]+l={(v/5)+l}/2=1.618...
此時(shí),x和(x+l)互為倒數(shù)關(guān)系,任何一方都是黃金比。
確定照片的構(gòu)圖時(shí),能夠應(yīng)用該黃金比。圖IIC從將橫豎的邊分 別以黃金比(0.618對(duì)1 )進(jìn)行內(nèi)分后的點(diǎn)引垂線,將其交點(diǎn)作為黃金 分割點(diǎn)301??紤]橫豎對(duì)稱的點(diǎn)一共可以得到四個(gè)黃金分割點(diǎn)。
另一方面,在照片領(lǐng)域中,即使不象上迷黃金分割那么嚴(yán)密,也 將人感到美感的畫面的分割稱為黃金分割。黃金分割點(diǎn)(網(wǎng)格點(diǎn)), 通過圖16A的三分割法和圖16B的對(duì)角法求出,作為制作構(gòu)圖的目 標(biāo)。
圖16A表示3分割法的網(wǎng)格,將長方形的橫豎各邊3等分并引出 網(wǎng)格,其4個(gè)交點(diǎn)成為網(wǎng)格點(diǎn)。圖16 B表示對(duì)角法的網(wǎng)格,從其他 的頂點(diǎn)向長方形的對(duì)角線及其對(duì)角線引垂線,其2個(gè)交點(diǎn)成為網(wǎng)格點(diǎn)。和圖16B的網(wǎng)格一樣,還可以畫出2條對(duì)角線,從不在其對(duì)角線上的 剩余的頂點(diǎn)向?qū)蔷€引垂線,設(shè)置4個(gè)網(wǎng)格點(diǎn)。另夕卜,如圖16C所示, 也有在APS ( Advanced Photo System )照相機(jī)的P類型(全景用)中, 在橫方向上進(jìn)行4等分或5等分的方法。如果將縱方向3等分,將橫 方向4等分,則可以設(shè)置6個(gè)網(wǎng)格點(diǎn)。如上述,網(wǎng)格點(diǎn)是根據(jù)圖像的 縱橫比,表示作為主要被攝物體位置處于恰當(dāng)位置的點(diǎn),無論哪一種 都以稱為黃金分割的畫面的分割比所構(gòu)成。
圖17A及17B表示分別使用圖16A及16B的網(wǎng)格進(jìn)行修剪的例 子。用戶如果為了使主要被攝物體的人物處于網(wǎng)格點(diǎn)的位置上而進(jìn)行 修剪,就能夠制作出恰當(dāng)?shù)臉?gòu)圖的圖像。另夕卜,也可以只顯示網(wǎng)格點(diǎn), 還可以顯示用于提示圖像中的主要被攝物體的恰當(dāng)位置的其他的標(biāo) 識(shí)。
通過本實(shí)施例,在進(jìn)行修剪的畫面中,作為主要被攝物體的放置, 通過用網(wǎng)格等表示出適當(dāng)?shù)奈恢?,即使是?jīng)驗(yàn)少的用戶也可以得到恰 當(dāng)?shù)臉?gòu)圖的圖像。
第5實(shí)施例
在本發(fā)明的第5實(shí)施例中,不是如第4實(shí)施例那樣調(diào)整修剪框 1004 (圖15B)的大小和/或位置,而是顯示最終得到的圖像,改變?cè)?圖像的大小和/或位置來確定修剪區(qū)域時(shí)的應(yīng)用例。這時(shí),使修剪框及 網(wǎng)格固定顯示。
本實(shí)施例是在15A的圖像1001中顯示網(wǎng)格的例子。在圖12上表 示該例。在圖12中,圖像701中顯示網(wǎng)格1702。網(wǎng)格1702的大小及 位置是固定的,為了使主要被攝物體處于網(wǎng)格點(diǎn),通過擴(kuò)大和/或移動(dòng) 圖像1701,進(jìn)行修剪,得到恰當(dāng)?shù)臉?gòu)圖的圖像。但是,圖像1701的 顯示區(qū)域框及網(wǎng)格1702的大小和位置是固定顯示的。
這時(shí)的修剪操作,通過在事先確定的顯示區(qū)域中擴(kuò)大、移動(dòng)原始 圖像,在顯示區(qū)域中按所希望大小顯示、打印原始圖像中所希望的部 分。
以下表示用于進(jìn)行 一 次擴(kuò)大和/或移動(dòng)圖像的操作的圖像編輯方法。要移動(dòng)從未修剪的圖像中的一部分時(shí),為了不出現(xiàn)空白必須進(jìn)行 擴(kuò)大處理。以下表示求出選擇部分的移動(dòng)所必需的擴(kuò)大率,特定圖像 的切出區(qū)域的方法。通過將該方法與上述的網(wǎng)格顯示相結(jié)合,能夠容 易地將照片中的主要被攝物體放在最佳位置上。
在本實(shí)施例中,使用2個(gè)坐標(biāo)系,即用于在顯示器106上顯示圖 像的顯示用存儲(chǔ)器坐標(biāo)系,和用于表示圖像數(shù)據(jù)上的位置的圖像坐標(biāo)
系,鼠標(biāo)108移動(dòng)后,確定要從圖像數(shù)據(jù)中切出的區(qū)域,及為在顯示 器106上顯示,進(jìn)行描繪時(shí)的擴(kuò)大率,最后寫入顯示用存儲(chǔ)器區(qū)域。
顯示用存儲(chǔ)器坐標(biāo)系的說明和圖像坐標(biāo)系的說明、修剪框的移 動(dòng)、及修剪框移動(dòng)時(shí)的框的擴(kuò)大縮小處理的說明,與在第l實(shí)施例中
敘述的圖4、圖5的說明一樣,所以在此省略其說明。
圖IO是表示本發(fā)明的第5實(shí)施例的圖像編輯(修剪)方法的處
理的流程圖。下面按照流程圖說明本發(fā)明的第5實(shí)施例。鼠標(biāo)進(jìn)行拖
動(dòng)操作后,開始下面的處理。
在步驟S1200中顯示網(wǎng)格1702 (圖12)。
在步驟S1201中,求出此時(shí)刻的圖像坐標(biāo)系上的剪取框(修剪框) 的位置(Ix, Iy)、寬度Iw、高度Ih。即,如圖4及圖5所示,將圖 像外邊緣404、 504的左上角的位置定為(0, 0),將圖像坐標(biāo)系中 的修剪框405、 505的左上角的位置代入(Ix, Iy),將剪取框405、 505的寬度和高度代入(Iw, Ih)。
在步驟S1202中,取得在顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)開始前的鼠 標(biāo)的位置坐標(biāo),代入(xO, y0)。
在步驟S1203中,為捕獲鼠標(biāo)的動(dòng)作,設(shè)置一個(gè)預(yù)先設(shè)定的一定 時(shí)間的等待。
在步驟S1204中,取得顯示存儲(chǔ)器坐標(biāo)系中的移動(dòng)后的鼠標(biāo)的位 置坐標(biāo),代入(xl, yl )。
在步驟S1205中,如圖4及圖5所示,求出新剪取框407、 507 的位置(x', y')、寬度w'、高h(yuǎn)'度,同時(shí)求出擴(kuò)大率。關(guān)于x', y'、 w'、 h'的計(jì)算方法在以后敘述。在步驟S1206中,讀出在步驟S705中求出的用x', y'、 w'、 h' 指定的新剪取框407、 507內(nèi)的圖像,以求出的擴(kuò)大率在顯示存儲(chǔ)器 坐標(biāo)上描繪。據(jù)此在顯示器上顯示圖像。
在步驟S1207中,判斷鼠標(biāo)的拖動(dòng)是否結(jié)束,如果結(jié)束則結(jié)束處 理,如果沒有結(jié)束則返回到步驟S1201,重復(fù)同樣的處理。在步驟 S1208中不顯示網(wǎng)格1702 (圖12)。
處理結(jié)束后,打印、保存修剪后的圖像。修剪框是表示打印的圖 像區(qū)域的圖像打印區(qū)域。用戶指示打印剪取框中顯示的圖像后,打印 剪取框的圖像。
通過進(jìn)行上述的圖像編輯處理,拖動(dòng)操作中,為了追隨鼠標(biāo)的指 針,主要被攝物體移動(dòng)和/或擴(kuò)大,隨時(shí)進(jìn)行顯示,因此能夠一邊把握 打印時(shí)的構(gòu)圖, 一邊進(jìn)行修剪。
下面,表示步驟S1205中的剪取框的位置(x', y')、寬度w'、 高度h'的計(jì)算方法。此處為了便于說明,對(duì)將鼠標(biāo)的動(dòng)作按橫方向從 左向右,即,向x軸的正方向移動(dòng)的情況進(jìn)行說明。反方向、上下方 向、斜方向也可用同樣的方法。
求新剪取框的位置、寬度、高度的方法是在初始狀態(tài)下,考慮兩 種情況。 一種是,如圖4的401所示,當(dāng)剪取框405與圖像的外邊緣 404相接觸時(shí),即x-0的情況。另一種是如圖5的501所示,當(dāng)剪取 框505和圖像的外邊緣504沒有相接觸時(shí),即x#0的情況。
圖4的x二0時(shí),通過下式計(jì)算。
x'=0 (因?yàn)楹蛨D像的左邊緣相接觸) (1 )
w'=wxxO/xl (2)
h'= h x w7 w ( 3 )
y'= y+h x yO/cHeight-h' x yl/cHeight ( 4 )
圖5的x^0時(shí),通過下式計(jì)算。
w'= w ( 5 )
x'=x-(xl-xO) xw/cwidth (6)
y'=yh'=h
圖12的圖像1701的擴(kuò)大/縮小處理,與鍵盤的CTRL鍵和鼠標(biāo) 滾輪的旋轉(zhuǎn)組合相對(duì)應(yīng)進(jìn)行,上述的移動(dòng)和/或擴(kuò)大處理,與4建盤108 的CTRL鍵和鼠標(biāo)108的拖動(dòng)相對(duì)應(yīng)進(jìn)行。即,通過一邊按下CTRL 鍵, 一邊進(jìn)行鼠標(biāo)的拖動(dòng),進(jìn)行上述的移動(dòng)和/或擴(kuò)大處理。另外,此 外的操作不使用CTRL鍵。
和第4實(shí)施例相同,按照?qǐng)D14的流程圖的處理,在步驟S1901 及步驟l卯3中修剪是開始還是結(jié)束,通過CTRL鍵是否被按下就可 以判斷。即,在檢測(cè)出CTRL鍵被按下的期間,視為正在進(jìn)行修剪操 作(修剪模式),在此期間顯示網(wǎng)格。
另外,修剪時(shí),如上述那樣,也可以同時(shí)進(jìn)行圖像的擴(kuò)大和移動(dòng), 圖像的擴(kuò)大和移動(dòng)也可以分別進(jìn)行。在進(jìn)行改變圖像位置和大小那樣 的修剪時(shí),最好顯示網(wǎng)格。
通過本實(shí)施例,只顯示修剪框內(nèi)的打印區(qū)域,同時(shí)用鼠標(biāo)或電子 筆等指定圖像的任意部分,點(diǎn)擊此處不放并拖動(dòng)時(shí),根據(jù)需要可以擴(kuò) 大圖像、將圖像移動(dòng)到希望的位置上。例如,通過修剪在中央部分?jǐn)z 有人物的圖像,想讓人物往左側(cè)靠時(shí),只需將人物的部分拖動(dòng)到想放 置的位置,人物就移動(dòng)并根據(jù)需要擴(kuò)大圖像,所以,能夠通過一次操 作得到滿意的構(gòu)圖的圖像。最后能夠一邊觀看打印的圖像, 一邊將主 要被攝物體移動(dòng)到希望的位置上,操作變的直觀簡(jiǎn)單,并利用網(wǎng)格, 作為引導(dǎo)來表示主要被攝物體的合適的位置,所以,即使是初學(xué)者也 能夠簡(jiǎn)單地得到良好構(gòu)圖的照片。
第6實(shí)施例
在第6實(shí)施例中,改良了第5實(shí)施例中的圖14的步驟S1902的 網(wǎng)格的顯示方法。在步驟S1902中,顯示了圖16A ( A) ~圖16C那 樣的網(wǎng)格。在第6實(shí)施例中,根據(jù)鼠標(biāo)指針?biāo)诘奈恢?,改變顯示的 網(wǎng)格。在本實(shí)施例中,將鼠標(biāo)指針可移動(dòng)的顯示畫面分別橫豎2等分, 分別稱為左上區(qū)域,右上區(qū)域,左下區(qū)域,右下區(qū)域。鼠標(biāo)指針表示 鼠標(biāo)的位置,與鼠標(biāo)一起移動(dòng)。圖18是表示圖6的實(shí)施例的網(wǎng)格顯示處理的流程圖。在步驟 S1301中,判斷鼠標(biāo)指針的位置是否處于左上區(qū)域,如果處于左上區(qū) 域,則進(jìn)入步驟S1305。在步驟S1305中,如圖19 A所示,只顯示 在左上區(qū)域中交叉的網(wǎng)格。在步驟S1301中,如果鼠標(biāo)指針不在左上 區(qū)域,則進(jìn)入步驟S1302。
在步驟S1302中,判斷鼠標(biāo)指針的位置是否在右上區(qū)域,如果在 右上區(qū)域則進(jìn)入步驟S1306。在步驟S1306中,如圖19B所示,只顯 示在右上區(qū)域交叉的網(wǎng)格。步驟S1302中,如果鼠標(biāo)指針不在右上區(qū) 域,則進(jìn)入步驟S1303。
在步驟S1303中,判斷鼠標(biāo)指針的位置是否在左下區(qū)域,如果在 左下區(qū)域則進(jìn)入步驟S1307。在步驟S1307中,如圖19C所示,只顯 示在左下區(qū)域交叉的網(wǎng)格。在步驟S1303中,如果鼠標(biāo)指針不在左下 區(qū)域,則進(jìn)入步驟S1304。
在步驟S1304中,如圖19D所示只顯示在右下區(qū)域交叉的網(wǎng)格。
合成如圖19A~ 19D所示的4個(gè)網(wǎng)格后,成為圖16A的網(wǎng)格。用 鼠標(biāo)指針點(diǎn)住主要被攝物體使之移動(dòng)后,只顯示4個(gè)網(wǎng)格候選點(diǎn)中距 離鼠標(biāo)指針最近的一個(gè)網(wǎng)格點(diǎn)。如在第2實(shí)施例中說明的那樣,主要 被攝物體追隨鼠標(biāo)指針移動(dòng)。因?yàn)橹伙@示距離鼠標(biāo)指針近的網(wǎng)格點(diǎn), 所以用戶能夠從多個(gè)網(wǎng)格候選點(diǎn)中把握距離當(dāng)前的主要被攝物體的 位置近的最適合的一個(gè)網(wǎng)格點(diǎn)。另外,因?yàn)橛脩粲袝r(shí)感到顯示多個(gè)網(wǎng) 格點(diǎn)很煩亂,所以通過只顯示一個(gè)網(wǎng)格點(diǎn),畫面的顯示變的簡(jiǎn)明。
另外,例如,在最近的網(wǎng)格和其他的網(wǎng)格中,改變網(wǎng)格的顏色和 大小,也便于觀看。
通過本實(shí)施例,用戶一邊按下CTRL鍵, 一邊用鼠標(biāo)拖動(dòng)主要^皮 攝物體期間,根據(jù)使主要被攝物體移動(dòng)的操作,通過在畫面上只顯示 能達(dá)到恰當(dāng)構(gòu)圖的附近的主要被攝物體點(diǎn)(網(wǎng)格點(diǎn)),即使是沒有經(jīng) 驗(yàn)的用戶也能夠簡(jiǎn)單地進(jìn)行修剪處理。
上述的任何一種實(shí)施例,都可以通過計(jì)算機(jī)(或計(jì)算機(jī)中的 CPU101 )執(zhí)《亍存儲(chǔ)在ROM102和RAM103, HDD104等的存儲(chǔ)介質(zhì)中的程序來實(shí)現(xiàn)。另外,用于將程序提供給計(jì)算機(jī)的裝置,例如存儲(chǔ) 了有關(guān)程序的CD-ROM等的計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)或傳送有關(guān)程 序的因特網(wǎng)等的傳送介質(zhì)都能夠作為本發(fā)明的實(shí)施例而適用。另外, 存儲(chǔ)了上述程序的計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)等的程序產(chǎn)品也能夠作 為本發(fā)明的實(shí)施例而適用。上述的程序,存儲(chǔ)介質(zhì)、傳送介質(zhì)及程序 產(chǎn)品都包含在本發(fā)明的范疇內(nèi)。作為存儲(chǔ)介質(zhì)可以使用,例如軟盤、
硬盤、光盤、光磁盤、CD-ROM、磁帶、非易失性存儲(chǔ)卡,ROM等。 另外,上述實(shí)施例任何一個(gè)都只不過是表示實(shí)施本發(fā)明時(shí)的具體 化的例子,不能通過這些例子限定性地解釋本發(fā)明的技術(shù)范圍。即, 只要本發(fā)明不脫離其技術(shù)思想或其主要特征,能夠以各種形式來實(shí) 施。
如上述說明,通過本實(shí)施例進(jìn)行圖像的修剪時(shí),通過用網(wǎng)格等顯 示將圖像中的主要被攝物體放置在恰當(dāng)?shù)奈恢茫词故墙?jīng)驗(yàn)不足的用 戶也能夠修剪出恰當(dāng)構(gòu)圖的圖像。
本發(fā)明不限于上述實(shí)施例,在權(quán)利要求中所示的范圍內(nèi)可以有各 種變形。
權(quán)利要求
1.一種圖像編輯方法,其特征在于,該圖像編輯方法包括以下步驟將圖像數(shù)據(jù)及修剪框顯示在顯示畫面上的顯示步驟;通過定位操作來指示移動(dòng)顯示在上述顯示畫面上的該修剪框的指示步驟;按照上述移動(dòng)該修剪框的指示運(yùn)算該修剪框的移動(dòng)量和擴(kuò)大率的運(yùn)算步驟;以及按照在上述運(yùn)算步驟中運(yùn)算出的該修剪框的移動(dòng)量和擴(kuò)大率將上述圖像數(shù)據(jù)中的包括在該修剪框內(nèi)的圖像數(shù)據(jù)顯示在上述顯示畫面上的顯示控制步驟。
2. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于,顯示在上 述顯示畫面上的該修剪框是用于顯示上述圖像數(shù)據(jù)中的要打印的圖像 區(qū)域的區(qū)域。
3. 才艮據(jù)權(quán)利要求2所述的圖像編輯方法,其特征在于,該圖像編輯方法還包括指示打印顯示在上述顯示畫面上的該修剪框內(nèi)的圖像的 打印指示步驟。
4. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于當(dāng)根據(jù)上 述移動(dòng)指示使該修剪框移動(dòng)、且該修剪框超過圖像的邊緣時(shí),上述運(yùn) 算步驟按照超過量運(yùn)算該修剪框的擴(kuò)大率。
5. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于在上述顯 示控制步驟中顯示該修剪框內(nèi)包含的圖像數(shù)據(jù),使得在上述指示步驟 中被指示移動(dòng)的該修剪框移動(dòng)到移動(dòng)后的點(diǎn),而不管上述擴(kuò)大率。
6. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于當(dāng)在上述 指示步驟中指示移動(dòng)該修剪框時(shí),上述顯示控制步驟按照在上述運(yùn)算 步驟中所運(yùn)算的該修剪框的移動(dòng)量,不改變圖像尺寸地將該修剪框內(nèi) 包含的圖像數(shù)據(jù)顯示在上述顯示畫面上,并且在上述指示步驟指示該 修剪框的移動(dòng)結(jié)束時(shí),上述顯示控制步驟按照在上述運(yùn)算步驟中所運(yùn)算的該修剪框的移動(dòng)量和擴(kuò)大率將該修剪框內(nèi)包含的圖像數(shù)據(jù)顯示在 上述顯示畫面上。
7. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于上述運(yùn)算 步驟,基于在上述指示步驟中進(jìn)行移動(dòng)指示時(shí)所指定的移動(dòng)后的點(diǎn)運(yùn) 算該修剪框的擴(kuò)大率。
8. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于上述運(yùn)算 步驟,基于在上述指示步驟中開始移動(dòng)指示時(shí)所指定的移動(dòng)后的點(diǎn)運(yùn) 算該修剪框的擴(kuò)大率。
9. 根據(jù)權(quán)利要求1所述的圖像編輯方法,其特征在于,如果該修 剪框移動(dòng)超過圖像的邊緣,則上述運(yùn)算步驟運(yùn)算該修剪框的擴(kuò)大率, 以根據(jù)超過量縮d 、該修剪框的尺寸。
10. 根據(jù)權(quán)利要求9所述的圖像編輯方法,其特征在于,如果該 修剪框的移動(dòng)方向逆轉(zhuǎn),則上述運(yùn)算步驟運(yùn)算該擴(kuò)大率,以放大該修 剪框的尺寸,使得放大后尺寸的最大值為該修剪框開始移動(dòng)時(shí)的該修 剪框的尺寸。
11. 一種圖像編輯裝置,該圖像編輯裝置包括 生成修剪框的生成裝置;將圖像數(shù)據(jù)及所生成的修剪框顯示在顯示畫面上的顯示裝置; 通過利用定位裝置的定位操作來指示移動(dòng)顯示在上述顯示畫面上的該修剪框的指示裝置;按照上述移動(dòng)該修剪框的指示運(yùn)算該修剪框的移動(dòng)量和擴(kuò)大率的運(yùn)算裝置;以及按照上述運(yùn)算裝置運(yùn)算出的該修剪框的移動(dòng)量和放大率將上述圖 像數(shù)據(jù)中的包括在該修剪框內(nèi)的圖像數(shù)據(jù)顯示在上述顯示畫面上的顯 示控制裝置。
12. 根據(jù)權(quán)利要求11所述的圖像編輯裝置,其特征在于,如果該 修剪框移動(dòng)超過圖像的邊緣,則上述運(yùn)算裝置運(yùn)算該修剪框的擴(kuò)大率, 以根據(jù)超過量縮小該修剪框的尺寸。
13. 根據(jù)權(quán)利要求12所述的圖像編輯裝置,其特征在于,如果該修剪框的移動(dòng)方向逆轉(zhuǎn),則上述運(yùn)算裝置運(yùn)算該擴(kuò)大率,以放大該修 剪框的尺寸,使得放大后尺寸的最大值為該修剪框開始移動(dòng)時(shí)的該修 剪框的尺寸。
全文摘要
本發(fā)明涉及一種圖像編輯方法及圖像編輯裝置。用戶能夠只進(jìn)行一個(gè)步驟的操作就進(jìn)行移動(dòng)和擴(kuò)大,并且能夠一邊了解打印時(shí)的構(gòu)圖一邊進(jìn)行修剪。本發(fā)明的圖像編輯方法包括以下步驟將圖像數(shù)據(jù)及修剪框顯示在顯示畫面上的顯示步驟;通過定位操作來指示移動(dòng)顯示在上述顯示畫面上的該修剪框的指示步驟;按照上述移動(dòng)該修剪框的指示運(yùn)算該修剪框的移動(dòng)量和擴(kuò)大率的運(yùn)算步驟;以及按照在上述運(yùn)算步驟中運(yùn)算出的該修剪框的移動(dòng)量和擴(kuò)大率將上述圖像數(shù)據(jù)中的包括在該修剪框內(nèi)的圖像數(shù)據(jù)顯示在上述顯示畫面上的顯示控制步驟。
文檔編號(hào)G06T3/40GK101685546SQ20091017849
公開日2010年3月31日 申請(qǐng)日期2003年9月29日 優(yōu)先權(quán)日2002年9月30日
發(fā)明者松本健太郎 申請(qǐng)人:佳能株式會(huì)社