JP4946738B2 - Image processing apparatus, image processing method, and image processing program - Google Patents
Image processing apparatus, image processing method, and image processing program Download PDFInfo
- Publication number
- JP4946738B2 JP4946738B2 JP2007227719A JP2007227719A JP4946738B2 JP 4946738 B2 JP4946738 B2 JP 4946738B2 JP 2007227719 A JP2007227719 A JP 2007227719A JP 2007227719 A JP2007227719 A JP 2007227719A JP 4946738 B2 JP4946738 B2 JP 4946738B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- frame
- layout
- trimming
- rotation angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Editing Of Facsimile Originals (AREA)
Description
本発明は、画像処理装置、画像処理方法、および、画像処理プログラムに関する。 The present invention relates to an image processing device, an image processing method, and an image processing program.
従来において、対象画像に対してトリミングを行う技術としては、特許文献1がある。この技術では、対象画像をトリミングするためのトリミング領域をディスプレイ上においてトリミング枠によって指定する。より詳細には、特許文献1の図12に示されるように、ディスプレイ上に表示されるトリミングウィンドウ500のうち、右半分502で原画像504をトリミング枠506によってトリミングし、トリミングに応じた印刷プレビュー画面を左半分508に表示する。また、画像の回転指示を入力する回転指示ボタン509をオンすることにより、特許文献1の図12(a)から図12(b)に示すように、原画像504やトリミング枠506を全て右方向に90度回転させることができる。また、トリミングを施した画像に対し、余白が生じないように、トリミング枠をレイアウト枠と自動的に相似関係に指定する技術も提案されている。
しかしながら、特許文献1に開示される技術では、アスペクト比を固定とした場合には、トリミング枠がレイアウト枠のアスペクト比によって制限されてしまい、画像の任意の領域を選択することができなくなってしまうという問題点がある。また、アスペクト比の制限を解除した場合には、レイアウト枠と画像との間に余白が生じたり、画像が一方向に伸びた状態で配置されたりしてしまう。また、トリミング枠とレイアウト枠のサイズが異なる場合には、トリミング枠で指定された領域が拡大または縮小されて表示される。このため、例えば、トリミング枠がレイアウト枠に比べて小さい場合には画像が拡大されることから画質が低下する。逆に、トリミング枠がレイアウト枠に比べて大きい場合には画像が縮小されることから画像がつぶれるという問題点がある。
However, in the technique disclosed in
本発明は、上述した事情に鑑みてなされたものであり、画像を任意に調整するとともに、調整の前後で画質が変化しない画像処理装置、画像処理方法、および、画像処理プログラムを提供することを目的とする。 The present invention has been made in view of the above-described circumstances, and provides an image processing apparatus, an image processing method, and an image processing program in which an image is arbitrarily adjusted and the image quality does not change before and after the adjustment. Objective.
上記目的を達成するために、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段と、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段と、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段と、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段と、を有することを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
In order to achieve the above object, the present invention provides a trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in a target image so as to overlap the target image, and the trimming frame. Layout frame display means for displaying a layout frame for laying out a designated region image for display or printing, and a region image for displaying the region image designated by the trimming frame in the layout frame When the display means and the size, rotation angle, or shape of the trimming frame are changed by the user, the size, rotation angle, or shape of the layout frame is updated according to the change contents, and the The area image displayed in the layout frame is changed to the area image specified by the new trimming frame. And having updating means for updating, the.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.
また、本発明は、上記発明において、前記更新手段は、前記トリミング枠のサイズが変更された場合には、サイズの増減に対応して前記レイアウト枠のサイズを変更することを特徴とする。
この構成によれば、トリミング枠のサイズが変更された場合には、サイズの増減に対応してレイアウト枠のサイズが変更される。このため、トリミング枠の適用の前後で見た目の画像の大きさを保持することができるので、画像のサイズ調整を容易に行うことができる。
Further, the present invention is characterized in that, in the above invention, when the size of the trimming frame is changed, the updating unit changes the size of the layout frame corresponding to the increase or decrease of the size.
According to this configuration, when the size of the trimming frame is changed, the size of the layout frame is changed corresponding to the increase or decrease of the size. For this reason, it is possible to maintain the apparent size of the image before and after the application of the trimming frame, so that the image size can be easily adjusted.
また、本発明は、上記発明において、前記更新手段は、前記トリミング枠のサイズが変更された場合には、前記トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、前記変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるように前記レイアウト枠を変更することを特徴とする。
この構成によれば、トリミング枠のサイズが変更された場合には、サイズの増減比率に対応してレイアウト枠のサイズが変更される。このため、トリミング枠の適用の前後で見た目の画像の大きさを保持することができるとともに、レイアウト枠のサイズが調整された場合であっても、トリミング枠とレイアウト枠とのサイズの対応関係を常に一定に保つことができる。
Further, according to the present invention, in the above invention, when the size of the trimming frame is changed, the updating unit sets the vertical and horizontal lengths after the change of the trimming frame to the vertical and horizontal lengths before the change. The layout frame is changed so that the value obtained by dividing the length by the length is multiplied by the vertical and horizontal lengths of the layout frame before the change, respectively. And
According to this configuration, when the size of the trimming frame is changed, the size of the layout frame is changed in accordance with the size increase / decrease ratio. For this reason, it is possible to maintain the size of the image that appears before and after the application of the trimming frame, and even if the size of the layout frame is adjusted, the correspondence between the size of the trimming frame and the layout frame can be maintained. It can always be kept constant.
また、本発明は、上記発明において、前記更新手段は、前記トリミング枠の内側または外側に位置する所定の軸を基準とする回転角が変更された場合には、回転角の変化に応じて前記レイアウト枠の回転角を変更することを特徴とする。
この構成によれば、トリミング枠の回転角が変更された場合には、回転角の変化に対応してレイアウト枠の回転角が変更される。このため、トリミング枠の適用の前後で見た目の画像の回転角を保持することができるので、画像の回転角の調整を容易に行うことができる。
In addition, according to the present invention, in the above invention, when the rotation angle based on a predetermined axis located inside or outside the trimming frame is changed, the update unit changes the rotation angle according to the change in the rotation angle. The rotation angle of the layout frame is changed.
According to this configuration, when the rotation angle of the trimming frame is changed, the rotation angle of the layout frame is changed corresponding to the change of the rotation angle. For this reason, since the rotation angle of the apparent image can be maintained before and after the application of the trimming frame, the rotation angle of the image can be easily adjusted.
また、本発明は、上記発明において、前記更新手段は、前記トリミング枠の内側または外側に位置する所定の軸を基準とする回転角が変更された場合には、前記トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、前記変更前のレイアウト枠の回転角に加算して得られた値の回転角となるように前記レイアウト枠を変更することを特徴とする。
この構成によれば、トリミング枠の回転角が変更された場合には、回転角の増減に対応してレイアウト枠の回転角が変更される。このため、トリミング枠の適用の前後で見た目の画像の回転角を保持することができるとともに、レイアウト枠の回転角が調整された場合であっても、トリミング枠とレイアウト枠との角度の対応関係を常に一定に保つことができる。
In addition, according to the present invention, in the above invention, when the rotation angle based on a predetermined axis located inside or outside the trimming frame is changed, the updating means rotates the trimming frame after the change. Changing the layout frame so that the rotation angle of the value obtained by subtracting the rotation angle before the change from the angle is added to the rotation angle of the layout frame before the change. Features.
According to this configuration, when the rotation angle of the trimming frame is changed, the rotation angle of the layout frame is changed corresponding to the increase / decrease of the rotation angle. Therefore, it is possible to maintain the rotation angle of the image that appears before and after the application of the trimming frame, and even if the rotation angle of the layout frame is adjusted, the correspondence between the angles of the trimming frame and the layout frame Can always be kept constant.
また、本発明は、上記発明において、前記領域画像表示手段は、前記レイアウト枠内における前記領域画像のアスペクト比を固定する設定がなされている場合には、アスペクト比が一定になるように前記領域画像を拡大または縮小して表示し、前記領域画像のアスペクト比を固定しない設定がされている場合には、前記レイアウト枠に合わせて前記領域画像を拡大または縮小して表示することを特徴とする。
この構成によれば、アスペクト比を固定するか否かの指定に応じて、トリミング枠で設定された領域画像を、一定の比率で拡大または縮小してレイアウト枠内に表示することができる。このため、ユーザの目的に応じて画像の縦横の比率を設定することができる。
In addition, according to the present invention, in the above invention, when the region image display means is configured to fix the aspect ratio of the region image in the layout frame, the region image display unit is configured so that the aspect ratio is constant. When the image is enlarged or reduced and displayed, and the aspect ratio of the area image is set not to be fixed, the area image is enlarged or reduced according to the layout frame. .
According to this configuration, the area image set in the trimming frame can be enlarged or reduced at a certain ratio and displayed in the layout frame according to the designation of whether or not the aspect ratio is fixed. For this reason, the aspect ratio of the image can be set according to the purpose of the user.
また、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示し、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示し、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示し、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新することを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
In the present invention, a trimming frame for designating a region image to be displayed or printed in the target image is displayed so as to overlap the target image, and the region image specified by the trimming frame is displayed or displayed. A layout frame for laying out is displayed, the region image specified by the trimming frame is displayed in the layout frame, and the size, rotation angle, or shape of the trimming frame is changed by the user. If the size, rotation angle, or shape of the layout frame is updated in accordance with the change contents, the region image displayed in the layout frame is changed to the region specified by the new trimming frame. It is characterized by updating with an image.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.
また、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段、としてコンピュータを機能させることを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
The present invention also provides trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image so as to overlap the target image, and displaying the region image specified by the trimming frame. Layout frame display means for displaying a layout frame for laying out a target or a print target, area image display means for displaying the area image specified by the trimming frame in the layout frame, and the size of the trimming frame When the rotation angle or shape is changed by the user, the size, rotation angle, or shape of the layout frame is updated corresponding to the changed content, and the area displayed in the layout frame As an update means for updating an image with an area image specified by a new trimming frame, Characterized in that the functioning of the computer.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.
本発明によれば、画像を任意に調整するとともに、調整の前後で画質が変化しない画像処理装置、画像処理方法、および、画像処理プログラムを提供することができる。 According to the present invention, it is possible to provide an image processing apparatus, an image processing method, and an image processing program in which an image is arbitrarily adjusted and the image quality does not change before and after the adjustment.
以下、図面を参照して本発明の実施形態について説明する。なお、以下では、本発明の画像処理方法および画像処理プログラムを、画像処理装置の動作および画像処理装置を制御するプログラムとして説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following, the image processing method and the image processing program of the present invention will be described as a program for controlling the operation of the image processing apparatus and the image processing apparatus.
(A)実施の形態の構成の説明
図1は、本発明の実施形態に係る画像処理装置の概略構成を示す図である。図1に示すように、画像処理装置10は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、HDD(Hard Disk Drive)14、画像処理部15、I/F(Interface)16、バス17、表示装置18、および、入力デバイス19を主要な構成要素としている。また、この例では、画像処理装置10のI/F16には、CD(Compact Disk)/DVD(Digital Versatile Disk)パブリッシャ30およびディジタルカメラ40が接続されている。
(A) Description of Configuration of Embodiment FIG. 1 is a diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment of the present invention. As shown in FIG. 1, the
ここで、CPU11は、HDD14およびROM12に格納されているプログラムに応じて各種演算処理を実行するとともに、装置の各部を制御する。ROM12は、CPU11が実行するプログラムおよびその他のデータを格納している半導体メモリである。RAM13は、CPU11が実行対象とするプログラムやデータを一時的に格納する半導体メモリである。HDD14は、CPU11が実行するプログラム14aを格納する磁気記憶装置である。なお、このプログラム14aが実行されることにより、後述する処理が実行される。画像処理部15は、CPU11から供給された描画命令に基づいて描画処理を実行し、得られた画像を映像信号に変換して表示装置18に供給して表示させる。I/F16は、CD/DVDパブリッシャ30、入力デバイス19、および、ディジタルカメラ40との間で情報を授受する際に、データの表現形式を適宜変換する装置である。バス17は、CPU11、ROM12、RAM13、HDD14、画像処理部15、および、I/F16を相互に接続し、これらの間で情報の授受を可能とするための信号線群である。表示装置18は、例えば、CRT(Cathode Ray Tube)モニタまたはLCD(Liquid Crystal Display)等によって構成され、画像処理部15から供給された映像信号を表示部に表示する。入力デバイス19は、例えば、キーボードおよびマウス等によって構成され、ユーザの操作に応じた情報を生成して出力する。
Here, the
CD/DVDパブリッシャ30は、画像処理装置10において画像処理が施された画像をCDまたはDVD等の光ディスクの印刷面(データ記録面の裏側の面)に印刷するとともに、データ記録面に所定のデータ(例えば、音声データ、映像データ、または、コンピュータデータ)を記録する装置である。ディジタルカメラ40は、被写体の光画像を対応する画像に変換し、図示せぬ不揮発性メモリに格納するとともに、接続ケーブルによって画像処理装置10に接続された場合には、不揮発性メモリに格納されている画像を画像処理装置10に供給する。
The CD /
つぎに、図2を参照して、図1に示すHDD14に格納されているプログラム14aが実行されることにより、ソフトウエアとしてのプログラム14aと、ハードウエアとしてのCPU11その他が協働することにより実現される機能ブロック群について説明する。図2に示すように、プログラム14aが実行されることにより実現される機能ブロック群60としては、画像入力部61、中央処理部62(請求項中「領域画像表示手段」および「更新手段」に対応)、表示処理部63、出力処理部64、トリミング処理部65(請求項中「トリミング枠表示手段」に対応)、レイアウト処理部66(請求項中「レイアウト枠表示手段」に対応)、操作情報入力部67、レイアウト情報算出処理部68(請求項中「更新手段」に対応)、および、レイアウト・トリミング情報記憶部69が主に存在する。
ここで、画像入力部61は、I/F16を介して、例えば、ディジタルカメラ40から画像を入力する。中央処理部62は、機能ブロック群60の処理の中核となるブロックであり、一連の処理が適切に実行されるように他のブロックを制御する。表示処理部63は、後述するトリミング画面およびレイアウト画面を表示装置18に表示する。出力処理部64は、トリミング処理部65およびレイアウト処理部66によって処理が施された画像をI/F16を介してCD/DVDパブリッシャ30に出力する。トリミング処理部65は、処理の対象となる画像(以下、単に「対象画像」と称する)において、レイアウトの対象となる領域の画像(以下、単に「領域画像」と称する)の範囲を指定したり、領域画像の回転角を指定したりする等のトリミング処理を実行する。レイアウト処理部66は、トリミング処理部65によって指定された対象画像中の領域画像を印刷対象にレイアウトする処理を実行する。操作情報入力部67は、入力デバイス19から出力される情報をI/F16を介して取得する。レイアウト情報算出処理部68は、トリミング処理が施されてトリミング枠が変更された場合には、変更後のトリミング枠に対応してレイアウト枠を変更するための情報を算出する。レイアウト・トリミング情報記憶部69は、レイアウト枠およびトリミング枠に関する情報を記憶する。
Next, referring to FIG. 2, the
Here, the
(B)実施の形態の動作の説明
つぎに、本実施の形態の動作について説明する。本実施の形態では、ユーザが入力デバイス19を操作して、所定のアプリケーションプログラム(CD/DVDパブリッシャ30を用いて、CDまたはDVDの印刷面に所定の印刷を行うためのアプリケーションプログラム)を起動する操作を行った場合に、HDD14に格納されているプログラム14aが実行され、図2の機能ブロック群60が形成されるとともに、図3に示す処理が実行される。
図3に示すフローチャートの処理が実行されると、中央処理部62は、まず、レイアウト画面を表示装置18に表示させる(ステップS10)。より詳細には、中央処理部はCDまたはDVDの印刷面に対する画像のレイアウトを設定するためのレイアウト画面を表示するための情報を生成し、表示処理部63に供給する。その結果、表示装置18には、図4に示すようなレイアウト画面80が表示される。この表示例では、レイアウト画面80内の上部には、ボタン81〜85が表示され、その下にはレイアウトを設定するための領域87が表示され、領域87の略中央には印刷対象となるCD(またはDVD)を示す画像88(以下、単に「CD画像88」と称する)が、印刷面を示す画像89(以下、単に「印刷面画像89」と称する)を上側(紙面の奥行き方向の手前側)にして表示されている。
ここで、ボタン81は、CD画像88の印刷面画像89に配置する背景画像を選択する際に操作されるボタンである。このボタン81が操作されると、背景画像の候補の一覧が表示され、その中から所望の背景画像を選択することができる。選択された背景画像は、印刷面画像89に重畳するように配置される。ボタン82は、背景画像の上に配置する画像を選択する場合に操作されるボタンである。このボタン82が操作されると、画像の候補の一覧が表示され、その中から所望の画像を選択することができる。選択された画像は、後述するように背景画像の上になるように配置される。ボタン83は、ボタン82によって配置された画像をトリミングする際に操作されるボタンである。このボタン83が操作されると、後述するトリミング画面90が表示される。ボタン84は、文字を入力する際に操作されるボタンである。このボタン84が操作されると、印刷面画像89の任意の位置に、任意の文字列を入力することができる。ボタン85は、レイアウト画面80において編集された画像をCD/DVDパブリッシャ30に供給して、光ディスクの印刷面に印刷させる場合に操作されるボタンである。
(B) Description of Operation of Embodiment Next, the operation of the present embodiment will be described. In the present embodiment, the user operates the
When the processing of the flowchart shown in FIG. 3 is executed, the
Here, the
図3に戻る。つぎに、中央処理部62は、印刷面画像89に対して画像を貼付する操作がなされたか否かを判定する(ステップS11)。詳細には、例えば、ボタン82が操作されることにより一覧表示される画像の候補の中から所望の画像が選択され、印刷面画像89の所定の位置に画像を配置する操作されたか否かを判定し、画像貼付の操作がなされたと判定した場合(ステップS11;Yes)にはステップS12に進み、それ以外の場合(ステップS11;No)にはステップS13に進む。例えば、ボタン82が操作され、ディジタルカメラ40に格納されている画像の一覧が表示され、その中から所望の画像が選択されて印刷面画像89の所定の位置に配置する操作がなされた場合にはステップS12に進む。
Returning to FIG. Next, the
画像を貼付する操作がなされると、中央処理部62は、対象となる画像を印刷面画像89に貼付する処理を実行する(ステップS12)。より詳細には、中央処理部62は、ステップS11において選択された画像を、例えば、ディジタルカメラ40から読み込み、解像度等を調整する処理を実行した後、印刷面画像89の指定された位置に合成する処理を実行し、得られた画像を表示処理部63に供給する。その結果、表示装置18には図5に示すような情報が表示される。この例では、印刷面画像89の略中央上部に画像100が重畳されて表示されている。なお、このとき、中央処理部62は、画像100のレイアウト情報を生成し、レイアウト処理部66を介してレイアウト・トリミング情報記憶部69に格納する。
図6(A)は、このとき、レイアウト・トリミング情報記憶部69に格納される情報の一例である。この例では、レイアウト枠のサイズおよび回転角を示す情報が格納されており、レイアウト枠のサイズとして「32,24」が格納され、回転角として「0」が格納されている。ここで、サイズは画像の横と縦の大きさを示す。回転角は原画像を基準とした回転角度を示す。このように、画像が印刷面画像89上に貼付された場合には、画像の有する大きさおよび回転角がレイアウト枠情報として初期設定される。なお、トリミング枠のサイズおよび回転角を示すトリミング枠情報については、この時点ではブランク「−」の状態とされる。
When an operation for pasting an image is performed, the
FIG. 6A shows an example of information stored in the layout / trimming
つぎに、中央処理部62は、操作情報入力部67からの情報を参照し、印刷面画像89に配置されている画像のうち、いずれかの画像が選択されたか否かを判定する(ステップS13)。図5の例では、1枚の画像100だけが印刷面画像89上に配置されているが、複数の画像が配置されている場合には、これらのいずれかが入力デバイス19を操作することにより選択されると、画像が選択されたと判定し(ステップS13;Yes)、ステップS14に進み、それ以外の場合にはステップS11に戻って前述の場合と同様の処理を繰り返す。例えば、図5において、貼付された画像100が選択された場合にはステップS14に進む。なお、1つのみの画像が貼付された場合には、当該画像を常に選択状態としてもよい。
Next, the
つぎに、中央処理部62は、レイアウト処理部66に対してレイアウト枠を表示するように指示する(ステップS14)。この結果、レイアウト処理部66は、レイアウト・トリミング情報記憶部69からレイアウト枠情報を取得し、レイアウト枠を生成するとともに、生成されたレイアウト枠を中央処理部62に供給する。中央処理部62は、供給されたレイアウト枠を表示処理部63に供給して表示させる。この結果、表示装置18には、図7に示すような情報が表示される。図7の表示例では、画像100の周囲にはレイアウト枠101が表示されている。また、レイアウト枠101の各辺の略中央部の外側と、各頂点の外側には、それぞれ矩形形状を有するサイズ変更ハンドル102が表示されている。各辺の外側に表示されているサイズ変更ハンドル102を操作すると、当該辺を移動させる方向に画像100を拡大または縮小することができる。また、各頂点の外側に表示されているサイズ変更ハンドル102を操作すると、当該頂点を移動させる方向に画像100を拡大または縮小することができる。
そして、これらのサイズ変更ハンドル102のいずれかが選択され、画像100を拡大または縮小する操作がなされた場合(ステップS15;Yes)にはステップS16に進み、それ以外の場合(ステップS15;No)にはステップS17に進む。
例えば、画像100右下の頂点の外側に表示されているサイズ変更ハンドル102が選択されて右下に移動する操作(画像100を拡大する操作)がなされたとすると、ステップS15においてYesと判定され、ステップS16に進む。
Next, the
If any of these size change handles 102 is selected and an operation for enlarging or reducing the
For example, if the resize handle 102 displayed outside the lower right vertex of the
ステップS16では、操作内容に応じてレイアウト枠101と画像100を変形する処理が実行される。具体的には、レイアウト処理部66は、サイズ変更ハンドル102の移動方向に応じてレイアウト枠101を変形するとともに、レイアウト枠101の変更に応じて画像100を拡大または縮小する。また、レイアウト枠101の変更に応じて、レイアウト枠情報を更新する。なお、画像100のアスペクト比(画像の横と縦の比率)を固定する設定がなされている場合には、変更後の画像100は図5に示す画像100とアスペクト比が一定となるように画像100が拡大または縮小される。また、アスペクト比を固定しない設定がされている場合には、画像が自由に拡大または縮小される。
例えば、前述のように、画像100右下の頂点の外側に表示されているサイズ変更ハンドル102が選択されて画像を拡大する操作がなされた場合には、図8に示すように、レイアウト枠101が拡大されるとともに、それに応じて画像100も拡大される。また、レイアウト枠101の変更に応じて、レイアウト枠情報が更新される。この結果、図6(B)に示すように、レイアウト枠情報のサイズが「32,24」から「40,30」に変更される。なお、レイアウト枠101が操作されない場合には、レイアウト枠101を変更しないで、ステップS17に進む。
In step S16, a process for deforming the
For example, as described above, when the
つづいて、中央処理部62は、トリミング画面を表示する操作がなされたか否かを判定し(ステップS17)、操作がなされた場合(ステップS17;Yes)にはステップS18に進み、それ以外の場合にはステップS15に戻って前述の場合と同様の処理を繰り返す。より詳細には、入力デバイス19によりボタン83が操作された場合にはステップS18に進む。
ステップS18では、トリミング処理部65は、レイアウト・トリミング情報記憶部69からトリミング枠情報を取得する。なお、いまの場合、図6(B)に示すように、トリミング枠情報はブランクの状態となっているので、その場合には、画像100のサイズ「32,24」と回転角「0」が取得される。また、取得されたレイアウト枠情報は、図6(C)に示すように、トリミング枠情報としてレイアウト・トリミング情報記憶部69に記憶される。すなわち、サイズ「32,24」と回転角「0」がトリミング枠情報としてレイアウト・トリミング情報記憶部69に記憶される。
Subsequently, the
In
つづいて、中央処理部62は、トリミング画面を表示し(ステップS19)、また、ステップS18で取得したトリミング枠情報に基づいてトリミング枠を表示する(ステップS20)。図9は、このとき、表示装置18に表示されるトリミング画面90の一例である。この例では、トリミング画面90内の上部にはボタン91〜94が表示され、その下にはトリミング画像110が表示される領域107が表示され、トリミング画像110の周囲にはトリミング枠120が表示されている。
ここで、ボタン91は、トリミング枠120を拡大または縮小する場合に操作されるボタンである。このボタン91が操作されると、後述するようにサイズ変更ハンドル121が表示される。ボタン92は、トリミング枠120を回転させる場合に操作されるボタンである。このボタン92が操作されると、後述するように回転角変更ハンドル131が表示される。ボタン93は、トリミング画面90における編集内容をキャンセルする際に操作されるボタンである。ボタン94は、トリミング画面90における編集内容をレイアウトに反映させる場合に操作されるボタンである。
Subsequently, the
Here, the
つぎに、中央処理部62は、トリミング枠120が操作されたか否かを判定し(ステップS21)、操作された場合(ステップS21;Yes)にはステップS22に進み、それ以外の場合(ステップS21;No)にはステップS23に進む。
具体的には、ボタン91が操作されると図10に示すように、8つのサイズ変更ハンドル121が表示されるので、いずれかのサイズ変更ハンドル121が選択されて操作された場合にはステップS22に進む。あるいは、ボタン92が操作されると図14を参照して後述するように、4つの回転角変更ハンドル131が表示されるので、いずれかの回転角変更ハンドル131が選択されて操作された場合にはステップS22に進む。
例えば、ボタン91が操作された後、図10に示すように、トリミング枠120の右辺の中央外側に表示されたサイズ変更ハンドル121が図の左側に向けて操作された場合には、ステップS22に進む。なお、図10において破線は変更前のトリミング枠120を示している。
Next, the
Specifically, when the
For example, after the
つぎに、トリミング処理部65は、サイズ変更ハンドル121または回転角変更ハンドル131の操作の内容に応じて、トリミング枠120を変形する(ステップS22)。例えば、図10に示すように、トリミング枠120の右辺の中央外側に表示されたサイズ変更ハンドル121が図の左側に向けて操作された場合、トリミング処理部65は、操作量に応じてトリミング枠120を変形し、中央処理部62を介して表示処理部63に供給する。その結果、トリミング枠120は、図10に示すように縮小された状態で表示される。
Next, the trimming
つぎに、中央処理部62は、ユーザによってトリミングを確定する指示がされたか否かを判定し(ステップS23)、確定する指示がされた場合(ステップS23;Yes)にはステップS24に進み、それ以外の場合(ステップS23;No)にはステップS21に戻って前述の場合と同様の処理を繰り返す。より詳細には、図10に示すボタン94が操作された場合にはステップS24に進む。
例えば、図10に示すように、トリミング枠120が調整された状態で、ボタン94が操作されると、ステップS24に進む。
Next, the
For example, as shown in FIG. 10, when the
つづいて、トリミング処理部65は、ボタン94が操作された時点におけるトリミング枠120の状態を参照し、画像をトリミングする(ステップS24)。より詳細には、トリミング処理部65は、トリミング画像110においてトリミング枠120によって囲まれた領域画像を、原画像から切り出し、中央処理部62に供給する。中央処理部62は、その後に表示されるレイアウト画面80において、トリミング処理部65から供給されたトリミング済みの領域画像を表示させる。
Subsequently, the trimming
つづいて、トリミング処理部65は、レイアウト・トリミング情報記憶部69に記憶されているトリミング枠情報を更新する(ステップS25)。より詳細には、図10の例では、トリミング枠120の横方向のサイズが縮小されているので、図6(D)に示すようにトリミング枠情報のサイズが「32,24」から「20,24」に変更される。
Subsequently, the trimming
つづいて、レイアウト情報算出処理部68は、レイアウト枠情報を更新する処理を実行し(ステップS26)、ステップS10に戻って前述の場合と同様の処理を繰り返す。なお、ステップS26の処理の詳細については、図11を参照して説明する。
図11に示すフローチャートの処理が開始されると、つぎのステップが実行される。すなわち、レイアウト情報算出処理部68は、トリミング枠120のサイズの増減をレイアウト枠情報に適用する(ステップS50)。具体的には、調整前のトリミング枠のサイズをTS1とし、調整後のトリミング枠のサイズをTS2とし、変更前のレイアウト枠のサイズをLS1とすると、変更後のレイアウト枠のサイズLS2は、LS2=LS1×TS2/TS1によって求められる。図10の例では、TS1=(32,24)、TS2=(20,24)、LS1=(40,30)であるので、LS2=(25,30)となる。すなわち、トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるようにレイアウト枠情報を変更する。
Subsequently, the layout information
When the processing of the flowchart shown in FIG. 11 is started, the following steps are executed. That is, the layout information
つづいて、レイアウト情報算出処理部68は、トリミング枠120の回転角の増減をレイアウト枠情報に適用する(ステップS51)。具体的には、調整前のトリミング枠の回転角をTA1とし、調整後のトリミング枠の回転角をTA2とし、変更前のレイアウト枠の回転角をLA1とすると、変更後のレイアウト枠の回転角LA2は、LA2=LA1+TA2−TA1によって得られる。図10の例では、TA1=0、TA2=0、LA1=0であるので、LA2=0となる。すなわち、トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、変更前のレイアウト枠の回転角に加算して得られた値の回転角となるようにレイアウト枠情報を変更する。なお、回転の基準となる軸は、例えば、画像の中心に設定する。
Subsequently, the layout information
つづいて、レイアウト情報算出処理部68は、ステップS50,S51で求めたレイアウト枠のサイズおよび回転角に関する情報によって、レイアウト・トリミング情報記憶部69に格納されているレイアウト枠情報を更新する(ステップS52)。この結果、図6(E)に示すように、レイアウト枠情報のサイズが「40,30」が「25,30」に更新され、回転角は「0」のままとされる。
このような状態において、ステップS10において、レイアウト画面80が再度表示された場合には、図12に示すように、画像100がトリミング枠120によって選択された領域の画像となる。また、画像100を選択した際に表示されるレイアウト枠101は、ステップS50において変更されたサイズとなるとともに、ステップS51において変更された回転角となる。なお、図中破線で示す矩形は、変更前の画像100の輪郭およびレイアウト枠101を示しており、トリミング処理によって、画像100およびレイアウト枠101が縮小されたことが示されている。また、この例では、変更前のレイアウト枠101の中心を原点とした場合に、当該原点と調整後のレイアウト枠101および画像100の中心が一致するようにレイアウト枠101および画像100が配置されている。なお、変更前のレイアウト枠101の中心を原点として配置するのではなく、左上隅を原点として当該原点が一致するように配置してもよい。また、これ以外の配置方法(例えば、左下隅、右上隅、右下隅を原点として配置する方法)でもよいことはいうまでもない。
Subsequently, the layout information
In this state, when the
つづいて、図12に示すレイアウト画面80において、再度、画像100が選択された後、ボタン83が操作されると、図13に示すトリミング画面90が表示される。この表示例では、トリミング枠120が図10で示したものと同様のサイズとなっている。これは、ステップS18において、ステップS25の処理によって更新されたトリミング枠情報が取得され、ステップS20においてトリミング枠120が表示されるためである。
このようなトリミング画面90において、ボタン92が操作されると、図14に示すように、回転角変更ハンドル131がトリミング枠120の各頂点の外側に表示されるとともに、回転軸130が表示される。このようなトリミング画面90において、例えば、所定の回転角変更ハンドル131が選択された後に、回転軸130を中心としてトリミング枠120を回転させる操作がなされたとすると、トリミング枠120は図14に示すように回転する。なお、この図において、破線は回転前のトリミング枠120を示している。
つづいて、図14のトリミング画面90において、ボタン91が操作され、図15に示すように、図中の最上部に位置するサイズ変更ハンドル121が選択され、トリミング枠120を縮小する操作がなされたとすると、トリミング枠120は操作に応じて縮小される。
Subsequently, when the
When the
Subsequently, when the
そして、図15に示す状態において、ボタン94が操作されたとすると、画像のトリミング処理が実行されるとともに、ステップS25において、トリミング枠情報が更新される。この結果、例えば、図6(F)に示すように、トリミング枠情報が変更される。この例では、トリミング枠情報はサイズが「20,24」から「16,20」に変更され、また、回転角が「0」から「40」に変更されている。
つづいて、ステップS26では、レイアウト情報算出処理部68によってレイアウト枠情報が更新される。その結果、レイアウト枠情報は図6(G)に示すように、サイズが「25,30」から「20,25」に変更され、また、回転角が「0」から「40」に変更される。
If the
In step S26, the layout information
そして、ステップS10に戻って、再度、レイアウト画面80が表示されると、図16に示す情報が表示される。図16の表示例では、図15のトリミング画面90において選択されたトリミング画像110の領域が表示されている。また、前回のレイアウト枠101(図12に示すレイアウト枠101)の中心と、画像100の中心とが一致するように配置されている。なお、画像の配置の態様は前述したように、これ以外の態様であってもよい。
Then, returning to step S10, when the
そして、図16に示す状態において、ボタン85が操作されて、印刷が指示された場合には、中央処理部62は、トリミング後の画像110と、図示せぬ背景画像と、図示せぬ文字とを合成して生成した画像を、出力処理部64を介してCD/DVDパブリッシャ30に出力する。この結果、CD/DVDパブリッシャ30は、供給された画像を図示せぬ光ディスクの印刷面に印刷する。これにより、光ディスクの印刷面には、図16に示す印刷面画像89と同様の情報が印刷される。
In the state shown in FIG. 16, when the
なお、図16に示すレイアウト画面80において、画像100が選択され、レイアウト枠101を変更する操作がされた場合には、操作内容に応じてレイアウト枠情報が更新される。例えば、図16に示すレイアウト画面80おいて、レイアウト枠101のサイズを「20,25」から「32,40」に拡大する操作が行われたとする。すると、レイアウト枠情報は「32,40」に変更され、トリミング枠情報は「16,20」で不変とされる。この結果、図15で示すトリミング枠120によって切り取られた画像の領域が、図16よりもサイズが大きいレイアウト枠101内に表示される。
そして、そのような状態において、トリミング枠120が操作された場合には、前述した計算式によって、新たなレイアウト枠101が計算される。例えば、トリミング枠120のサイズが「16,20」から「24,30」に変更された場合には、前述した式に基づいてレイアウト枠のサイズは「32,40」から「48,60」に変更される。
なお、いまの例では、画像100のアスペクト比を保持しつつ画像100を拡大するようにしたが、アスペクト比を無視して拡大した場合であって、アスペクト比を固定しない設定となっているときにはアスペクト比を考慮せずに画像100が拡大される。すなわち、画像100が一方向に伸びた状態となる。一方、アスペクト比を無視して拡大した場合であって、アスペクト比を固定する設定となっているときには、アスペクト比を無視して拡大されたレイアウト枠101内に、アスペクト比を保持した状態で最大に拡大された画像100が配置された状態となる。
When the
In such a state, when the
In the present example, the
以上の実施の形態では、トリミング枠120が変更された場合には、変更内容に対応してレイアウト枠101を更新するとともに、レイアウト枠101内に表示される領域を、新たなトリミング枠120により指定される領域画像によって更新するようにした。これにより、レイアウト枠101のサイズがトリミング枠120のサイズに応じて変化するので、レイアウト枠101とトリミング枠120のサイズの比率によって、画像が拡大されたり縮小されたりして、画像の解像度が変化することを防止できる。
また、トリミング枠120のアスペクト比を変化させた場合には、レイアウト枠101も同様に変換するので、画像が一方向に伸びたような画像となったり、画像に余白が生じたりすることを防止できる。
In the above embodiment, when the
In addition, when the aspect ratio of the
また、トリミング枠120が回転された場合には、それに応じてレイアウト枠101も回転させるようにした。これにより、トリミング枠120によって指定された領域画像の回転角と、レイアウト枠101内に配置される領域画像の回転角を同じにすることができるので、目的とする角度で領域画像を配置することができる。
Further, when the
また、トリミング枠120は、レイアウト枠101のアスペクト比によって制限を受けないので、任意の領域をトリミング枠120によって選択することが可能になる。これにより、ユーザの選択の自由度を向上させることができる。
Further, since the
(C)変形実施の態様
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能であることは勿論である。
例えば、以上の実施の形態では、CDまたはDVDに画像を印刷する場合を例に挙げて説明したが、印刷媒体としてはこれ以外にも、例えば、紙またはそれ以外の媒体に印刷するようにしてもよい。また、印刷媒体に印刷するのではなく、例えば、画像データとして保存して表示装置に表示することも可能である。
(C) Modified Embodiment The above-described embodiment is merely an aspect of the present invention, and it is needless to say that modifications and applications can be arbitrarily made within the scope of the present invention.
For example, in the above-described embodiment, the case where an image is printed on a CD or a DVD has been described as an example. However, in addition to this, for example, printing is performed on paper or other media. Also good. Further, instead of printing on a print medium, for example, it can be stored as image data and displayed on a display device.
また、以上では、トリミング枠120のサイズおよび回転角を変更する場合を例に挙げて説明したが、これら以外にもトリミング枠120の形状を変更するようにしてもよい。例えば、矩形形状を有するトリミング枠120が、台形形状または平行四辺形形状に変更された場合には、トリミング枠120の変形の態様に応じてレイアウト枠101を変形するとともに、トリミング枠120によって指定される領域画像を、レイアウト枠101内に表示するようにすればよい。
また、四角形形状ではなく、これ以外の形状のトリミング枠120を利用可能としてもよい。例えば、三角形形状、五角形以上の多角形形状、円形形状、星形形状、ハート型形状その他の形状である。トリミング枠120がこれらの形状に変更された場合には、レイアウト枠101も同様の形状に変更するとともに、トリミング枠120によって指定される領域画像をレイアウト枠101内に表示するようにすればよい。
そして、トリミング枠120のサイズが変更された場合には、変更前後後のトリミング枠120の縦および横の長さの比率に応じてレイアウト枠101のサイズを変更するようにする。また、トリミング枠120の回転角が変更された場合には、変更前後のトリミング枠120の回転角の増減に応じてレイアウト枠101の回転角を変更するようにすればよい。
In the above description, the case where the size and the rotation angle of the
Further, the
When the size of the
また、以上では、トリミング画面90においては、トリミング枠120のみを回転させるようにしたが、例えば、必要に応じてトリミング画像110自体を回転させることも可能である。具体的には、スライダ等を設けて、スライダの操作量に応じて画像を所定の方向(時計方向または反時計方向)に回転させるようにしてもよい。
In the above description, only the
また、以上では、画像100を印刷面画像89に配置し、それに応じたレイアウト枠101が設定されるようにしたが、レイアウト枠101を最初に設定し、レイアウト枠101の中に所定の画像を配置するようにしてもよい。その場合、例えば、アスペクト比を固定した状態で配置したり、アスペクト比を固定しない状態で配置したりすることができる。例えば、アスペクト比を固定して配置する場合には、設定されたレイアウト枠101内にアスペクト比を固定した状態で最大となるように画像を縮小または拡大して配置する。また、アスペクト比を固定しない場合には、レイアウト枠101に合わせて画像のサイズを縮小または拡大して表示すればよい。なお、そのような場合、トリミング画面90では、拡大または縮小された画像を、トリミング画像としてトリミング処理を実行すればよい。
In the above, the
また、以上では、レイアウト画面80では、画像100のサイズを拡大または縮小する場合のみを例に挙げて説明したが、画像100の回転角を変更できるようにしてもよい。その場合、ユーザの操作に応じて画像100を回転させるとともに、レイアウト枠情報の回転角を変更するようにすればよい。
あるいは、画像100およびレイアウト枠101をユーザの操作に応じて回転するとともに、トリミング枠120およびトリミング画像110も同様に回転させるようにしてもよい。そのような方法によれば、トリミング枠120とレイアウト枠101を同じ回転角にすることができる。また、レイアウト枠101の操作に応じて、画像100を任意の方向に回転させることができる。
In the above description, only the case where the size of the
Alternatively, the
また、以上では、トリミング画面90において、トリミング枠120を回転させる場合には、トリミング枠120の中心に存在する回転軸130を軸として回転させるようにしたが、トリミング枠120の中心以外の部分(例えば、左上隅、右上隅、左下隅、右下隅)を軸として回転するようにしてもよい。あるいは、回転軸130をトリミング枠120の外側の領域も含む任意の位置に移動可能としてもよい。
In the above description, in the
また、以上の実施の形態では、トリミング枠120が変更された場合には、前述した式に基づいて、レイアウト枠101のサイズおよび回転角を変更するようにしたが、例えば、トリミング枠120が変更された場合にはレイアウト枠101のサイズおよび回転角を同一の値に変更するようにしてもよい。また、レイアウト枠101のサイズおよび回転角が変更された場合には、同様に、トリミング枠120のサイズおよび回転角を同一の値に変更してもよい。
In the above embodiment, when the
また、以上では、本発明の画像処理装置をパーソナルコンピュータに適用した場合を例に挙げて説明したが、本発明は、これ以外にも多くの機器に適用することができる。具体的には、例えば、ディジタルカメラ、携帯電話機、PDA(Personal Digital Assistant)、ゲーム機器、および、その他の電子機器に対して本発明を適用することができる。 In the above description, the case where the image processing apparatus of the present invention is applied to a personal computer has been described as an example. However, the present invention can be applied to many other devices. Specifically, for example, the present invention can be applied to a digital camera, a mobile phone, a PDA (Personal Digital Assistant), a game device, and other electronic devices.
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD(Digital Versatile Disk)、DVD−RAM、CD−ROM(Compact Disk ROM)、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。 The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the image processing apparatus should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Examples of the optical disc include a DVD (Digital Versatile Disk), a DVD-RAM, a CD-ROM (Compact Disk ROM), and a CD-R (Recordable) / RW (ReWritable). Magneto-optical recording media include MO (Magneto-Optical disk).
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When distributing the program, for example, portable recording media such as a DVD and a CD-ROM in which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。 The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
10…画像処理装置、62…中央処理部(領域画像表示手段、更新手段)、65…トリミング処理部(トリミング枠表示手段)、66…レイアウト処理部(レイアウト枠表示手段)、68…レイアウト情報算出処理部(更新手段)。
DESCRIPTION OF
Claims (7)
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段と、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段と、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段と、を有し、
前記更新手段は、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する、
ことを特徴とする画像処理装置。 Trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image, overlaid on the target image;
Layout frame display means for displaying a layout frame for laying out the area image designated by the trimming frame with respect to a display target or a print target;
Area image display means for displaying the area image designated by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame Updating means for updating the displayed area image with the area image specified by the new trimming frame ;
The update means changes the rotation angle of the layout frame according to the change in the rotation angle when the rotation angle around a predetermined point located inside the trimming frame is changed.
An image processing apparatus.
前記更新手段は、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合には、前記トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、前記変更前のレイアウト枠の回転角に加算して得られた値の回転角となるように前記レイアウト枠を変更する、
ことを特徴とする画像処理装置。 The image processing apparatus according to claim 1 .
Said updating means, when the rotation angle around the predetermined point located on the inner side of the trimming frame is changed, the rotation angle after the change of the trimming frame, by subtracting the rotation angle before the change Changing the layout frame so that the rotation angle of the value obtained by adding the value obtained by adding to the rotation angle of the layout frame before the change,
An image processing apparatus.
前記更新手段は、前記トリミング枠のサイズが変更された場合には、サイズの増減に対応して前記レイアウト枠のサイズを変更する、
ことを特徴とする画像処理装置。 The image processing apparatus according to claim 1 or 2 ,
The updating means, when the size of the trimming frame is changed, changes the size of the layout frame corresponding to the increase or decrease of the size;
An image processing apparatus.
前記更新手段は、前記トリミング枠のサイズが変更された場合には、前記トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、前記変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるように前記レイアウト枠を変更する、
ことを特徴とする画像処理装置。 The image processing apparatus according to claim 3 .
When the size of the trimming frame is changed, the update means is obtained by dividing the vertical and horizontal lengths after the change of the trimming frame by the vertical and horizontal lengths before the change, respectively. Changing the layout frame so that the value becomes the size of the value obtained by multiplying the vertical and horizontal lengths of the layout frame before the change, respectively,
An image processing apparatus.
前記領域画像表示手段は、前記レイアウト枠内における前記領域画像のアスペクト比を固定する設定がなされている場合には、アスペクト比が一定になるように前記領域画像を拡大または縮小して表示し、前記領域画像のアスペクト比を固定しない設定がされている場合には、前記レイアウト枠に合わせて前記領域画像を拡大または縮小して表示する、
ことを特徴とする画像処理装置。 The image processing apparatus according to any one of claims 1 to 4 ,
The area image display means displays the area image in an enlarged or reduced manner so that the aspect ratio is constant when the aspect ratio of the area image in the layout frame is set to be fixed. When the setting is made so that the aspect ratio of the area image is not fixed, the area image is enlarged or reduced to be displayed in accordance with the layout frame.
An image processing apparatus.
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示し、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示し、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新し、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する、
ことを特徴とする画像処理方法。 A trimming frame for designating a region image to be displayed or printed in the target image is displayed overlapping the target image,
Displaying a layout frame for laying out a region image designated by the trimming frame with respect to a display target or a print target;
Displaying the region image specified by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame When the displayed region image is updated with the region image specified by the new trimming frame and the rotation angle around a predetermined point located inside the trimming frame is changed, the rotation angle Changing the rotation angle of the layout frame according to the change ,
An image processing method.
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新し、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する更新手段、
としてコンピュータを機能させる画像処理プログラム。
A trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image, overlaid on the target image;
Layout frame display means for displaying a layout frame for laying out the area image designated by the trimming frame on a display target or a print target;
Area image display means for displaying the area image designated by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame When the displayed region image is updated with the region image specified by the new trimming frame and the rotation angle around a predetermined point located inside the trimming frame is changed, the rotation angle Updating means for changing the rotation angle of the layout frame according to the change ;
An image processing program that causes a computer to function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007227719A JP4946738B2 (en) | 2007-09-03 | 2007-09-03 | Image processing apparatus, image processing method, and image processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007227719A JP4946738B2 (en) | 2007-09-03 | 2007-09-03 | Image processing apparatus, image processing method, and image processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009060505A JP2009060505A (en) | 2009-03-19 |
JP4946738B2 true JP4946738B2 (en) | 2012-06-06 |
Family
ID=40555803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007227719A Active JP4946738B2 (en) | 2007-09-03 | 2007-09-03 | Image processing apparatus, image processing method, and image processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4946738B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010224796A (en) * | 2009-03-23 | 2010-10-07 | Noritsu Koki Co Ltd | Image edition device and image edition program |
US20160093272A1 (en) | 2014-09-29 | 2016-03-31 | Brother Kogyo Kabushiki Kaisha | Information processing device and non-transitory storage medium storing instructions executable by the information processing device |
JP6472361B2 (en) * | 2015-09-30 | 2019-02-20 | 富士フイルム株式会社 | Image processing apparatus, image processing method, program, and recording medium |
JP6664364B2 (en) * | 2016-12-15 | 2020-03-13 | 富士フイルム株式会社 | Printer, camera with printer, and printing method |
JP2017120662A (en) * | 2017-03-22 | 2017-07-06 | キヤノン株式会社 | Image processing apparatus, image processing method, and program |
JP7201037B2 (en) * | 2020-04-10 | 2023-01-10 | ブラザー工業株式会社 | Control program and information processing device |
CN117692582A (en) * | 2022-05-30 | 2024-03-12 | 荣耀终端有限公司 | Video processing method and electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3888257B2 (en) * | 2002-08-01 | 2007-02-28 | セイコーエプソン株式会社 | Image processing apparatus and image processing method |
JP4095558B2 (en) * | 2004-01-30 | 2008-06-04 | キヤノン株式会社 | Document processing apparatus, document processing method, and computer program |
-
2007
- 2007-09-03 JP JP2007227719A patent/JP4946738B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009060505A (en) | 2009-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4946738B2 (en) | Image processing apparatus, image processing method, and image processing program | |
US7454707B2 (en) | Image editing method, image editing apparatus, program for implementing image editing method, and recording medium recording program | |
JP4817881B2 (en) | Image processing method and image processing apparatus | |
JPH08292755A (en) | Device and method for document output control | |
JP2004295541A (en) | Image formation program and image reproduction program | |
JP2005109978A (en) | Camera used in photographed image projection system, computer used in photographed image projection system, projector used in photographed image projection system, and image processing method and program | |
JP2006229455A (en) | Program and image processing apparatus | |
JP2006260387A (en) | Printing data editing device, and printing data editing program | |
JP4631261B2 (en) | Captured image projection apparatus, image processing method thereof, and program | |
JP4864282B2 (en) | Image projection device | |
JP4405750B2 (en) | Image editing device | |
JP5100560B2 (en) | Information processing apparatus, information processing method, and program | |
JP2001084365A (en) | Method and device for correcting tilt of picture and computer readable recording medium recording tilt correction program | |
JP4447549B2 (en) | Information processing apparatus, program, and recording medium | |
JP3291327B2 (en) | Media data editing method and editing device | |
JP2004128602A (en) | Image editing method, image editing apparatus, program, and recording medium | |
JPH10232949A (en) | Processor and method for image processing | |
JP7329303B1 (en) | Image processing device | |
JP2000108445A (en) | Print processor | |
JP2007074061A (en) | Photographic apparatus, control method of photographic apparatus, and control program for photographic apparatus | |
JP2001195560A (en) | Method and device for image justification and recording medium with program for providing the same method recorded thereon | |
JP2021136550A5 (en) | Information processing device, information processing method and program | |
JP4432529B2 (en) | Movie creating apparatus, movie creating method, and computer program | |
JP2005269362A (en) | Image reproducing device | |
JP2007253452A (en) | Printer, printing method, printing program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100609 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20100609 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120207 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120220 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4946738 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |