JP2000216990A - Image processor, image processing method and storage medium - Google Patents
Image processor, image processing method and storage mediumInfo
- Publication number
- JP2000216990A JP2000216990A JP11330158A JP33015899A JP2000216990A JP 2000216990 A JP2000216990 A JP 2000216990A JP 11330158 A JP11330158 A JP 11330158A JP 33015899 A JP33015899 A JP 33015899A JP 2000216990 A JP2000216990 A JP 2000216990A
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- image information
- template
- editing
- 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.)
- Granted
Links
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば、画像ファ
イルを取り扱って画像処理を行う技術に関し、特に、ユ
ーザの選択に基づいて画像の編集処理を行う際の技術に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to, for example, a technology for processing an image by handling an image file, and more particularly to a technology for performing an image editing process based on a user's selection.
【0002】[0002]
【従来の技術】従来より、入力された画像情報を主記憶
部で記憶し、その画像情報をユーザから指定されたテン
プレート情報のウィンドウ(Window)にはめ込ん
で出力する画像処理装置がある。このウィンドウ(Wi
ndow)にはめ込む画像情報としては、テンプレート
に常に用いられる素材画像や、ディジタルカメラ等で撮
影して得られたプリントアウトすべき画像等がある。2. Description of the Related Art Conventionally, there is an image processing apparatus that stores input image information in a main storage unit, fits the image information into a template information window specified by a user, and outputs the template information. This window (Wi
The image information to be inserted into the (ndow) includes a material image always used for the template, an image to be printed out obtained by photographing with a digital camera or the like, and the like.
【0003】また、上記画像処理装置では、入力画像情
報及びテンプレート情報を、外部の記憶装置へ保存する
こともでき、また、その保存した入力画像情報及びテン
プレート情報を当該画像処理装置内に読み込むことで、
該テンプレート情報の編集及び出力をもできるようにな
されている。もちろん、テンプレートで常に用いられる
素材画像等についても、外部の記憶装置に該テンプレー
ト情報とは別に保存することができる。In the above image processing apparatus, input image information and template information can be stored in an external storage device, and the stored input image information and template information can be read into the image processing apparatus. so,
The template information can be edited and output. Of course, a material image or the like that is always used in a template can be stored in an external storage device separately from the template information.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上述し
たような従来の画像処理装置において、外部の記憶装置
に保存した素材画像や入力画像情報及びテンプレート情
報を使用して再編集や出力を行うとき、例えば、ユーザ
が当該入力画像情報や素材画像を誤って消去していた場
合、テンプレート情報と共に使用する当該入力画像情報
や素材画像が、外部記憶装置或いは当該画像処理装置内
に存在しないことになるため、編集作業を行なうことが
できなかった。However, in the conventional image processing apparatus as described above, when re-editing or outputting using a material image, input image information, and template information stored in an external storage device, For example, if the user has mistakenly deleted the input image information or the material image, the input image information or the material image used together with the template information does not exist in the external storage device or the image processing device. Could not do the editing work.
【0005】また、従来の画像処理装置では、別々に記
憶していたテンプレート情報と素材画像情報を用いて、
当該素材画像毎に、位置や色の調整等の編集が可能であ
る等のメリットはあるが、その反面、例えば、編集日の
次の日等に、前日の編集と同じ内容の編集を再現するこ
とが非常に困難であった。[0005] Further, in the conventional image processing apparatus, using the template information and the material image information which are separately stored,
There is an advantage that editing such as adjustment of position and color can be performed for each material image, but on the other hand, for example, on the next day after the editing date, the same editing as the previous day is reproduced. It was very difficult.
【0006】さらに、従来の画像処理装置では、編集や
合成の結果画像を保存することはできるが、この保存の
際、当該結果画像自体を保存する構成であったので、再
び編集や合成を行いたい場合には、再度始めから編集や
合成作業を行なう必要があった。Further, in the conventional image processing apparatus, the result image of the editing or the composition can be stored. However, at the time of the saving, the configuration is such that the result image itself is stored. If necessary, it was necessary to perform editing and synthesizing work again from the beginning.
【0007】さらにまた、従来の画像処理装置では、テ
ンプレート情報や素材画像情報に対して、著作権情報等
が電子透かし情報として記録されている場合、例えば、
複数の素材画像情報を重ね合わせる編集や合成により、
当該電子透かし情報が重なってしまい、認識できなくな
る可能性があった。Further, in a conventional image processing apparatus, when copyright information or the like is recorded as electronic watermark information with respect to template information or material image information, for example,
By editing and combining multiple material image information,
There is a possibility that the digital watermark information overlaps and cannot be recognized.
【0008】そこで、本発明は、上記の課題の全て、又
は少なくとも1つの課題を解決することを目的とする。
また、本発明は、テンプレートに使用する画像が存在し
ないために編集作業ができなくなることを防止すること
を目的とする。また、本発明は、テンプレートと合成し
た後に得られた画像に対しても、編集作業を容易に行な
えることを目的とする。また、本発明は、編集処理され
た画像を、後に容易に再現できることを目的とする。ま
た、本発明は、合成処理後の画像に対しても、電子透か
し情報を容易に付加できることを目的とする。また、本
発明は、画像の合成処理によって当該画像に付加されて
いる電子透かし情報が認識できなくなることを防止する
ことを目的とする。また、本発明は、編集処理後の当該
編集処理の対象画像が存在しない場合でも、当該編集処
理の対象テンプレート情報から、当該編集処理を容易に
再現できることを目的とする。また、本発明は、ネット
ワークを介して画像を伝送し、当該画像の合成処理を行
なうのに最適な装置、方法、及び記録媒体を提供するこ
とを目的とする。Therefore, an object of the present invention is to solve all or at least one of the above problems.
It is another object of the present invention to prevent an editing operation from being disabled because an image used for a template does not exist. Another object of the present invention is to make it possible to easily perform editing work on an image obtained after being synthesized with a template. It is another object of the present invention to be able to easily reproduce an edited image later. It is another object of the present invention to be able to easily add digital watermark information to an image after the synthesizing process. Another object of the present invention is to prevent the digital watermark information added to an image from being unrecognizable due to the image combining process. It is another object of the present invention to be able to easily reproduce the editing process from the template information for the editing process even when there is no target image for the editing process after the editing process. Another object of the present invention is to provide an apparatus, a method, and a recording medium that are optimal for transmitting an image via a network and performing a synthesis process of the image.
【0009】[0009]
【課題を解決するための手段】斯かる目的下において、
本発明の好ましい実施の形態によれば、所定のテンプレ
ート情報を入力された画像情報に基づいて編集する画像
編集手段と、上記画像編集手段での編集処理における、
上記テンプレート情報と上記画像情報の参照関係を示す
参照関係情報を記憶する参照関係記憶手段を備える画像
処理装置が開示される。この構成によれば、テンプレー
トに使用する画像が存在しないために編集作業ができな
くなることを防止することができる。また、テンプレー
トと合成した後に得られた画像に対しても、編集作業を
容易に行うことができる。For such a purpose,
According to a preferred embodiment of the present invention, an image editing unit that edits predetermined template information based on input image information, and an editing process in the image editing unit,
An image processing apparatus including a reference relation storage unit that stores reference relation information indicating a reference relation between the template information and the image information is disclosed. According to this configuration, it is possible to prevent the editing operation from being disabled because there is no image used for the template. Also, editing work can be easily performed on an image obtained after being synthesized with the template.
【0010】また、本発明の好ましい実施の形態によれ
ば、上記画像処理装置において、上記画像情報を入力す
るための画像入力手段と、上記画像入力手段により入力
された画像情報を記憶する画像情報記憶手段と、上記テ
ンプレート情報を記憶するテンプレート情報記憶手段
と、上記画像編集手段により編集処理された上記画像情
報を出力する画像出力手段と、上記画像編集手段により
編集処理された上記画像情報を、それに使用したテンプ
レート情報と共に記憶する記憶手段とを更に備える。こ
の構成によれば、編集処理された画像を、後に容易に再
現することができる。According to a preferred embodiment of the present invention, in the image processing apparatus, image input means for inputting the image information, and image information for storing the image information input by the image input means. Storage means, template information storage means for storing the template information, image output means for outputting the image information edited by the image editing means, and the image information edited by the image editing means, Storage means for storing the information together with the template information used therein. According to this configuration, the edited image can be easily reproduced later.
【0011】また、本発明の好ましい実施の形態によれ
ば、所定の電子透かし画像情報を記憶する電子透かし情
報記憶手段と、上記画像編集手段にて編集処理された画
像情報に対して上記電子透かし画像情報を付加する電子
透かし情報付加手段と、上記電子透かし画像情報が付加
された画像情報から該電子透かし画像情報を除去する電
子透かし情報除去手段とを更に備える画像処理装置が開
示される。この構成によれば、合成処理後の画像に対し
ても、電子透かし情報を容易に付加することができる。According to a preferred embodiment of the present invention, there is provided a digital watermark information storing means for storing predetermined digital watermark image information, and a digital watermark processing means for editing the image information edited by the image editing means. An image processing apparatus further includes a digital watermark information adding unit that adds image information, and a digital watermark information removing unit that removes the digital watermark image information from the image information to which the digital watermark image information has been added. According to this configuration, the digital watermark information can be easily added to the image after the synthesizing process.
【0012】また、本発明の好ましい実施の形態によれ
ば、電子透かし入りの複数の画像情報を入力する入力手
段と、上記複数の画像情報を合成する合成手段と、上記
合成手段が上記複数の画像情報を合成する際に、上記入
力手段が入力した上記複数の画像情報の電子透かしが重
なる場合、それぞれの電子透かしを認識できるように制
御する制御手段とを備える画像処理装置が開示される。
この構成によれば、画像の合成処理によって当該画像に
付加されている電子透かし情報が認識できなくなること
を防止することができる。According to a preferred embodiment of the present invention, input means for inputting a plurality of pieces of image information with a digital watermark, combining means for combining the plurality of pieces of image information, and When synthesizing image information, when the digital watermarks of the plurality of image information input by the input unit overlap, an image processing apparatus including control means for controlling each of the digital watermarks to be recognized is disclosed.
According to this configuration, it is possible to prevent the digital watermark information added to the image from becoming unrecognizable due to the image combining process.
【0013】また、本発明の好ましい実施の形態によれ
ば、入力された画像情報を所定のテンプレート情報に基
づいて編集する画像編集手段と、上記画像編集手段での
編集処理における、上記テンプレート情報と上記画像情
報の参照関係を示す参照関係情報を記憶する参照関係記
憶手段と、上記画像編集手段にてテンプレート情報に基
づいて編集処理された少なくとも2つの画像情報を合成
して1つの画像情報を形成するレンダリング手段と、上
記レンダリング手段での画像合成の対象となったそれぞ
れの画像情報の位置及び合成方法の少なくとも何れかの
情報を記憶する画像合成情報記憶手段とを備える画像処
理装置が開示される。この構成によれば、編集処理後の
当該編集処理の対象画像が存在しない場合でも、当該編
集処理の対象テンプレート情報から、当該編集処理を容
易に再現できる。According to a preferred embodiment of the present invention, there is provided an image editing means for editing input image information based on predetermined template information, and the template information in the editing processing by the image editing means. A reference relationship storage unit for storing reference relationship information indicating a reference relationship of the image information; and at least two pieces of image information edited based on the template information by the image editing unit to form one piece of image information An image processing apparatus is disclosed which includes a rendering unit that performs the image synthesis, and an image combination information storage unit that stores at least one of a position and a combination method of each piece of image information subjected to image combination by the rendering unit. . According to this configuration, even when there is no target image of the editing process after the editing process, the editing process can be easily reproduced from the template information of the editing process.
【0014】また、本発明の更なる他の目的及び特徴
は、以下に続く発明実施の形態及び図面の簡単な説明に
より明らかになるであろう。Still other objects and features of the present invention will become apparent from the following brief description of embodiments and drawings.
【0015】[0015]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を用いて説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0016】(第1の実施の形態)本発明は、例えば、
図1に示すような画像処理装置100に適用される。こ
の画像処理装置100は、入力された画像情報に対し
て、ユーザから指定されたテンプレート情報に基づいて
加工処理を行って出力する機能を有するものである。
尚、上記テンプレート情報は、それ自体にもユーザが所
望する画像(素材画像等)を登録できるようになされて
いる。また、このときの画像は、例えば、予め画像処理
装置100内に保持されているものとしてもよいし、或
いはユーザによって入力されたものとしてもよい。(First Embodiment) The present invention provides, for example,
It is applied to an image processing apparatus 100 as shown in FIG. The image processing apparatus 100 has a function of performing processing on input image information based on template information specified by a user and outputting the processed image information.
It should be noted that the template information itself allows a user to register an image (material image or the like) desired by the user. Further, the image at this time may be, for example, an image held in the image processing apparatus 100 in advance, or an image input by a user.
【0017】具体的には、まず、画像処理装置100
は、装置全体の動作制御を司るCPU101、各種情報
を格納する外部記憶装置であるフロッピーディスク(F
DD)102、画像情報やテンプレート情報を格納する
主記憶装置であるハードディスクドライブ(HDD)1
03、テンプレート情報保存処理及び印刷処理動作時に
各種のデータの書込及び読出が行われるRAM104、
テンプレート情報保存処理及び印刷処理動作の処理プロ
グラムを格納するROM105、各種のデータ及びユー
ザからの指示を入力するキーボード106、画像表示デ
ータを格納するビデオRAM(VRAM)107、プリ
ンタインターフェース(プリンタI/F)109、スキ
ャナインターフェース(スキャナI/F)112、及び
ネットワークインターフェイス(ネットワークI/F)
114を備えており、これらはバス111を介して互い
にデータ授受するようになされている。また、VRAM
107には、画像表示や操作パネル等の表示を行うCR
T108が接続さ、プリンタI/F109には、画像印
刷出力を行うプリンタ110が接続され、スキャナI/
F112には、画像入力を行うスキャナ113が接続さ
れ、ネットワークI/F114には、ネットワークを介
して他の画像処理装置200が接続されている。Specifically, first, the image processing apparatus 100
Is a CPU 101 for controlling the operation of the entire apparatus, and a floppy disk (F) serving as an external storage device for storing various information.
DD) 102, a hard disk drive (HDD) 1 which is a main storage device for storing image information and template information
03, a RAM 104 for writing and reading various data during template information storage processing and print processing operation;
ROM 105 storing a processing program for template information storage processing and printing processing operation, keyboard 106 for inputting various data and instructions from a user, video RAM (VRAM) 107 for storing image display data, printer interface (printer I / F) ) 109, scanner interface (scanner I / F) 112, and network interface (network I / F)
114 are provided, and these are configured to exchange data with each other via a bus 111. VRAM
A CR 107 for displaying an image, an operation panel, or the like,
The printer I / F 109 is connected to a printer 110 for performing image print output, and the scanner I / F 109 is connected to the printer I / F 109.
A scanner 113 for inputting an image is connected to F112, and another image processing apparatus 200 is connected to the network I / F 114 via a network.
【0018】図2は、画像処理装置100が使用するテ
ンプレート情報300の構造(データフォーマット)を
示したものである。本実施の形態におけるテンプレート
情報300は、例えば、後述する図3に示すテンプレー
ト画像の情報である。FIG. 2 shows the structure (data format) of the template information 300 used by the image processing apparatus 100. The template information 300 in the present embodiment is, for example, template image information shown in FIG. 3 described later.
【0019】テンプレート情報300は、例えば、HD
D103(又はFDD102)に格納されるものであ
り、上記図2に示すように、1つのヘッダ情報310
と、複数のぺ一ジ情報320a,320b,・・・とを
含んでいる。ヘッダ情報310には、ぺ一ジ情報の数の
情報311を含んでいる。例えば、ページ情報が320
aと320bの2つであれば、ここには”2”が格納さ
れている。The template information 300 includes, for example, an HD
D103 (or FDD 102), and as shown in FIG.
, And a plurality of page information 320a, 320b,... The header information 310 includes information 311 on the number of page information. For example, if the page information is 320
In the case of a and 320b, "2" is stored here.
【0020】ぺ一ジ情報320a,320b,・・・は
各々同様の構成としており、印刷出力の各ペ一ジに相当
する情報が格納されている。具体的には例えば、ぺ一ジ
情報320bは、ぺ一ジ番号情報321、出力画像情報
のファイル名情報322、及びテンプレートに含まれて
いる画像枠(ウィンドウ)の数情報323が格納されて
いると共に、各画像枠に対して、画像枠の位置情報32
4、階層情報325、サイズ情報326、属性情報32
7、挿入される画像情報のファイル名情報328、及び
新画像枠番号情報329が格納されている。ここでは、
2つの画像枠1及び2を一例として、これらの各画像枠
の情報が格納されているものとする。尚、”328”で
示す情報として、本実施の形態では、”ファイル名情
報”としたが、これに限られることはなく、テンプレー
トが参照する画像を示す情報であればよい。例えば、U
RL情報等でもよい。Each of the page information 320a, 320b,... Has the same configuration, and stores information corresponding to each page of the print output. Specifically, for example, the page information 320b stores page number information 321, file name information 322 of output image information, and number information 323 of image frames (windows) included in the template. At the same time, for each image frame, the position information 32 of the image frame
4, hierarchy information 325, size information 326, attribute information 32
7, file name information 328 of the image information to be inserted, and new image frame number information 329 are stored. here,
Assume that the information of each of the two image frames 1 and 2 is stored as an example. In the present embodiment, the information indicated by “328” is “file name information”. However, the present invention is not limited to this, and may be any information indicating an image referred to by the template. For example, U
RL information or the like may be used.
【0021】画像枠の位置情報324は、画像枠の左下
隅の座標位置を、ぺ一ジの左下隅を原点とする座標で表
した情報である。画像枠の階層情報325は、ぺ一ジに
対して一番奥に存在する枠を基準とする数値情報で表し
た情報であり、該数値が大きいほど画像枠は手前に出力
されることを示す。画像枠のサイズ情報326は、画像
枠の矩形サイズを表す情報である。The position information 324 of the image frame is information representing the coordinate position of the lower left corner of the image frame in coordinates with the origin at the lower left corner of the page. The image frame hierarchy information 325 is information represented by numerical information based on the frame present at the back of the page, and indicates that the larger the numerical value is, the more the image frame is output to the front. . The image frame size information 326 is information indicating the rectangular size of the image frame.
【0022】画像枠の属性情報327は、スキャナ11
3(画像入力装置)により入力された入力画像情報を挿
入することに対する許可/不許可を表す情報である。例
えば、上記図2に示すような、ファイル名情報328で
示された”花.BMP”の画像を、常にテンプレートに
よって使用される素材画像として登録して、他の画像と
置換しない場合、画像枠の属性情報327を”不許可”
とし、逆に他の画像と置換してよい場合(”花.BM
P”の代わりに入力画像等をテンプレートに使用しても
よい場合)、画像枠の属性情報327を”許可”とす
る。The attribute information 327 of the image frame is stored in the scanner 11
3 (information input device) is information indicating permission / non-permission for inserting the input image information input by the image input device. For example, if the image of “flower.BMP” indicated by the file name information 328 as shown in FIG. 2 is always registered as a material image used by the template and is not replaced with another image, the image frame Attribute information 327 is "not allowed"
And conversely, the image may be replaced with another image ("Hana.BM
In the case where an input image or the like may be used as a template instead of “P”), the attribute information 327 of the image frame is set to “permitted”.
【0023】画像情報のファイル名情報328は、テン
プレート情報と画像情報の参照関係を示すための情報で
あり、画像枠に挿入される画像情報が存在するHDD1
03(主記憶装置)或いはFDD102(外部記憶装
置)上のファイルを識別するためのファイル名称を表す
情報である。このファイル名情報328としては、上述
したように、URL情報等を用いることができ、例え
ば、URL情報を用いた場合、ネットワーク上のファイ
ルも参照することができる。尚、当該画像枠に画像情報
が挿入されない場合には、画像情報のファイル名情報3
28は設定されない。The file name information 328 of the image information is information for indicating the reference relationship between the template information and the image information, and is stored in the HDD 1 where the image information to be inserted into the image frame exists.
03 (main storage device) or information indicating a file name for identifying a file on the FDD 102 (external storage device). As described above, URL information and the like can be used as the file name information 328. For example, when URL information is used, a file on a network can be referred to. If no image information is inserted into the image frame, the file name information 3 of the image information
28 is not set.
【0024】新画像枠番号情報329は、当該画像枠の
画像情報が既に他の画像枠の画像情報と合成され、その
合成画像情報が新たな画像情報として生成されていた場
合に、その新たな画像情報の画像枠番号が設定され、画
像情報合成情報として使用される。例えば、上記図2に
示すような、画像枠1と画像枠2の各属性情報327が
共に”不許可”の場合、画像枠1と画像枠2の各ファイ
ル名情報328で示される画像(以下、「画像1」、
「画像2」と言う)は共に編集されないため(他の画像
と置換されないため)、画像1と画像2をまとめて1枚
の画像としても差し支えない。そこで、画像1と画像2
を合成して記憶する。これにより、画像1と画像2に重
なり領域がある場合、当該重なり部分の下の画像領域の
データ分だけ、記憶すべきデータ量を、合成せずにその
まま記憶する場合に比べて、減らすことができる。これ
を実施するために、画像1と画像2を合わせて、画像枠
1の画像1とみなすために、画像枠2の新画像枠番号情
報329に対して、画像2が画像枠1の画像1とまとめ
られたことを示す情報を設定する。The new image frame number information 329 is used when the image information of the relevant image frame has already been synthesized with the image information of another image frame and the synthesized image information has been generated as new image information. The image frame number of the image information is set, and is used as image information synthesis information. For example, as shown in FIG. 2 above, when both the attribute information 327 of the image frame 1 and the image frame 2 are “non-permitted”, the image indicated by the file name information 328 of the image frame 1 and the image frame 2 (hereinafter, referred to) , "Image 1",
Since "image 2" is not edited together (because it is not replaced with another image), image 1 and image 2 may be combined into one image. Therefore, image 1 and image 2
Are combined and stored. Accordingly, when there is an overlapping area between the image 1 and the image 2, the amount of data to be stored can be reduced by the amount of data in the image area below the overlapping portion as compared with a case where the data is stored without being combined. it can. In order to carry out this operation, the image 1 and the image 2 are combined and regarded as the image 1 of the image frame 1. Set the information indicating that it was put together.
【0025】尚、新画像枠番号情報329は、当該画像
枠の画像情報が既に他の画像枠の画像情報と合成されて
いない場合には、何も設定されない。このため、新画像
枠番号情報329に画像枠番号が設定されていた場合、
その画像枠番号の画像枠の画像情報(合成前の画像情
報)については、通常の画像枠表示の際には使用されな
い。また、当該画像枠に画像情報が挿入されない場合に
は、画像情報のファイル名情報328は設定されない。The new image frame number information 329 is not set if the image information of the image frame is not already combined with the image information of another image frame. Therefore, when the image frame number is set in the new image frame number information 329,
The image information of the image frame of the image frame number (image information before combining) is not used in the normal image frame display. When no image information is inserted into the image frame, the file name information 328 of the image information is not set.
【0026】図3は、上記図2に示したテンプレート情
報300に基づいて、入力画像情報に対して加工処理を
行った結果(出力画像)を示したものである。図中の”
410”は、テンプレート情報300の画像枠1を示
し、”420”は、もう一方の画像枠2を示している。
そして、それらの画像枠内に挿入された画像は、スキャ
ナ113等から入力された画像情報を示す。FIG. 3 shows the result (output image) of processing the input image information based on the template information 300 shown in FIG. In the figure,
“410” indicates the image frame 1 of the template information 300, and “420” indicates the other image frame 2.
The images inserted into those image frames indicate image information input from the scanner 113 or the like.
【0027】図4は、電子透かしの動作原理を示したも
のである。画像処理装置は、電子透かし処理機能を有し
ている。ここでの「電子透かし」とは、画像情報を他用
途に流用されることを防止するために、上記図4に示す
ように、元の画像情報430に対して、所定の画像情報
440(以下、「透かし画像情報」とも言う)、例え
ば、元の画像情報の帰属を示す情報を混在して形成した
画像情報450(以下、「透かし入り画像情報」とも言
う)を記憶装置へ保存することで、例えば、可視的に当
該画像情報が流用されたことが明らかになるようにする
ことによって、事実上当該画像情報が流用されることを
阻止、好ましくは不可能にする手段を意味する。また、
本実施の形態における上記手段には、透かし入り画像情
報450から、所定の方法により混在させた画像情報4
40を取り除き、元の画像情報430に復元する手段を
も含むものとする。FIG. 4 shows the principle of operation of digital watermarking. The image processing device has a digital watermark processing function. As used herein, the “digital watermark” refers to a process in which predetermined image information 440 (hereinafter, referred to as “watermark”) is added to the original image information 430 as shown in FIG. For example, image information 450 (hereinafter also referred to as “watermarked image information”) formed by mixing information indicating the attribution of the original image information is stored in a storage device. For example, means for preventing, and preferably making it impossible to effectively divert the image information by making it apparent that the image information has been diverted. Also,
The above-mentioned means in the present embodiment includes the watermarked image information 450 and the image information 4 mixed by a predetermined method.
It also includes means for removing the image information 40 and restoring the original image information 430.
【0028】尚、電子透かしの埋込方法としては、様々
な方法が知られており、例えば、可視的な画像情報を電
子透かし情報として対象画像に埋め込む方法や、電子透
かし情報に対して直交変換を施した後の情報を対象画像
に埋め込む方法、或いは対象画像のエッジ部分に電子透
かし情報を埋め込む方法等がある。本実施の形態では、
何れの方法も適用可能である。Various methods are known for embedding a digital watermark. For example, a method of embedding visible image information as digital watermark information in a target image, or a method of orthogonally transforming digital watermark information is used. Embedded in the target image, or a method of embedding digital watermark information at the edge of the target image. In the present embodiment,
Either method is applicable.
【0029】画像処理装置100では、原本の画像情報
に対して、予めHDD103(主記憶装置)に格納され
ている透かし画像情報を排他論理和演算することで埋め
込み、透かし入りの画像情報を生成する。また、透かし
入りの画像情報から、再度透かし画像情報を排他論理和
演算することで、原本の画像情報へ復元する。The image processing apparatus 100 embeds watermark image information stored in the HDD 103 (main storage device) in advance in the original image information by performing an exclusive OR operation, thereby generating watermarked image information. . Further, the watermark image information is restored to the original image information by performing an exclusive OR operation on the watermark image information again from the watermarked image information.
【0030】尚、上述の電子透かしを実現する方法につ
いては、透かし画像情報を原本の画像情報に対して、排
他論理和にて合成・混合させる方法としているが、これ
に限られることはなく、他の画像処理の手段を用いても
よい。The method of realizing the above-mentioned digital watermark is a method of synthesizing and mixing the watermark image information with the original image information by exclusive OR, but is not limited to this. Other image processing means may be used.
【0031】以下、上述のように構成された画像処理装
置100が実行するテンプレート情報の設定及び保存処
理、及び印刷処理の動作を、図5〜図7を用いて説明す
る。Hereinafter, the operation of the template information setting and saving processing and the printing processing executed by the image processing apparatus 100 configured as described above will be described with reference to FIGS.
【0032】まず、以下に説明するステップS501〜
506の処理は、上記図2に示したテンプレート情報3
00を設定(例えば、テンプレート情報と入力画像情報
を合成する処理を設定)するための処理であり、各ペー
ジ毎に、当該処理が実行される。また、入力画像の枚数
が1ページ分のテンプレートに入らないことにより、次
のページを追加する場合、ステップS501〜506の
処理が繰り返し実行される。First, steps S501 to S501 described below will be described.
The processing of 506 is performed by using the template information 3 shown in FIG.
00 is set (for example, a process of combining the template information and the input image information is set), and the process is executed for each page. In addition, when the number of input images does not fit in the template for one page and the next page is to be added, the processing of steps S501 to S506 is repeatedly executed.
【0033】ステップS501:スキャナ113(画像
入力装置)により得られた画像情報がスキャナI/F1
12を介して入力される。この入力された画像情報は、
ファイル名(例えば、”花.BMP”や”山.BMP”
等)が付加されてHDD103に一旦記憶される。尚、
ネットワークを介して入力された画像情報や、FDD1
02に記憶されている画像情報を入力画像情報としても
よい。Step S501: The image information obtained by the scanner 113 (image input device) is transmitted to the scanner I / F1.
12 is input. This input image information is
File name (for example, "flower.BMP" or "mountain.BMP"
) Are temporarily stored in the HDD 103. still,
Image information input via a network or FDD1
02 may be used as the input image information.
【0034】ステップS502:キーボード106での
ユーザからの操作に従って、それに対応するテンプレー
ト情報(ユーザが所望するテンプレート情報)を、HD
D103に予め格納されているテンプレート情報から選
択する。Step S502: In accordance with a user operation on the keyboard 106, corresponding template information (template information desired by the user) is stored in the HD.
Selection is made from template information stored in advance in D103.
【0035】ステップS503:ステップS502にて
選択されたテンプレート情報に含まれる各ペ一ジ情報の
画像枠情報の属性情報により(上記図2参照)、入力画
像情報の挿入を許可している画像枠(編集可の画像枠)
を検索する。Step S503: The image frame for which insertion of the input image information is permitted based on the attribute information of the image frame information of each page information included in the template information selected in step S502 (see FIG. 2). (Editable image frame)
Search for.
【0036】ステップS504:ステップS503の検
索の結果により、入力画像情報の挿入を許可している画
像枠が存在するか否かを判別する。Step S504: Based on the result of the search in step S503, it is determined whether or not there is an image frame permitted to insert the input image information.
【0037】ステップS505:ステップS504の判
別の結果、入力画像情報の挿入を許可している画像枠が
存在した場合、該画像枠の情報(具体的には、上記図2
に示した画像ファイル名情報328)に対して、ステッ
プS501にてHDD103内に記憶された入力画像情
報を挿入するために、その入力画像情報のファイル名を
設定する。この結果、例えば、上記図2に示すように、
ページ情報320bの画像枠1の画像ファイル名情報3
28に対して、入力画像情報のファイル名”花.BM
P”が格納される。Step S505: As a result of the determination in step S504, if there is an image frame for which insertion of the input image information is permitted, the information of the image frame (specifically, FIG.
In order to insert the input image information stored in the HDD 103 in step S501, the file name of the input image information is set to the image file name information 328) shown in FIG. As a result, for example, as shown in FIG.
Image file name information 3 of image frame 1 of page information 320b
28, the file name of the input image information “flower.BM”
P "is stored.
【0038】ステップS506:未処理の入力画像情報
が存在するか否かを判別する。この判別の結果、存在す
る場合には、ステップS503に戻り、次の入力画像情
報に対するステップS503〜ステップS505の処理
を実行する。一方、存在しない場合、すなわち全ての入
力画像情報に対して、ステップS503〜ステップS5
05によるテンプレート情報の設定(ユーザが選択した
テンプレートの各画像枠にはめ込むべき入力画像のファ
イル名の設定)が終了した場合、次のステップS507
からの処理に進む。Step S506: It is determined whether or not there is unprocessed input image information. If it is determined that the input image information is present, the process returns to step S503 to execute the processing of steps S503 to S505 for the next input image information. On the other hand, when the input image information does not exist, that is, for all input image information, steps S503 to S5
When the setting of the template information (setting of the file name of the input image to be inserted into each image frame of the template selected by the user) by step 05 is completed, the next step S507
Proceed to processing from.
【0039】つぎに、以下に説明するステップS507
からの処理は、テンプレート情報の保存処理、及び印刷
処理である。Next, step S507 described below.
Are processing for saving template information and printing.
【0040】ステップS507:キーボード106での
ユーザからの操作により、テンプレート情報の保存が指
示された場合、操作パネルをCRT108に表示して、
ユーザにテンプレート情報の保存方法の選択の指示を求
める。Step S507: When the user instructs to save the template information by operating the keyboard 106, the operation panel is displayed on the CRT 108,
The user is requested to select a storage method for the template information.
【0041】ステップS508:ステップS507によ
り、ユーザからテンプレート情報の保存方法の指示がな
されると、その指示が、全ての再編集操作が可能な保存
方法でのテンプレート情報の保存の指示であるか否かを
判別する。上記”全ての再編集操作が可能な保存方法”
とは、全ての画像枠の属性情報327(上記図2参照)
が”許可(編集可)”に設定されており、新画像枠番号
情報329に対しては何も設定がない状態であって、全
ての画像枠に任意の編集や挿入する画像の指定等を行な
うことができる状態での保存方法を意味する。本ステッ
プの判別の結果、全ての再編集操作が可能な保存方法で
のテンプレート情報の保存の指示であった場合、ステッ
プS512(図6)からの処理に進む。Step S508: When the user instructs the saving method of the template information in step S507, whether or not the instruction is an instruction for saving the template information in a saving method that allows all re-editing operations. Is determined. Above “Save method that allows all re-editing operations”
Is attribute information 327 of all image frames (see FIG. 2 above).
Is set to "permitted (editable)", and there is no setting for the new image frame number information 329, and any editing or designation of an image to be inserted or the like is performed for all image frames. Means a preservation method that can be performed. As a result of the determination in this step, if the instruction is to save template information in a storage method that allows all re-editing operations, the process proceeds to step S512 (FIG. 6).
【0042】ステップS509:ステップS508の判
別の結果、全ての再編集操作が可能な保存方法でのテン
プレート情報の保存の指示でなかった場合、画像枠に挿
入された入力画像情報の再挿入のみの編集操作が可能な
保存方法でのテンプレート情報の保存の指示であるか否
かを判別する。上記”保存方法”とは、上述したように
して画像情報(素材画像等)を登録した状態であって、
画像枠の属性情報327(上記図2参照)が”許可(編
集可)”に設定された画像枠に対してのみ、画像を挿入
できるような保存方法を意味する。本ステップの判別の
結果、再挿入のみ可能な保存方法でのテンプレート情報
の保存の指示であった場合、ステップS518(図6)
からの処理に進む。Step S509: If the result of determination in step S508 is that there is no instruction to save template information in a saving method that allows all reediting operations, only reinsertion of input image information inserted in the image frame is performed. It is determined whether or not the instruction is to store template information in a storage method that allows an editing operation. The “storage method” refers to a state in which image information (material image or the like) is registered as described above,
This means a storage method in which an image can be inserted only into an image frame for which the attribute information 327 (see FIG. 2) of the image frame is set to “permitted (editable)”. If the result of the determination in this step is that the instruction is to store template information in a storage method that allows only reinsertion, step S518 (FIG. 6)
Proceed to processing from.
【0043】ステップS510:ステップS509の判
別の結果、再挿入のみ可能な保存方法でのテンプレート
情報の保存の指示でなかった場合、再印刷のみ可能な保
存方法でのテンプレート情報の保存の指示であるか否か
を判別する。上記”再印刷のみ可能な保存方法”とは、
入力された画像をテンプレートの画像枠に挿入した状態
で保存し、その画像枠に対して他の画像を挿入しなおす
ことができない保存方法を意味する。本ステップの判別
の結果、再印刷のみ可能な保存方法でのテンプレート情
報の保存の指示であった場合、ステップS525(図
7)からの処理に進む。Step S510: If the result of determination in step S509 is that there is no instruction to save template information in a storage method that allows only reinsertion, an instruction is to save template information in a storage method that allows only reprinting. It is determined whether or not. The above "storage method that can only be reprinted"
This means a storage method in which an input image is stored in a state where it is inserted into an image frame of a template, and another image cannot be reinserted into the image frame. If the result of the determination in this step is that the instruction is to store template information in a storage method that allows only reprinting, the process proceeds to step S525 (FIG. 7).
【0044】ステップS511:ステップS510の判
別の結果、再印刷のみ可能な保存方法でのテンプレート
情報の保存の指示でなかった場合、当該テンプレート情
報の印刷出力の指示であるか否かを判別する。この判別
の結果、テンプレート情報の印刷出力の指示であった場
合、ステップS534(図7)からの処理に進む。尚、
本ステップの判別の結果、テンプレート情報の印刷出力
の指示でなかった場合、すなわちステップS508〜ス
テップS511での何れの指示でもなかった場合には、
本処理終了となる。Step S511: If the result of determination in step S510 is that the instruction is not an instruction to save template information in a storage method that allows only reprinting, it is determined whether the instruction is an instruction to print out the template information. If the result of this determination is that it is an instruction to print out template information, the flow proceeds to processing from step S534 (FIG. 7). still,
If the result of determination in this step is not an instruction to print out template information, that is, if none of the instructions in steps S508 to S511,
This processing ends.
【0045】ステップS512:ユーザからの指示が、
全ての再編集操作が可能な保存方法でのテンプレート情
報の保存の指示であった場合には、ステップS512〜
ステップS517の処理を実行する。すなわち、先ず、
テンプレート情報の各ぺ一ジ情報から全ての画像枠情報
を検索する。そして、それらの画像枠情報に対して順
次、次のようなステップS513〜ステップS515の
処理を実行する。Step S512: The instruction from the user is
If the instruction is to save template information in a saving method that allows all re-editing operations, the process proceeds to steps S512 to S512.
The processing in step S517 is executed. That is, first,
All image frame information is searched from each page information of the template information. Then, the following processes of steps S513 to S515 are sequentially performed on the image frame information.
【0046】ステップS513:対象画像枠情報内のフ
ァイル名情報を取得し、そのファイル名を有する画像情
報を、HDD103から取得する。Step S513: The file name information in the target image frame information is obtained, and the image information having the file name is obtained from the HDD 103.
【0047】ステップS514:透かし画像情報をHD
D103(主記憶装置)から取得する。尚、上記透かし
画像情報の埋込方法としては、人間の目には目立たない
ように上記透かし画像情報が対象画像へ埋め込まれる方
法、或いは人間の目で認識可能なように上記透かし画像
情報(可視の電子透かし情報)が対象画像へ埋め込まれ
る方法等、様々な方法が適用可能である。その一例とし
て、本実施の形態では、例えば、画像の直交変換を利用
して、その冗長部分に対して上記透かし画像情報を埋め
込む方法を採用する。この方法によれば、人間の目に
は、目立たないように上記透かし画像情報が対象画像へ
埋め込まれることになる。Step S514: Convert watermark image information to HD
D103 (main storage device). The method of embedding the watermark image information may be a method of embedding the watermark image information in a target image so as to be inconspicuous to human eyes, or a method of embedding the watermark image information (visible Various methods can be applied, such as a method in which the digital watermark information is embedded in the target image. As an example, in the present embodiment, for example, a method is employed in which the watermark image information is embedded in the redundant portion by using orthogonal transformation of an image. According to this method, the watermark image information is embedded in the target image so as to be inconspicuous for human eyes.
【0048】ステップS515:ステップS513で取
得した入力画像情報と、ステップS514で取得した透
かし画像情報(例えば、上述したような可視の電子透か
し情報)とを、排他論理和を行うことで合成し、透かし
入り画像情報を生成する。そして、この透かし入り画像
情報を、FDD102(外部記憶装置)に保存する。Step S515: The input image information obtained in step S513 and the watermark image information obtained in step S514 (for example, the visible digital watermark information as described above) are synthesized by performing an exclusive OR operation. Generate watermarked image information. Then, the watermarked image information is stored in the FDD 102 (external storage device).
【0049】ステップS516:テンプレート情報の全
ての画像枠情報に対して、透かし入り画像情報の生成及
びFDD102への保存処理が終了したか否かを判別す
る。この判別の結果、未だ終了していない場合、ステッ
プS513に戻り、次の画像枠情報に対してステップS
513〜ステップS515の処理を実行する。Step S516: It is determined whether or not the generation of the watermarked image information and the process of storing it in the FDD 102 have been completed for all the image frame information of the template information. If the result of this determination is that the processing has not been completed yet, the flow returns to step S513, and the processing returns to step S513 for the next image frame information
The processing from 513 to step S515 is executed.
【0050】ステップS517:ステップS516の判
別の結果、全ての画像枠情報に対する上記の処理が終了
した場合、処理が行なわれた後のテンプレート情報を、
当該処理前のテンプレート情報或いは上述した入力画像
に加えて、FDD102(外部記憶装置)へ保存する。
その後、本処理終了となる。本ステップにより保存され
たテンプレート情報の各画像枠に対しては、次に、当該
テンプレート情報が画像処理装置100内に取り込まれ
たときに、新たな別の画像が挿入可能となる。Step S517: As a result of the determination in step S516, when the above-described processing for all the image frame information is completed, the template information after the processing is performed is
In addition to the template information before the processing or the input image described above, the image data is stored in the FDD 102 (external storage device).
After that, the process ends. Next, when the template information is taken into the image processing apparatus 100, another new image can be inserted into each image frame of the template information stored in this step.
【0051】ステップS518:ユーザからの指示が、
画像枠に挿入された入力画像情報の再挿入のみの編集操
作が可能な保存方法でのテンプレート情報の保存の指示
であった場合には、ステップS518〜ステップS52
4の処理を実行に続いて、上述したステップS512〜
ステップS517の処理を実行する。すなわち、先ず、
テンプレート情報の各ぺ一ジ情報から全ての画像枠情報
の階層情報を取得する。Step S518: The instruction from the user is
If the instruction is to store template information in a storage method that allows an editing operation only for re-insertion of the input image information inserted in the image frame, steps S518 to S52
Following the execution of the processing of step S512, the above-described steps S512 to S512
The processing in step S517 is executed. That is, first,
The hierarchical information of all the image frame information is acquired from each page information of the template information.
【0052】ステップS519:ステップS518で取
得した階層情報の値の低い順に、連続した2つの画像枠
情報の属性情報を取得し、それらを比較する。Step S519: Attribute information of two consecutive image frame information is obtained in ascending order of the value of the hierarchical information obtained in step S518, and they are compared.
【0053】ステップS520:ステップS519の比
較の結果により、2つの属性情報が双方とも、入力画像
情報の挿入を不許可とするものであるか否かを判別す
る。この判別の結果、入力画像情報の挿入を不許可とす
るものでなかった場合、後述するステップS524に進
む。Step S520: Based on the result of the comparison in step S519, it is determined whether or not the two pieces of attribute information both prohibit the insertion of the input image information. If the result of this determination is that the insertion of the input image information has not been prohibited, the flow proceeds to step S524 described below.
【0054】ステップS521:ステップS520の判
別の結果、2つの属性情報が双方とも入力画像情報の挿
入を不許可とするものであった場合、それらに対応する
2つの画像枠を合成して、1つの画像枠を生成する。す
なわち、双方の画像枠のファイル名情報を取得し、それ
らのファイル名を有する入力画像情報をHDD103か
ら取得する。そして、それらの入力画像情報を合成して
合成画像情報を生成し(レンダリング処理)、それを画
像ファイルとしてHDD103(外部記憶装置)内に保
存する。Step S521: As a result of the discrimination in step S520, if both of the two pieces of attribute information do not permit the insertion of the input image information, the two image frames corresponding to them are combined and Create two image frames. That is, file name information of both image frames is acquired, and input image information having those file names is acquired from the HDD 103. Then, the input image information is combined to generate combined image information (rendering process), and the combined image information is stored in the HDD 103 (external storage device) as an image file.
【0055】ステップS522:また、2つの画像枠の
位置情報及びサイズ情報を取得し、それら2つの画像枠
を含む最小の画像枠を新たに作成する。Step S522: Further, the position information and the size information of the two image frames are obtained, and a minimum image frame including the two image frames is newly created.
【0056】ステップS523:そして、ステップS5
21での合成画像情報のファイル名を、ステップS52
2で新たに作成した画像枠のファイル名情報として、テ
ンプレート情報に設定する。このように、2つの画像枠
の各属性情報327が共に”不許可”の場合、2つの画
像枠の画像情報を1つにまとめて、新たなファイル名情
報として設定することにより、2つの画像枠の画像情報
に重なり領域がある場合、当該重なり部分のデータを余
分に保存する必要がなくなるため、記憶すべきデータ量
を減らすことができる。また、複数画像をまとめること
によって、テンプレート情報に従って複数の画像を入力
する処理を高速に行なえる。Step S523: And step S5
In step S52, the file name of the composite image information in
The template information is set as the file name information of the image frame newly created in step 2. As described above, when both the attribute information 327 of the two image frames are “non-permitted”, the image information of the two image frames is combined into one, and set as new file name information. If there is an overlapping area in the image information of the frame, it is not necessary to save the data of the overlapping part extra, and thus the amount of data to be stored can be reduced. In addition, by combining a plurality of images, a process of inputting a plurality of images according to the template information can be performed at high speed.
【0057】ステップS524:全ての画像枠に対し
て、ステップS519〜ステップS523の処理が終了
したか否かを判別する。この判別の結果、全ての画像枠
に対して上記の処理が終了していない場合には、ステッ
プS519に戻り、次の画像枠に対してステップS51
9〜ステップS523の処理を実行する。一方、処理が
終了していた場合には、上述したステップS512に進
み、以降の処理ステップを実行する。尚、ステップS5
12からの処理については、全ての再編集操作が可能な
保存方法でのテンプレート情報の保存が指示された場合
と同様であるため、その詳細な説明は省略する。Step S524: It is determined whether or not the processing of steps S519 to S523 has been completed for all the image frames. If the result of this determination is that the above processing has not been completed for all image frames, the process returns to step S519, and the process returns to step S51 for the next image frame.
Steps 9 to S523 are executed. On the other hand, if the processing has been completed, the process proceeds to step S512, and the subsequent processing steps are executed. Step S5
The processing from step 12 is the same as in the case where the saving of the template information is instructed by the saving method that allows all the re-editing operations, so that the detailed description is omitted.
【0058】ステップS525:ユーザからの指示が、
再印刷のみが可能な保存方法でのテンプレート情報及び
入力画像情報の保存の指示であった場合には、テンプレ
ート情報の各ページ情報毎に、ステップS525〜ステ
ップS533の処理を実行し、その終了後、上述したス
テップS512〜ステップS517の処理を実行する。
すなわち、先ず、ぺージ情報の各画像枠の階層情報を取
得すると共に、それらに対応する入力画像情報をHDD
103から取得する。尚、ステップS533において、
上述したステップS512〜ステップS517の処理を
実行するようにしてもよい。Step S525: The instruction from the user is
If the instruction is to save the template information and the input image information in a storage method that can only be reprinted, the processing of steps S525 to S533 is executed for each page information of the template information, and Then, the processing of steps S512 to S517 described above is executed.
That is, first, the hierarchical information of each image frame of the page information is obtained, and the input image information corresponding thereto is stored in the HDD.
103. Incidentally, in step S533,
The processing of steps S512 to S517 described above may be executed.
【0059】ステップS526:ステップS525の処
理にて入力画像情報が取得されたか否か、すなわち画像
枠に対応する入力画像情報がHDD103内に存在した
か否かを、各画像枠毎について判別する。 尚、入力画
像情報がFDD102に格納されている場合には、FD
D102内に該当する入力画像情報が存在したか否かを
判別する。この判別の結果、判別対象の画像枠に対応す
る入力画像情報がHDD103内に存在した場合には、
後述するステップS529に進む。Step S526: It is determined for each image frame whether or not the input image information has been acquired in the process of step S525, that is, whether or not the input image information corresponding to the image frame exists in the HDD 103. When the input image information is stored in the FDD 102, the FD
It is determined whether or not the corresponding input image information exists in D102. As a result of this determination, if input image information corresponding to the image frame to be determined exists in the HDD 103,
The process proceeds to step S529 described below.
【0060】ステップS527:ステップS526の判
別の結果、入力画像情報がHDD103内に存在しなか
った場合、ネットワークI/F114を介して他の画像
処理装置200に対して、対象となっている画像情報の
ファイル名の情報(ステップS525での画像枠の画像
ファイル名情報)を送付し、入力画像情報を要求する通
信を行う。Step S527: If the input image information does not exist in the HDD 103 as a result of the determination in step S526, the target image information is transmitted to the other image processing apparatus 200 via the network I / F 114. Is transmitted (image file name information of the image frame in step S525), and communication for requesting input image information is performed.
【0061】ステップS528:ステップS527での
通信の結果、入力画像情報が取得できたか否かを判別す
る。この判別の結果、取得できなかった場合には、後述
するステップS530に進む。Step S528: It is determined whether or not the input image information has been obtained as a result of the communication in step S527. If the result of this determination is that it could not be obtained, the flow proceeds to step S530 described below.
【0062】ステップS529:ステップS528の判
別の結果、通信により入力画像情報が取得できた場合、
或いはステップS526の判別の結果入力画像情報がH
DD103に存在した場合、テンプレート情報のページ
情報の階層情報の内容に従って、その値の低い順に入力
画像情報を合成して、出力画像情報を生成する。Step S529: If the input image information can be obtained through communication as a result of the determination in step S528,
Alternatively, the input image information is H as a result of the determination in step S526.
If it exists in the DD 103, according to the contents of the layer information of the page information of the template information, the input image information is synthesized in ascending order of the value to generate output image information.
【0063】ステップS530:全ての画像枠に対し
て、ステップS526〜ステップS529による画像合
成処理が終了したか否かを判別する。尚、ステップS5
28の判別の結果、他の画像処理装置200から入力画
像情報が送付されなかった場合には、ステップS529
での画像合成処理は行わず、そのまま本ステップの判別
処理を実行する。この判別の結果、全ての画像枠に対し
て画像合成処理が終了していない場合には、ステップS
526へ戻り、次の画像枠に対するステップS526〜
ステップS529を実行する。Step S530: It is determined whether or not the image synthesizing process in steps S526 to S529 has been completed for all the image frames. Step S5
If the result of determination in 28 is that input image information has not been sent from the other image processing apparatus 200, step S529
The determination processing in this step is executed as it is without performing the image synthesis processing in step (1). If the result of this determination is that image synthesis processing has not been completed for all image frames, step S
Returning to step S526, the process returns to step S526 for the next image frame.
Step S529 is executed.
【0064】ステップS531:ステップS530の判
別の結果、全ての画像枠に対して画像合成処理が終了し
た場合、対象ぺ一ジ情報の出力画像ファイル名情報に対
して、ステップS529で生成した出力画像情報のファ
イル名称を設定し、それをHDD103に保存する。ま
た、これと同時に、上述したステップS514及びS5
15での処理と同様にして、電子透かし情報の合成処理
を行なう。Step S531: If the result of determination in step S530 is that image combining processing has been completed for all image frames, the output image file name generated in step S529 is added to the output image file name information of the target page information. The file name of the information is set, and it is stored in the HDD 103. At the same time, steps S514 and S5 described above are performed.
In a manner similar to the processing in step 15, the digital watermark information is synthesized.
【0065】ステップS532:全てのぺ一ジ情報に対
して、ステップS525〜ステップS531による出力
画像情報の保存が終了したか否かを判別する。この判別
の結果、終了していない場合には、ステップS525に
戻り、次のページ情報に対してステップS525〜ステ
ップS531の処理を実行する。Step S532: It is determined whether or not the saving of the output image information in steps S525 to S531 has been completed for all the page information. If the result of this determination is that the processing has not been completed, the flow returns to step S525, and the processing of steps S525 to S531 is executed for the next page information.
【0066】ステップS533:ステップS532の判
別の結果、全てのページ情報に対しての出力画像情報の
保存が終了した場合、上述したステップS517での処
理と同様にして、テンプレート情報をもHDD103に
保存する。その後、本処理終了となる。Step S533: As a result of the determination in step S532, when the storage of the output image information for all the page information is completed, the template information is also stored in the HDD 103 in the same manner as the processing in step S517 described above. I do. After that, the process ends.
【0067】ステップS534〜ステップ540:ユー
ザからの指示が、テンプレート情報の印刷出力の指示で
あった場合には、上述したステップS525〜ステップ
S531と同様のステップS534〜ステップS540
の処理を実行に続いて、ステップS541及びステップ
S542の処理を実行する。すなわち、テンプレート情
報の各へ一ジ情報に基づいて、各画像枠の階層情報と入
力画像情報を得る(ステップS534)。入力画像情報
がHDD103やFDD102に存在しない場合には
(ステップS535)、ネットワークI/F114を介
して他の画像処理装置200に対して、入力画像情報の
ファイル名情報を送付し、入力画像情報を要求する通信
を行う(ステップS536)。ネットワークI/F11
4を介して他の画像処理装置200から入力画像情報が
送付された場合には(ステップS537)、上述した階
層情報の内容の低い順に入力画像情報を合成して出力画
像情報を生成する(ステップS538)。他の画像処理
装置200から入力画像情報が送付されなかった場合に
は、画像枠に対する画像情報の合成処理を行わない。全
ての画像枠に対して画像合成処理が終了した後(ステッ
プS539)、ぺ一ジ情報の出力画像ファイル名に、生
成した出力画像情報のファイル名称を設定する(ステッ
プS540)。Steps S534 to S540: If the instruction from the user is an instruction to print out the template information, steps S534 to S540 similar to steps S525 to S531 described above.
Following the execution of the processing of step S541, the processing of step S541 and step S542 is executed. That is, hierarchical information and input image information of each image frame are obtained based on each page information of the template information (step S534). If the input image information does not exist in the HDD 103 or the FDD 102 (step S535), the file name information of the input image information is sent to another image processing apparatus 200 via the network I / F 114, and the input image information is transmitted. The requested communication is performed (step S536). Network I / F11
If the input image information has been sent from another image processing apparatus 200 via Step 4 (Step S537), the output image information is generated by combining the input image information in ascending order of the contents of the hierarchical information described above (Step S537). S538). When the input image information is not sent from another image processing apparatus 200, the image information is not combined with the image frame. After the image synthesizing process is completed for all the image frames (step S539), the file name of the generated output image information is set as the output image file name of the page information (step S540).
【0068】ステップS541:ステップS538にて
生成した出力画像情報を、プリンタI/F109を介し
てプリンタ110から印刷出力する。Step S541: The output image information generated in step S538 is printed out from the printer 110 via the printer I / F 109.
【0069】ステップS542:全てのぺ一ジ情報に対
して、ステップS534〜ステップS541による出力
画像情報の印刷出力が終了したか否かを判別する。この
判別の結果、終了していない場合には、ステップS53
4に戻り、次のページ情報に対してステップS534〜
ステップS541の処理を実行する。一方、全てのペー
ジ情報に対しての出力画像情報の印刷出力が終了した場
合、本処理終了となる。Step S542: It is determined whether or not the print output of the output image information in steps S534 to S541 has been completed for all the page information. If the result of this determination is not complete, step S53
4 and return to steps S534 and S53 for the next page information.
The processing of step S541 is executed. On the other hand, when the print output of the output image information for all the page information ends, the process ends.
【0070】上述のように、本実施の形態によれば、テ
ンプレート情報を外部記憶装置等へ保存する際に、それ
に使用されている画像情報との参照関係を示す情報を当
該テンプレート情報とあわせて保存することが可能とな
る。また、上記の保存される画像情報のうち、複数の画
像情報を合成して1つの画像にまとめた情報として外部
記憶装置等へ保存するように構成すれば、テンプレート
情報を外部記憶装置等へ保存する際に必要な記憶容量を
削減することができる。さらに、このまとめた後の画像
情報についても、テンプレート情報に対して、当該画像
情報との参照関係を示す情報を当該テンプレート情報と
リンクしているので、当該テンプレート情報をそのまま
利用して、容易に編集作業を行なうことができる。ま
た、上記の保存される画像情報に対して、電子透かし画
像情報を合成(付加)して外部記憶装置等へ保存するよ
うに構成すれば、該画像情報を他用途に流用されること
を防止することができる。また、上記の保存されたテン
プレート情報を再編集する際に、必要な画像情報をネッ
トワークを通じて他の装置から取得して、出力画像情報
を生成することが可能となる。これにより、画像情報が
記憶装置等に記憶されていないために、編集作業を行な
えない、という状況を確実に防止することができる。As described above, according to the present embodiment, when template information is stored in an external storage device or the like, information indicating a reference relationship with the image information used therein is added together with the template information. It becomes possible to save. Further, if the image information to be stored is stored in an external storage device or the like as information obtained by combining a plurality of pieces of image information among the stored image information into one image, the template information is stored in the external storage device or the like. In this case, the required storage capacity can be reduced. In addition, since the information indicating the reference relationship with the image information is linked to the template information in the image information after the collection, the template information can be easily used by using the template information as it is. Can perform editing work. Further, if the digital watermark image information is combined (added) with the stored image information and stored in an external storage device or the like, the image information is prevented from being diverted to other uses. can do. Further, when the stored template information is re-edited, it is possible to obtain necessary image information from another device through a network and generate output image information. As a result, it is possible to reliably prevent a situation in which editing work cannot be performed because image information is not stored in the storage device or the like.
【0071】(第2の実施の形態)例えば、電子透かし
情報が付加された画像同士を合成する場合、或いは、電
子透かし情報が付加された画像と他の画像を合成し、そ
の合成画像に対して更に電子透かし情報を付加する場
合、電子透かし情報同士が重なってしまい、認識できな
くなる可能性が大きい。これは、特に、ネットワークを
介して入力される画像としては、様々な形態の電子透か
し情報が付加されたものが多く、このような画像を合成
処理の対象とする場合に、非常に不都合である。そこ
で、本実施の形態では、画像の合成によって電子透かし
情報が重なってしまい、当該電子透かし情報が認識でき
なくなることを防止することを目的とする。これを実現
することで、上述した第1の実施の形態による画像処理
装置100の機能を、さらに発展させた画像処理装置1
00を提供できる。(Second Embodiment) For example, when combining images to which digital watermark information has been added, or combining an image to which digital watermark information has been added and another image, and When digital watermark information is further added, there is a high possibility that the digital watermark information overlaps and cannot be recognized. This is particularly inconvenient when images input via a network are often added with digital watermark information in various forms, and such images are to be subjected to a synthesis process. . In view of the above, an object of the present embodiment is to prevent the digital watermark information from being superimposed due to the combination of the images, so that the digital watermark information cannot be recognized. By realizing this, the function of the image processing apparatus 100 according to the above-described first embodiment is further enhanced.
00 can be provided.
【0072】まず、図8(a)及び(b)は、電子透か
しの動作原理、及び本実施の形態の特徴の一つである、
電子透かしが混入された画像情報同士を合成する処理経
過を説明するための図である。First, FIGS. 8A and 8B show the operation principle of digital watermarking and one of the features of the present embodiment.
FIG. 8 is a diagram for explaining a process of combining image information into which electronic watermarks are mixed;
【0073】ここで、画像処理装置100において、C
PU101は、画像加工機能、電子透かしを挿入する機
能、電子透かしを削除する機能、及びレンダリング制御
機能を有すると共に、2つの電子透かしを合成する機
能、電子透かしの外接矩形を取得する機能、及び複数の
外接矩形の重なりを判定する機能を有する。また、HD
D103には、画像情報やテンプレート情報等の情報の
他、電子透かし情報、2つの電子透かしを合成する際の
当該電子透かしの位置や合成方法等の情報をも記憶され
る。Here, in the image processing apparatus 100, C
The PU 101 has an image processing function, a function of inserting a digital watermark, a function of deleting a digital watermark, a rendering control function, a function of synthesizing two digital watermarks, a function of obtaining a circumscribed rectangle of the digital watermark, and a plurality of functions. Has the function of determining the overlap of the circumscribed rectangles. Also, HD
D103 stores, in addition to information such as image information and template information, digital watermark information and information such as a position of the digital watermark and a combining method when two digital watermarks are combined.
【0074】上記「電子透かし」とは、画像情報を他用
途に流用されることを防止するために、例えば、上記図
8(a)に示すように、元の画像情報436aに対し
て、所定の画像情報437a(ここでは、”△”、以
下、「透かし画像情報」とも言う)を混在して形成した
画像情報438a(以下、「透かし入り画像情報」とも
言う)を記憶装置へ保存することで、可視的に当該画像
情報を流用不可能にする、或いは当該画像情報の出典を
明示させる手段を意味する。また、この手段は、所定の
方法により透かし画像情報437aを混在させた透かし
入り画像情報438aから、透かし画像情報437aを
取り除き、元の画像情報436aに復元する手段をも含
んでいる。The “digital watermark” is, for example, as shown in FIG. 8 (a), in order to prevent image information from being diverted to other uses. Image information 438a (hereinafter, also referred to as “watermarked image information”) formed by mixing image information 437a (hereinafter, also referred to as “watermark image information”) in the storage device Means means for visually disabling the image information or for clearly indicating the source of the image information. This means also includes means for removing the watermark image information 437a from the watermarked image information 438a in which the watermark image information 437a is mixed by a predetermined method, and restoring the original image information 436a.
【0075】尚、本実施の形態における透かし情報は、
所定の形状の領域に対して変化させるべき輝度の情報が
含まれているものとする。The watermark information in the present embodiment is
It is assumed that luminance information to be changed for a region having a predetermined shape is included.
【0076】画像処理装置100では、CPU101に
よって、原本の画像情報に対して、予めHDD103
(主記憶装置)に格納されている透かし画像情報を排他
論理和演算することで埋め込み、透かし入りの画像情報
を生成する。また、透かし入りの画像情報から、再度透
かし画像情報を排他論理和演算することで、原本の画像
情報へ復元する。In the image processing apparatus 100, the CPU 103 preliminarily controls the HDD 103 for the original image information.
The watermark image information stored in (main storage device) is embedded by performing an exclusive OR operation to generate watermarked image information. Further, the watermark image information is restored to the original image information by performing an exclusive OR operation on the watermark image information again from the watermarked image information.
【0077】上述の電子透かしを実現する方法について
は、透かし画像情報を原本の画像情報に対して、排他論
理和にて合成・混合させる方法としているが、これに限
られることはなく、他の画像処理の手段を用いてもよ
い。但し、排他論理和によって、透かし入りの画像情報
同士を合成すると、それぞれの画像情報の透かし画像情
報が重なった場合に、それぞれの透かし画像情報を認識
できなくなる。そこで、本実施の形態では、透かし画像
情報をずらして、画像情報の合成を行なうことで、上記
の問題を解決する。The method of realizing the above-mentioned digital watermark is a method of synthesizing and mixing the watermark image information with the original image information by exclusive OR, but is not limited to this. Image processing means may be used. However, if the watermarked image information is combined with each other by exclusive OR, the watermark image information cannot be recognized when the watermark image information of each image information overlaps. Thus, in the present embodiment, the above problem is solved by shifting the watermark image information and synthesizing the image information.
【0078】すなわち、上記図8(a)に示すように、
従来では、透かし画像情報437aを混在させた透かし
入り画像情報438aと、透かし画像情報437bを混
在させた透かし入り画像情報438bとの2つの透かし
入り画像情報同士を合成した場合、この結果得られる合
成画像情報439は、透かし画像情報437a及び透か
し画像情報437b同士が重なりあった状態となってし
まっていた。このため、透かし画像情報437a及び透
かし画像情報437bを識別することができなかった。That is, as shown in FIG.
Conventionally, when two pieces of watermarked image information, that is, watermarked image information 438a in which watermark image information 437a is mixed and watermarked image information 438b in which watermark image information 437b is mixed, are combined, the resultant combination is obtained. In the image information 439, the watermark image information 437a and the watermark image information 437b overlap each other. Therefore, the watermark image information 437a and the watermark image information 437b could not be identified.
【0079】そこで、上記図8(b)に示すように、透
かし画像情報437aを混在させた透かし入り画像情報
438aと、透かし画像情報437bを混在させた透か
し入り画像情報438bとの2つの透かし入り画像情報
同士を合成する際、先ず、透かし入り画像情報438a
を、元の画像情報436aと透かし画像情報437aに
分離し、透かし入り画像情報438bについても同様
に、元の画像情報436bと透かし画像情報437bに
分離する。Therefore, as shown in FIG. 8 (b), there are two watermarked image information, that is, watermarked image information 438a mixed with watermark image information 437a and watermarked image information 438b mixed with watermark image information 437b. When synthesizing image information, first, watermarked image information 438a
Is separated into original image information 436a and watermark image information 437a, and the watermarked image information 438b is similarly separated into original image information 436b and watermark image information 437b.
【0080】次に、元の画像情報436aと元の画像情
報436b同士を合成して、合成画像情報440を取得
する。また、透かし画像情報437aと透かし画像情報
437b同士を合成して、合成透かし画像情報441を
取得する。このとき、例えば、透かし画像情報437a
及び透かし画像情報437bの各外接矩形を検出するこ
とで、透かし画像情報437aと透かし画像情報437
b同士が重なり合わないようにする。Next, the original image information 436a and the original image information 436b are synthesized with each other to obtain synthesized image information 440. In addition, the watermark image information 437a and the watermark image information 437b are combined with each other to obtain the combined watermark image information 441. At this time, for example, the watermark image information 437a
By detecting each circumscribed rectangle of the watermark image information 437b and the watermark image information 437b, the watermark image information 437a and the watermark image information 437b are detected.
b should not overlap each other.
【0081】そして、合成画像情報440と合成透かし
画像情報441を合成して、合成画像情報442を取得
する。Then, the combined image information 440 and the combined watermark image information 441 are combined to obtain the combined image information 442.
【0082】上述のような本実施の形態での画像合成処
理により、透かし入り画像情報438aに混入されてい
る透かし画像情報437aと、透かし入り画像情報43
8bに混入されている透かし画像情報437bとをそれ
ぞれ識別可能な状態で保持したまま、透かし入り画像情
報438aと透かし入り画像情報438b同士を合成す
ることができる。By the image synthesizing process in the present embodiment as described above, the watermarked image information 437a mixed with the watermarked image information 438a and the watermarked image information 43
The watermarked image information 438a and the watermarked image information 438b can be combined with each other while the watermark image information 437b mixed in the image information 8b is held in an identifiable state.
【0083】以下、上述のようなに構成された画像処理
装置100が実行するテンプレート情報保存処理及び印
刷処理の動作を、図9〜図13を用いて説明する。尚、
上記図9〜図13に示すフローチャートの各ステップ処
理は、上記図5〜図7に示したフローチャートの各ステ
ップ処理と共通した部分があるため、その部分について
の詳細な説明は省略する。また、上記図9〜図13に示
すフローチャートの各ステップ処理として、上記図5〜
図7に示したフローチャートの各ステップ処理を用いる
ようにしてもよい。Hereinafter, the operations of the template information storing process and the printing process executed by the image processing apparatus 100 configured as described above will be described with reference to FIGS. still,
Each of the step processes in the flowcharts shown in FIGS. 9 to 13 has portions common to the respective step processes in the flowcharts shown in FIGS. 5 to 7, and thus detailed description thereof will be omitted. In addition, as each step processing of the flowcharts shown in FIGS.
Each step process of the flowchart shown in FIG. 7 may be used.
【0084】まず、以下に説明するステップS901〜
906の処理は、上記図5に示したステップS901〜
906の処理と同様に、上記図2に示したテンプレート
情報300を設定するための処理である。First, steps S901 to S901 described below are performed.
The processing of step 906 is performed in steps S901 to S901 shown in FIG.
Similar to the process of 906, this is a process for setting the template information 300 shown in FIG.
【0085】ステップS901:スキャナ113(画像
入力装置)により得られた画像情報がスキャナI/F1
12を介して入力される。この入力された画像情報は、
ファイル名(例えば、”花.BMP”や”山.BMP”
等)が付加されてHDD103に一旦記憶される。尚、
ネットワークを介して入力された画像情報や、FDD1
02に記憶されている画像情報を入力画像情報としても
よい。Step S901: The image information obtained by the scanner 113 (image input device) is transmitted to the scanner I / F1.
12 is input. This input image information is
File name (for example, "flower.BMP" or "mountain.BMP"
) Are temporarily stored in the HDD 103. still,
Image information input via a network or FDD1
02 may be used as the input image information.
【0086】ステップS902:キーボード106での
ユーザからの操作に従って、それに対応するテンプレー
ト情報(ユーザが所望するテンプレート情報)を、HD
D103に予め格納されているテンプレート情報から選
択する。Step S902: In accordance with a user operation on the keyboard 106, corresponding template information (template information desired by the user) is stored in the HD.
Selection is made from template information stored in advance in D103.
【0087】ステップS903:ステップS902にて
選択されたテンプレート情報に含まれる各ペ一ジ情報の
画像枠情報の属性情報により(上記図2参照)、入力画
像情報の挿入を許可している画像枠(編集可の画像枠)
を検索する。Step S903: The image frame for which insertion of the input image information is permitted is performed according to the attribute information of the image frame information of each page information included in the template information selected in step S902 (see FIG. 2). (Editable image frame)
Search for.
【0088】ステップS904:ステップS903の検
索の結果により、入力画像情報の挿入を許可している画
像枠が存在するか否かを判別する。Step S904: Based on the result of the search in step S903, it is determined whether or not there is an image frame permitted to insert the input image information.
【0089】ステップS905:ステップS904の判
別の結果、入力画像情報の挿入を許可している画像枠が
存在した場合、該画像枠の情報に対して、ステップS9
01にてHDD103内に記憶された入力画像情報を挿
入するために、その入力画像情報のファイル名を設定す
る。この結果、例えば、上記図2に示すように、ページ
情報320bの画像枠1の画像ファイル名情報328に
対して、入力画像情報のファイル名”花.BMP”が格
納される。Step S905: If the result of determination in step S904 is that there is an image frame permitting insertion of input image information, step S9 is performed on the information of the image frame.
At 01, a file name of the input image information is set in order to insert the input image information stored in the HDD 103. As a result, for example, as shown in FIG. 2, the file name “flower.BMP” of the input image information is stored for the image file name information 328 of the image frame 1 of the page information 320b.
【0090】ステップS906:未処理の入力画像情報
が存在するか否かを判別する。この判別の結果、存在す
る場合には、ステップS903に戻り、次の入力画像情
報に対するステップS903〜ステップS905の処理
を実行する。一方、存在しない場合、すなわち全ての入
力画像情報に対して、ステップS903〜ステップS9
05によるテンプレート情報の設定が終了した場合、次
のステップS907からの処理に進む。Step S906: It is determined whether or not there is unprocessed input image information. If it is determined that the input image information is present, the process returns to step S903 to execute the processing of steps S903 to S905 for the next input image information. On the other hand, when the input image information does not exist, that is, for all input image information, steps S903 to S9 are performed.
When the setting of the template information in step 05 is completed, the process proceeds to the next step S907.
【0091】つぎに、以下に説明するステップS907
からの処理は、テンプレート情報の保存処理、及び印刷
処理である。Next, step S907 described below.
Are processing for saving template information and printing.
【0092】ステップS907:キーボード106での
ユーザからの操作により、テンプレート情報の保存が指
示された場合、操作パネルをCRT108に表示して、
ユーザにテンプレート情報の保存方法の選択の指示を求
める。Step S907: When the user instructs to save the template information by operating the keyboard 106, the operation panel is displayed on the CRT 108,
The user is requested to select a storage method for the template information.
【0093】ステップS908:ステップS907によ
り、ユーザからテンプレート情報の保存方法の指示がな
されると、その指示が、全ての再編集操作が可能な保存
方法でのテンプレート情報の保存の指示であるか否かを
判別する。この判別の結果、全ての再編集操作が可能な
保存方法でのテンプレート情報の保存の指示であった場
合、ステップS912(図10)からの処理に進む。Step S908: When the user instructs the saving method of the template information in step S907, whether or not the instruction is an instruction for saving the template information in a saving method that allows all re-editing operations. Is determined. If the result of this determination is that there is an instruction to save template information in a save method that allows all re-editing operations, the process proceeds to step S912 (FIG. 10).
【0094】ステップS909:ステップS908の判
別の結果、全ての再編集操作が可能な保存方法でのテン
プレート情報の保存の指示でなかった場合、画像枠に挿
入された入力画像情報の再挿入のみの編集操作が可能な
保存方法でのテンプレート情報の保存の指示であるか否
かを判別する。この判別の結果、再挿入のみ可能な保存
方法でのテンプレート情報の保存の指示であった場合、
ステップS918(図10)からの処理に進む。Step S909: If the result of determination in step S908 is that there is no instruction to save template information in a saving method that allows all reediting operations, only reinsertion of input image information inserted in the image frame is performed. It is determined whether or not the instruction is to store template information in a storage method that allows an editing operation. If the result of this determination is that the instruction to save the template information in a save method that allows only re-insertion,
It proceeds to the processing from step S918 (FIG. 10).
【0095】ステップS910:ステップS909の判
別の結果、再挿入のみ可能な保存方法でのテンプレート
情報の保存の指示でなかった場合、再印刷のみ可能な保
存方法でのテンプレート情報の保存の指示であるか否か
を判別する。この判別の結果、再印刷のみ可能な保存方
法でのテンプレート情報の保存の指示であった場合、ス
テップS925(図11)からの処理に進む。Step S910: If the result of determination in step S909 is that there is no instruction to save template information in a storage method that allows only reinsertion, an instruction is to save template information in a storage method that allows only reprinting. It is determined whether or not. If the result of this determination is that the instruction is to store template information in a storage method that allows only reprinting, the process proceeds to step S925 (FIG. 11).
【0096】ステップS911:ステップS910の判
別の結果、再印刷のみ可能な保存方法でのテンプレート
情報の保存の指示でなかった場合、当該テンプレート情
報の印刷出力の指示であるか否かを判別する。この判別
の結果、テンプレート情報の印刷出力の指示であった場
合、ステップS934(図12)からの処理に進む。
尚、本ステップの判別の結果、テンプレート情報の印刷
出力の指示でなかった場合、すなわちステップS908
〜ステップS911での何れの指示でもなかった場合に
は、本処理終了となる。Step S911: If the result of determination in step S910 is that the instruction is not an instruction to save template information in a storage method that allows only reprinting, it is determined whether the instruction is an instruction to print out the template information. If the result of this determination is that it is an instruction to print out template information, the flow proceeds to processing from step S934 (FIG. 12).
If the result of determination in this step is that the instruction is not an instruction to print out template information, that is, step S908
If this is not an instruction in any of steps S911, the present process ends.
【0097】ステップS912〜S917:(図10参
照) ステップS908での判別の結果(上記図9参照)、ユ
ーザからの指示が、全ての再編集操作が可能な保存方法
でのテンプレート情報の保存の指示であった場合には、
次のようなステップS912〜ステップS917の処理
を実行する。Steps S 912 to S 917: (see FIG. 10) As a result of the determination in step S 908 (see FIG. 9 above), the user's instruction indicates that the template information is stored in a storage method that allows all re-editing operations. If it was an instruction,
The following steps S912 to S917 are executed.
【0098】ステップS912:先ず、テンプレート情
報の各ぺ一ジ情報の新画像枠番号329(上記図2参
照)に対して何も設定されていない全ての画像枠情報を
検索する。そして、その画像枠情報に対して、次のよう
なステップS913〜ステップS915の処理を実行す
る。Step S912: First, all the image frame information in which nothing is set for the new image frame number 329 (see FIG. 2) of each page information of the template information is searched. Then, the following processing of steps S913 to S915 is performed on the image frame information.
【0099】ステップS913:新画像枠番号情報32
9に対して何も設定されていない対象画像枠情報内のフ
ァイル名情報を取得し、そのファイル名を有する画像情
報を、HDD103から取得する。Step S913: New image frame number information 32
9, file name information in the target image frame information for which nothing is set, and image information having the file name are obtained from the HDD 103.
【0100】ステップS914:輝度情報が与えられた
透かし画像情報をHDD103(主記憶装置)から取得
する。Step S914: The watermark image information to which the luminance information is given is obtained from the HDD 103 (main storage device).
【0101】ステップS915:ステップS913で取
得した入力画像情報と、ステップS914で取得した透
かし画像情報とを、排他論理和を行うことで合成し、透
かし入り画像情報を生成する。そして、この透かし入り
画像情報を、FDD102(外部記憶装置)に保存す
る。Step S915: The input image information acquired in step S913 and the watermark image information acquired in step S914 are combined by performing an exclusive OR operation to generate watermarked image information. Then, the watermarked image information is stored in the FDD 102 (external storage device).
【0102】ステップS916:ステップS912にて
得られた全ての画像枠情報(新画像枠番号329が”な
し”の画像枠情報)に対して、透かし入り画像情報の生
成及びFDD102への保存処理が終了したか否かを判
別する。この判別の結果、未だ終了していない場合、ス
テップS912に戻り、次の画像枠情報に対してステッ
プS912〜ステップS915の処理を実行する。Step S916: For all the image frame information obtained in step S912 (image frame information with the new image frame number 329 being “none”), the generation of watermarked image information and the process of storing it in the FDD 102 are performed. It is determined whether or not the process has been completed. If the result of this determination is that the processing has not been completed yet, the flow returns to step S912, and the processing of steps S912 to S915 is executed for the next image frame information.
【0103】ステップS917:ステップS916の判
別の結果、ステップS912にて得られた全ての画像枠
情報に対する上記の処理が終了した場合、テンプレート
情報をFDD102(外部記憶装置)へ保存する。その
後、本処理終了となる。Step S917: As a result of the determination in step S916, when the above-described processing for all the image frame information obtained in step S912 is completed, the template information is stored in the FDD 102 (external storage device). After that, the process ends.
【0104】ステップS918〜S924:(図10参
照) ステップS909の判別の結果(上記図5参照)、ユー
ザからの指示が、画像枠に挿入された入力画像情報の再
挿入のみの編集操作が可能な保存方法でのテンプレート
情報の保存の指示であった場合には、次のようなステッ
プS918〜ステップS924の処理を実行に続いて、
上述したステップS912〜ステップS917の処理を
実行する。Steps S918 to S924: (see FIG. 10) As a result of the determination in step S909 (see FIG. 5), an instruction from the user can perform an editing operation by only re-inserting the input image information inserted in the image frame. If it is an instruction to save the template information in an appropriate saving method, following execution of the processing of steps S918 to S924 as follows,
The processing of steps S912 to S917 described above is performed.
【0105】ステップS918:先ず、テンプレート情
報の各ぺ一ジ情報の新画像枠番号329(上記図2参
照)に対して何も設定されていない全ての画像枠情報の
階層情報を取得する。Step S918: First, the hierarchical information of all the image frame information in which nothing is set for the new image frame number 329 (see FIG. 2) of each page information of the template information is obtained.
【0106】ステップS919:ステップS918で取
得した階層情報の値の低い順に、連続した2つの画像枠
情報の属性情報を取得し、それらを比較する。Step S919: The attribute information of two consecutive image frame information is obtained in ascending order of the value of the hierarchical information obtained in step S918, and they are compared.
【0107】ステップS920:ステップS919の比
較の結果により、2つの属性情報が双方とも、入力画像
情報の挿入を不許可とするものであるか否かを判別す
る。この判別の結果、入力画像情報の挿入を不許可とす
るものでなかった場合、後述するステップS924に進
む。Step S920: Based on the result of the comparison in step S919, it is determined whether or not the two pieces of attribute information both prohibit the insertion of the input image information. If the result of this determination is that the insertion of the input image information has not been prohibited, the flow proceeds to step S924 described below.
【0108】ステップS921:ステップS920の判
別の結果、2つの属性情報が双方とも入力画像情報の挿
入を不許可とするものであった場合、それらに対応する
2つの画像枠を合成して、1つの画像枠を生成する。す
なわち、双方の画像枠のファイル名情報を取得し、それ
らのファイル名を有する入力画像情報をHDD103か
ら取得する。そして、それらの入力画像情報を合成して
合成画像情報を生成し(レンダリング処理)、それを画
像ファイルとしてHDD103(外部記憶装置)内に保
存する。Step S921: If the result of determination in step S920 is that both of the two pieces of attribute information prohibit the insertion of input image information, the two image frames corresponding to the two pieces of information are combined and Create two image frames. That is, file name information of both image frames is acquired, and input image information having those file names is acquired from the HDD 103. Then, the input image information is combined to generate combined image information (rendering process), and the combined image information is stored in the HDD 103 (external storage device) as an image file.
【0109】ステップS922:また、2つの画像枠の
位置情報及びサイズ情報を取得し、それら2つの画像枠
を含む最小の画像枠を新たに作成する。Step S922: Further, position information and size information of the two image frames are obtained, and a minimum image frame including the two image frames is newly created.
【0110】ステップS923:そして、ステップS9
21での合成画像情報のファイル名を、ステップS92
2で新たに作成した画像枠のファイル名情報として、テ
ンプレート情報に設定する。Step S923: and step S9
In step S92, the file name of the composite image information in
The template information is set as the file name information of the image frame newly created in step 2.
【0111】ステップS924:処理対象となっている
全ての画像枠情報(新画像枠番号329が”なし”の画
像枠情報)に対して、ステップS919〜ステップS9
23の処理が終了したか否かを判別する。この判別の結
果、全ての画像枠に対して上記の処理が終了していない
場合には、ステップS919に戻り、次の画像枠に対し
てステップS919〜ステップS923の処理を実行す
る。一方、処理が終了していた場合には、上述したステ
ップS912に進み、以降の処理ステップを実行する。
尚、ステップS912からの処理については、全ての再
編集操作が可能な保存方法でのテンプレート情報の保存
が指示された場合と同様であるため、その詳細な説明は
省略する。Step S924: Steps S919 to S9 are performed on all the image frame information to be processed (image frame information for which the new image frame number 329 is "none").
It is determined whether or not the process of 23 is completed. If the result of this determination is that the above processing has not been completed for all image frames, the process returns to step S919, and the processing of steps S919 to S923 is performed for the next image frame. On the other hand, if the processing has been completed, the process proceeds to step S912, and the subsequent processing steps are executed.
Note that the processing from step S912 is the same as in the case where saving of template information is instructed by a saving method that allows all re-editing operations, and thus detailed description thereof will be omitted.
【0112】ステップS925〜S933、S630〜
S634:(図11参照) ステップS910の判別の結果(上記図9参照)、ユー
ザからの指示が、再印刷のみが可能な保存方法でのテン
プレート情報の保存の指示であった場合には、テンプレ
ート情報の各ページ情報毎に、次のようなステップS9
25〜ステップS930、S630〜S634の処理を
実行し、その終了後、上述したステップS917と同様
の処理(ステップS933)を実行する。Steps S925 to S933, S630 to S630
S634: (see FIG. 11) If the result of determination in step S910 (see FIG. 9 above) indicates that the user's instruction is to save template information in a saving method that allows only reprinting, the template The following step S9 is performed for each page information.
Steps S25 to S930 and steps S630 to S634 are performed, and after that, the same processing (step S933) as step S917 described above is performed.
【0113】ステップS925:先ず、ぺージ情報の各
画像枠の階層情報を取得すると共に、それらに対応する
入力画像情報をHDD103から取得する。Step S925: First, the hierarchical information of each image frame of the page information is obtained, and the corresponding input image information is obtained from the HDD 103.
【0114】ステップS926:ステップS925の処
理にて入力画像情報が取得されたか否か、すなわち画像
枠に対応する入力画像情報がHDD103内に存在した
か否かを、各画像枠毎について判別する。尚、DD10
2内に該当する入力画像情報が存在したか否かも判別す
る。この判別の結果、判別対象の画像枠に対応する入力
画像情報がHDD103又はFDD102内に存在した
場合には、後述するステップS929に進む。Step S926: It is determined for each image frame whether or not the input image information has been acquired in the process of step S925, that is, whether or not the input image information corresponding to the image frame exists in the HDD 103. In addition, DD10
Also, it is determined whether or not the corresponding input image information exists in 2. As a result of this determination, if the input image information corresponding to the image frame to be determined exists in the HDD 103 or the FDD 102, the process proceeds to step S929 described later.
【0115】ステップS927:ステップS926の判
別の結果、入力画像情報がHDD103やFDD102
内に存在しなかった場合、ネットワークI/F114を
介して他の画像処理装置200に対して、対象となって
いる画像情報のファイル名の情報(ステップS925で
の画像枠の画像ファイル名情報)を送付し、入力画像情
報を要求する通信を行う。Step S927: As a result of the determination in step S926, the input image information is stored in the HDD 103 or the FDD 102.
If it does not exist, the information of the file name of the target image information is sent to the other image processing apparatus 200 via the network I / F 114 (image file name information of the image frame in step S925). Is transmitted, and communication for requesting input image information is performed.
【0116】ステップS928:ステップS927での
通信の結果、入力画像情報が他の画像処理装置200か
ら取得できたか否かを判別する。この判別の結果、取得
できない場合には、当該画像枠に挿入する代替画像を取
得するために、後述するステップS630に進む。Step S928: As a result of the communication in step S927, it is determined whether or not the input image information has been obtained from another image processing apparatus 200. If the result of this determination is that it cannot be obtained, the process proceeds to step S630, which will be described later, to obtain a substitute image to be inserted into the image frame.
【0117】ステップS929:ステップS928の判
別の結果、通信により入力画像情報が取得できる場合、
或いはステップS926の判別の結果、入力画像情報が
HDD103に存在する場合、或いは後述するステップ
S631の判別の結果、画像枠情報が存在しない場合、
テンプレート情報のページ情報の階層情報の内容に従っ
て、その値の低い順に入力画像情報を合成して、出力画
像情報を生成する。Step S929: If the result of determination in step S928 is that input image information can be obtained through communication,
Alternatively, if the input image information exists in the HDD 103 as a result of the determination in step S926, or if the image frame information does not exist as a result of the determination in step S631 described below,
According to the contents of the hierarchical information of the page information of the template information, the input image information is synthesized in ascending order of the value to generate output image information.
【0118】ステップS930:全ての画像枠に対し
て、ステップS926〜ステップS929による画像合
成処理が終了したか否かを判別する。尚、ステップS9
28の判別の結果、他の画像処理装置200から入力画
像情報が送付されなかった場合には、ステップS929
での画像合成処理は行わず、そのまま本ステップの判別
処理を実行する。この判別の結果、全ての画像枠に対し
て画像合成処理が終了していない場合には、ステップS
926へ戻り、次の画像枠に対するステップS926〜
ステップS929を実行する。Step S930: It is determined whether or not the image synthesis processing in steps S926 to S929 has been completed for all the image frames. Step S9
If the result of determination in 28 is that input image information has not been sent from another image processing apparatus 200, step S929.
, The determination processing of this step is executed as it is. If the result of this determination is that image synthesis processing has not been completed for all image frames, step S
Returning to step S926, steps S926 to S926 for the next image frame are performed.
Step S929 is executed.
【0119】ステップS931:ステップS930の判
別の結果、全ての画像枠に対して画像合成処理が終了し
た場合、対象ぺ一ジ情報の出力画像ファイル名情報に対
して、ステップS929で生成した出力画像情報のファ
イル名称を設定し、それをHDD103に保存する。ま
た、これと同時に、上述したステップS514及びS5
15での処理と同様にして、電子透かし情報の合成処理
を行なう。Step S931: If the result of determination in step S930 is that image combining processing has been completed for all image frames, the output image file name generated in step S929 is compared with the output image file name information of the target page information. The file name of the information is set, and it is stored in the HDD 103. At the same time, steps S514 and S5 described above are performed.
In a manner similar to the processing in step 15, the digital watermark information is synthesized.
【0120】ステップS932:全てのぺ一ジ情報に対
して、ステップS925〜ステップS931による出力
画像情報の保存が終了したか否かを判別する。この判別
の結果、終了していない場合には、ステップS925に
戻り、次のページ情報に対してステップS925〜ステ
ップS931の処理を実行する。Step S932: It is determined whether or not the saving of the output image information in steps S925 to S931 has been completed for all the page information. As a result of the determination, if the processing has not been completed, the process returns to step S925, and the processing of steps S925 to S931 is performed on the next page information.
【0121】ステップS933:ステップS932の判
別の結果、全てのページ情報に対しての出力画像情報の
保存が終了した場合、テンプレート情報をもHDD10
3に保存する。その後、本処理終了となる。Step S933: If it is determined in step S932 that the saving of the output image information for all the page information is completed, the template information is also stored in the HDD 10.
Save to 3. After that, the process ends.
【0122】ステップS630:ステップS928の判
別の結果、ネットワークを介した通信によっても入力画
像情報が取得できなかった場合、当該処理対象画像枠の
代替画像枠を取得する。ここでの代替画像としては、例
えば、画像枠にはめ込む画像が何もないという状況を防
ぐための、予め登録しておいた画像を用いるようにして
もよいが、本実施の形態では、ステップS919〜S9
23にて合成した画像を取得できない場合に、当該合成
前の元の画像を取り込んで、その取込画像を、代替画像
として用いるようにする。これは、上記図2に示した新
画像枠番号情報329に対して設定されている画像枠の
番号を参照することで、合成前の元の画像を認識できる
ため、実施可能である。そこで、先ず、テンプレート情
報の各ぺージ情報から、当該処理対象画像枠の画像枠番
号が設定されている画像枠情報を検索する。Step S630: As a result of the determination in step S928, if the input image information cannot be obtained by communication via the network, a substitute image frame for the image frame to be processed is obtained. As the substitute image here, for example, an image registered in advance to prevent a situation where no image fits in the image frame may be used, but in the present embodiment, step S919 is used. ~ S9
If it is not possible to acquire the combined image at 23, the original image before the combination is captured and the captured image is used as a substitute image. This can be performed because the original image before composition can be recognized by referring to the image frame number set for the new image frame number information 329 shown in FIG. Therefore, first, from each page information of the template information, the image frame information in which the image frame number of the image frame to be processed is set is searched.
【0123】ステップS631:ステップS630の検
索の結果、当該処理対象画像枠の画像枠番号が設定され
ている画像情報が存在するか否かを判別する。この判別
の結果、当該画像情報が存在しない場合には、上述した
ステップS930へと進み、それ以降の処理を実行す
る。Step S631: As a result of the search in step S630, it is determined whether or not there is image information in which the image frame number of the image frame to be processed is set. If it is determined that the image information does not exist, the process proceeds to step S930, and the subsequent processes are executed.
【0124】ステップS632:ステップS630の検
索の結果、当該画像情報が存在した場合、当該画像情報
を、上述したステップS926で取得できなかった画像
情報の代替画像情報として取り込むために、ネットワー
クI/F114を介して他の画像処理装置200から、
当該画像情報を取得する。Step S632: If the image information is found as a result of the search in step S630, the network I / F 114 is used to take in the image information as substitute image information for the image information that could not be obtained in step S926 described above. From another image processing apparatus 200 via
Obtain the image information.
【0125】ステップS634:ステップS632での
通信の結果、代替画像情報が取得できた場合、詳細は後
述するステップS653〜S662(図13)の処理に
よって、当該代替画像の階層情報の値の低い順に画像情
報を合成して、代替出力画像情報を生成する。その後、
上述したステップS929へと進み、それ以降の処理を
実行する。Step S634: As a result of the communication in step S632, if the substitute image information can be obtained, the processing in steps S653 to S662 (FIG. 13) described later in detail describes the order of the hierarchical information of the substitute image in ascending order. The image information is combined to generate alternative output image information. afterwards,
The process proceeds to step S929, and the subsequent processes are executed.
【0126】ステップS934〜S942、S644〜
S648:(図12参照) ステップS911の判別の結果(上記図9参照)、ユー
ザからの指示が、テンプレート情報の印刷出力の指示で
あった場合には、上述したステップS925〜ステップ
S931、S630〜S634と同様のステップS93
4〜ステップS940、、S644〜S648の処理を
実行に続いて、ステップS941及びステップS942
の処理を実行する。Steps S934-S942, S644-
S648: (see FIG. 12) If the result of determination in step S911 (see FIG. 9 above) indicates that the user's instruction is to print template information, the above-described steps S925 to S931, S630 are performed. Step S93 similar to S634
Following execution of the processing of Steps 4 to S940 and S644 to S648, Steps S941 and S942
Execute the processing of
【0127】ステップS934〜S940:先ず、上述
したようにして、テンプレート情報の各へ一ジ情報に基
づいて、各画像枠の階層情報と入力画像情報を得る(ス
テップS934)。入力画像情報がHDD103やFD
D102に存在しない場合には(ステップS935)、
ネットワークI/F114を介して他の画像処理装置2
00に対して、入力画像情報のファイル名情報を送付
し、入力画像情報を要求する通信を行う(ステップS9
36)。Steps S934 to S940: First, as described above, hierarchical information and input image information of each image frame are obtained based on each edge information of the template information (step S934). If the input image information is HDD 103 or FD
If it does not exist in D102 (step S935),
Another image processing apparatus 2 via the network I / F 114
00, the file name information of the input image information is sent, and communication for requesting the input image information is performed (step S9).
36).
【0128】ネットワークI/F114を介して他の画
像処理装置200から入力画像情報が送付された場合に
は(ステップS937)、上述した階層情報の内容の低
い順に入力画像情報を合成して出力画像情報を生成して
(ステップS938)、ステップS939へと進む。If the input image information is sent from another image processing apparatus 200 via the network I / F 114 (step S937), the input image information is synthesized in ascending order of the above-mentioned hierarchical information, and the output image is synthesized. Information is generated (step S938), and the process proceeds to step S939.
【0129】他の画像処理装置200から入力画像情報
が送付されなかった場合、当該処理対象画像枠の代替画
像枠を得るために、テンプレート情報の各ページ情報か
ら新画像枠番号情報329に当該処理対象画像枠の画像
枠番号が設定されている画像枠情報(代替画像枠の画像
枠情報)を検索する(ステップS644)。この検索の
結果、代替画像枠の画像枠情報が存在しない場合には
(ステップS645)、後述するステップS939へ進
む。If the input image information is not sent from another image processing apparatus 200, the new image frame number information 329 is converted from each page information of the template information to obtain an alternative image frame for the image frame to be processed. Image frame information in which the image frame number of the target image frame is set (image frame information of the substitute image frame) is searched (step S644). As a result of this search, when the image frame information of the alternative image frame does not exist (step S645), the process proceeds to step S939 described later.
【0130】代替画像枠の画像枠情報が存在する場合
(ステップS645)、ネットワークI/F114を介
して他の画像処理装置200に対して、代替画像枠の画
像情報のファイル名情報を送付し、当該画像情報を要求
する通信を行う(ステップS646)。この通信の結
果、代替画像枠の画像情報が送信されてこなかった場合
には(ステップS647)、後述するステップS939
へ進む。If image frame information of the substitute image frame exists (step S645), the file name information of the image information of the substitute image frame is sent to another image processing apparatus 200 via the network I / F 114, and Communication for requesting the image information is performed (step S646). As a result of this communication, if the image information of the substitute image frame has not been transmitted (step S647), step S939 described later.
Proceed to.
【0131】ネットワークI/F114を介して他の画
像処理装置200から代替画像情報を受信すると、その
代替画像の階層情報の値の低い順に画像情報を合成し
て、代替出力画像情報を生成する(ステップS64
8)。その後、上述したステップS938へと進み、そ
れ以降の処理を実行する。When the alternative image information is received from another image processing apparatus 200 via the network I / F 114, the alternative image information is generated by synthesizing the image information in ascending order of the hierarchical information value of the alternative image (see FIG. 9). Step S64
8). Thereafter, the process proceeds to step S938 described above, and the subsequent processes are executed.
【0132】そして、全ての画像枠に対して画像合成処
理が終了したか否かを判別し(ステップS939)、当
該処理が終了した場合に、ぺ一ジ情報の出力画像ファイ
ル名に、生成した出力画像情報のファイル名称を設定す
る(ステップS940)。Then, it is determined whether or not the image synthesizing process has been completed for all the image frames (step S939). When the process has been completed, the generated image is generated under the output image file name of the page information. The file name of the output image information is set (step S940).
【0133】ステップS941:ステップS938にて
生成した出力画像情報を、プリンタI/F109を介し
てプリンタ110から印刷出力する。Step S941: The output image information generated in step S938 is printed out from the printer 110 via the printer I / F 109.
【0134】ステップS942:全てのぺ一ジ情報に対
して、ステップS934〜ステップS941による出力
画像情報の印刷出力が終了したか否かを判別する。この
判別の結果、終了していない場合には、ステップS93
4に戻り、次のページ情報に対してステップS934〜
S941、S644〜S648の処理を実行する。一
方、全てのページ情報に対しての出力画像情報の印刷出
力が終了した場合、本処理終了となる。Step S942: It is determined whether or not the printing of the output image information in steps S934 to S941 has been completed for all the page information. If the result of this determination is not complete, step S93
4 and return to steps S934 and S93 for the next page information.
Steps S941 and S644 to S648 are executed. On the other hand, when the print output of the output image information for all the page information ends, the process ends.
【0135】ステップS653〜S662:(図13参
照) 図13に示すステップS653〜S662の処理は、上
記図11に示したステップS634や、上記図12に示
したステップS648等により、画像を合成する際に、
特に、透かし入り画像を合成するための合成処理であ
る。Steps S653 to S662: (see FIG. 13) In the processing of steps S653 to S662 shown in FIG. 13, images are synthesized by step S634 shown in FIG. 11 and step S648 shown in FIG. At that time,
In particular, a combining process for combining a watermarked image.
【0136】ステップS653:先ず、2つの画像情報
を引数として、画像合成処理が開始されると、それらの
与えられた画像情報(以下、「画像情報A」、「画像情
報B」と言う)に対して透かし画像情報(以下、「透か
し画像情報a」、「透かし画像情報b」と言う)が混入
されているか否かを判別する。Step S653: First, when image synthesis processing is started with two pieces of image information as arguments, the given image information (hereinafter, referred to as “image information A” and “image information B”) is obtained. On the other hand, it is determined whether or not watermark image information (hereinafter, referred to as “watermark image information a” and “watermark image information b”) is mixed.
【0137】ステップS654:ステップS653の判
別の結果、画像情報A及び画像情報Bのそれぞれに対し
て透かし画像情報が混入されていない場合、画像情報A
と画像情報Bを合成して、その合成画像情報を出力画像
結果とする。その後、本処理終了となる。Step S654: If the result of determination in step S653 is that watermark image information has not been incorporated into each of image information A and image information B, image information A
And the image information B, and the synthesized image information is used as an output image result. After that, the process ends.
【0138】ステップS655:一方、ステップS65
3の判別の結果、画像情報A及び画像情報Bのそれぞれ
に対して透かし画像情報a及び透かし画像情報bが混入
されていた場合、先ず、画像情報Aから透かし画像情報
aを分離して、画像情報Aの元の画像情報(以下、「画
像情報A’」と言う)と透かし画像情報aを取得すると
共に、画像情報Bから透かし画像情報bを分離して、画
像情報Bの元の画像情報(以下、「画像情報B’」と言
う)と透かし画像情報bを取得する。Step S655: On the other hand, step S65
If the watermark image information a and the watermark image information b are mixed in the image information A and the image information B respectively as a result of the determination of 3, the watermark image information a is first separated from the image information A, The original image information of the information A (hereinafter, referred to as “image information A ′”) and the watermark image information a are obtained, the watermark image information b is separated from the image information B, and the original image information of the image information B is obtained. (Hereinafter referred to as “image information B ′”) and watermark image information b.
【0139】ステップS656:次に、画像情報A’と
画像情報B’を合成して、元の画像情報の合成画像情報
を取得する。Step S656: Next, the image information A 'and the image information B' are synthesized to obtain synthesized image information of the original image information.
【0140】ステップS657:次に、透かし画像情報
aの外接矩形(以下、「外接矩形a’」と言う)を取得
するとともに、透かし画像情報bについても、その外接
矩形(以下、「外接矩形b’」と言う)を取得する。Step S657: Next, a circumscribed rectangle of the watermark image information a (hereinafter, referred to as “circumscribed rectangle a ′”) is obtained, and a watermark image information b is also acquired by the circumscribed rectangle (hereinafter, “circumscribed rectangle b”). '").
【0141】ステップS658:次に、外接矩形a’と
外接矩形b’同士を重ねた場合の重なりが存在するか否
かを判定する。Step S658: Next, it is determined whether or not there is an overlap when the circumscribed rectangle a 'and the circumscribed rectangle b' overlap each other.
【0142】ステップS659:ステップS658の判
定により、透かし画像情報aと透かし画像情報bの間に
重なりが存在するか否かを判別する。この判別の結果、
透かし画像情報aと透かし画像情報bの間に重なりが存
在しない場合には、そのまま後述するステップS661
へと進む。Step S659: It is determined whether or not there is an overlap between the watermark image information a and the watermark image information b by the determination in step S658. As a result of this determination,
If there is no overlap between the watermark image information a and the watermark image information b, the process proceeds to step S661 described below.
Proceed to.
【0143】ステップS660:ステップS659の判
別の結果、透かし画像情報aと透かし画像情報bの間に
重なりが存在する場合、外接矩形a’と外接矩形b’同
士が重ならないように、透かし画像情報a及び透かし画
像情報bのそれぞれの位置(画像全体における透かし画
像情報の存在位置)或いはサイズを変更し、その後、次
のステップS661へと進む。尚、透かし画像情報aの
外接矩形a’と、透かし画像情報bの外接矩形b’とが
重ならないようにして、透かし画像情報aと透かし画像
情報bを合成する処理については、例えば、外接矩形同
士の重心と外接矩形からの距離を基準に、透かし画像情
報を移動させたり、或いは透かし画像情報を移動或いは
変形させる等の如何なる方法であってもよい。また、透
かし情報の重なり部分の色を変える方法でもよい。要す
るに、透かし情報が認識できる方法であれば、限定され
ることはない。Step S660: If it is determined in step S659 that there is an overlap between the watermark image information a and the watermark image information b, the watermark image information is set so that the circumscribed rectangles a ′ and b ′ do not overlap each other. The position (the position of the watermark image information in the entire image) or the size of the watermark image information a and the watermark image information b is changed, and then the process proceeds to the next step S661. The process of combining the watermark image information a and the watermark image information b so that the circumscribed rectangle a ′ of the watermark image information a and the circumscribed rectangle b ′ of the watermark image information b do not overlap, for example, Any method such as moving the watermark image information, or moving or deforming the watermark image information based on the distance from the center of gravity of each other and the circumscribed rectangle may be used. Further, a method of changing the color of the overlapping portion of the watermark information may be used. In short, the method is not limited as long as the watermark information can be recognized.
【0144】ステップS661:透かし画像情報aと透
かし画像情報b同士を合成して、合成透かし画像情報を
取得する。Step S661: The watermark image information a and the watermark image information b are combined with each other to obtain the combined watermark image information.
【0145】ステップS662:ステップS656にて
得られた合成画像情報と、ステップS661にて得られ
た合成透かし画像情報とを合成して、その合成結果を出
力画像結果とする。その後、本処理終了となる。Step S662: The combined image information obtained in step S656 and the combined watermark image information obtained in step S661 are combined, and the combined result is set as an output image result. After that, the process ends.
【0146】上述のように、本実施の形態によれば、テ
ンプレート情報を外部記憶装置等へ保存する際に、それ
に使用されている画像情報を当該テンプレート情報とあ
わせて保存することが可能となる。また、上記の保存さ
れる画像情報のうち、複数の画像情報を合成して1つの
画像情報として外部記憶装置等へ保存することで、テン
プレート情報を外部記憶装置等へ保存する際に必要な記
憶容量を削減することができる。特に、画像情報の合成
の際に当該画像情報の位置や合成方法等の情報(画像合
成情報)を記憶するように構成したので、必要な画像情
報を、ネットワークを介して他の装置等から取得できな
かった場合でも、画像合成情報を元にして当該必要な画
像情報の合成前の画像情報(当該必要な画像情報の代替
画像情報)を取得することで当該必要な画像情報を復元
し、出力画像情報を生成することができる。As described above, according to the present embodiment, when template information is stored in an external storage device or the like, it is possible to store image information used for the template information together with the template information. . In addition, by combining a plurality of pieces of image information among the above-mentioned stored image information and storing the combined image information as one piece of image information in an external storage device or the like, the storage required when template information is stored in the external storage device or the like. The capacity can be reduced. In particular, since information (image combining information) such as the position of the image information and the combining method is stored when the image information is combined, necessary image information is obtained from another device or the like via a network. Even in the case where the image information cannot be obtained, the necessary image information is restored by obtaining the image information before the synthesis of the required image information (alternative image information of the required image information) based on the image synthesis information, and output. Image information can be generated.
【0147】また、上記の保存される画像情報に対し
て、電子透かし画像情報を合成(付加)して外部記憶装
置等へ保存するように構成すれば、該画像情報を他用途
に流用されることを防止することができる。If the digital watermark image information is combined (added) with the stored image information and stored in an external storage device or the like, the image information can be used for other purposes. Can be prevented.
【0148】また、電子透かし画像情報が挿入された画
像情報同士を合成する際に、それらの画像情報の電子透
かし情報が重ねて合成されないように、画像情報の合成
を行なうように構成すれば、画像情報に挿入されている
電子透かし画像情報が無効果となることを防止すること
ができる。Further, when composing image information in which digital watermark image information is inserted, the image information is composed so that the digital watermark information of the image information is not superimposed and composed. It is possible to prevent the digital watermark image information inserted in the image information from becoming ineffective.
【0149】また、上記の保存されたテンプレート情報
を再編集する際に、必要な画像情報をネットワークを通
じて他の装置から取得して、出力画像情報を生成するこ
とが可能となる。When the stored template information is re-edited, it is possible to obtain necessary image information from another device via a network and generate output image information.
【0150】尚、本発明の目的は、上述した第1及び第
2の各実施の形態のホスト及び端末の機能を実現するソ
フトウェアのプログラムコードを記憶した記憶媒体を、
システム或いは装置に供給し、そのシステム或いは装置
のコンピュータ(又はCPUやMPU)が記憶媒体に格
納されたプログラムコードを読みだして実行することに
よっても、達成されることは言うまでもない。この場
合、記憶媒体から読み出されたプログラムコード自体が
上記各実施の形態の機能を実現することとなり、そのプ
ログラムコードを記憶した記憶媒体は本発明を構成する
こととなる。プログラムコードを供給するための記憶媒
体としては、ROM、フロッピーディスク、ハードディ
スク、光ディスク、光磁気ディスク、CD−ROM、C
D−R、磁気テープ、不揮発性のメモリカード等を用い
ることができる。また、コンピュータが読みだしたプロ
グラムコードを実行することにより、上記各実施の形態
の機能が実現されるだけでなく、そのプログラムコード
の指示に基づき、コンピュータ上で稼動しているOS等
が実際の処理の一部又は全部を行い、その処理によって
上記各実施の形態の機能が実現される場合も含まれるこ
とは言うまでもない。さらに、記憶媒体から読み出され
たプログラムコードが、コンピュータに挿入された拡張
機能ボードやコンピュータに接続された機能拡張ユニッ
トに備わるメモリに書き込まれた後、そのプログラムコ
ードの指示に基づき、その機能拡張ボードや機能拡張ユ
ニットに備わるCPUなどが実際の処理の一部又は全部
を行い、その処理によって上記各実施の形態の機能が実
現される場合も含まれることは言うまでもない。An object of the present invention is to provide a storage medium storing program codes of software for realizing the functions of the host and the terminal of the first and second embodiments.
It is needless to say that the present invention is also achieved by supplying the data to a system or an apparatus, and reading and executing a program code stored in a storage medium by a computer (or CPU or MPU) of the system or the apparatus. In this case, the program code itself read from the storage medium realizes the functions of the above embodiments, and the storage medium storing the program code constitutes the present invention. ROM, floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, C
DR, a magnetic tape, a nonvolatile memory card, or the like can be used. The functions of each of the above-described embodiments are not only realized by executing the program code read by the computer, but also the OS or the like running on the computer is actually executed based on the instruction of the program code. It goes without saying that a case where some or all of the processing is performed and the functions of the above embodiments are realized by the processing is also included. Further, after the program code read from the storage medium is written to a memory provided in an extension function board inserted into the computer or a function extension unit connected to the computer, the function extension is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above embodiments.
【0151】[0151]
【発明の効果】以上説明したように本発明によれば、所
定のテンプレート情報と入力された画像情報を編集する
画像編集手段と、上記画像編集手段での編集処理におけ
る上記テンプレート情報と上記画像情報の参照関係を示
す参照関係情報を記憶する参照関係記憶手段とを備える
構成により、テンプレートに使用する画像が存在しない
ために編集作業ができなくなることを防止することがで
きる。また、テンプレートと合成した後に得られた画像
に対しても、編集作業を容易に行うことができる。As described above, according to the present invention, image editing means for editing predetermined template information and input image information, and the template information and the image information in the editing processing by the image editing means. And a reference relation storage unit that stores reference relation information indicating the reference relation of the template, it is possible to prevent the editing work from being disabled due to the absence of an image used for the template. Also, editing work can be easily performed on an image obtained after being synthesized with the template.
【0152】また、上記画像情報を入力するための画像
入力手段と、上記画像入力手段により入力された画像情
報を記憶する画像情報記憶手段と、上記テンプレート情
報を記憶するテンプレート情報記憶手段と、上記画像編
集手段により編集処理された上記画像情報を出力する画
像出力手段と、上記画像編集手段により編集処理された
上記画像情報を、それに使用したテンプレート情報と共
に記憶する記憶手段とを更に備える構成とした場合、編
集処理された画像を、後に容易に再現することができ
る。Further, image input means for inputting the image information, image information storage means for storing the image information input by the image input means, template information storage means for storing the template information, Image output means for outputting the image information edited by the image editing means, and storage means for storing the image information edited by the image editing means together with the template information used for the image information. In this case, the edited image can be easily reproduced later.
【0153】また、ネットワークを経由して他の装置と
の画像情報の通信を行う通信手段を更に備える構成とし
た場合、ネットワークを介して画像を伝送したり、入手
したりすることができ、当該画像の合成処理を行なうの
に最適な装置或いはシステムを提供することができる。[0153] Further, in the case where a communication means for communicating image information with another device via the network is further provided, the image can be transmitted or obtained via the network. It is possible to provide an apparatus or a system that is optimal for performing the image synthesizing process.
【0154】また、所定の電子透かし画像情報を記憶す
る電子透かし情報記憶手段と、上記画像編集手段にて編
集処理された画像情報に対して上記電子透かし画像情報
を付加する電子透かし情報付加手段と、上記電子透かし
画像情報が付加された画像情報から該電子透かし画像情
報を除去する電子透かし情報除去手段とを更に備える構
成により、テンプレート情報や合成処理後の画像に対し
ても、電子透かし情報を容易に付加することができる。Further, a digital watermark information storing means for storing predetermined digital watermark image information, and a digital watermark information adding means for adding the digital watermark image information to the image information edited by the image editing means. And a digital watermark information removing unit for removing the digital watermark image information from the image information to which the digital watermark image information is added. Can be easily added.
【0155】また、電子透かし入りの複数の画像情報を
入力する入力手段と、上記複数の画像情報を合成する合
成手段と、上記合成手段が上記複数の画像情報を合成す
る際に、上記入力手段が入力した上記複数の画像情報の
電子透かしが重なる場合、それぞれの電子透かしを認識
できるように制御する制御手段とを備える構成により、
画像の合成処理によって当該画像に付加されている電子
透かし情報が認識できなくなることを防止することがで
きる。Further, input means for inputting a plurality of pieces of image information with a digital watermark, synthesizing means for synthesizing the plurality of pieces of image information, and input means for synthesizing the plurality of pieces of image information When the electronic watermarks of the plurality of pieces of image information that are input overlap, control means for controlling each of the electronic watermarks so that they can be recognized,
It is possible to prevent the digital watermark information added to the image from becoming unrecognizable by the image combining process.
【0156】また、入力された画像情報を所定のテンプ
レート情報に基づいて編集する画像編集手段と、上記画
像編集手段での編集処理における、上記テンプレート情
報と上記画像情報の参照関係を示す参照関係情報を記憶
する参照関係記憶手段と、上記画像編集手段にてテンプ
レート情報に基づいて編集処理された少なくとも2つの
画像情報を合成して1つの画像情報を形成するレンダリ
ング手段と、上記レンダリング手段での画像合成の対象
となったそれぞれの画像情報の位置及び合成方法の少な
くとも何れかの情報を記憶する画像合成情報記憶手段と
を備える構成により、編集処理後の当該編集処理の対象
画像が存在しない場合でも、当該編集処理の対象テンプ
レート情報から、当該編集処理を容易に再現できる。ま
た、それぞれの画像情報に重なり領域がある場合、当該
重なり部分のデータを余分に保存する必要がなくなるた
め、記憶すべきデータ量を減らすことができる。さら
に、複数画像をまとめることによって、テンプレート情
報に従って複数の画像を入力する処理を高速に行なえ
る。Further, an image editing means for editing the input image information based on predetermined template information, and reference relation information indicating a reference relation between the template information and the image information in the editing processing by the image editing means. Reference storing means for storing the image information, rendering means for forming at least two pieces of image information edited by the image editing means based on the template information to form one piece of image information, With a configuration including an image combining information storage unit that stores at least one of the position of each piece of image information to be combined and the combining method, even when there is no target image of the editing processing after the editing processing. The editing process can be easily reproduced from the template information of the editing process. Further, when there is an overlapping area in each piece of image information, it is not necessary to save extra data of the overlapping part, so that the amount of data to be stored can be reduced. Furthermore, by combining a plurality of images, a process of inputting a plurality of images according to the template information can be performed at high speed.
【0157】また、上記の構成を実施するための処理プ
ログラムを、コンピュータが読出可能に記憶媒体に記憶
させた構成により、当該記憶媒体を、システム或いは装
置に供給し、そのシステム或いは装置のコンピュータ
(又はCPUやMPU)が当該記憶媒体に格納されたプ
ログラムコードを読みだして実行することによって、上
記の構成及びその効果を有するシステム或いは装置を提
供することができる。Further, according to a configuration in which a processing program for implementing the above-described configuration is stored in a storage medium in a computer-readable manner, the storage medium is supplied to a system or an apparatus, and the computer or the computer of the system or the apparatus is provided. Or, a CPU or MPU) can read and execute the program code stored in the storage medium to provide a system or an apparatus having the above configuration and its effects.
【図1】第1及び第2の実施の形態において、本発明を
適用した画像処理装置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an image processing apparatus to which the present invention is applied in first and second embodiments.
【図2】上記画像処理装置で使用するテンプレート情報
のデータ構造を説明するための図である。FIG. 2 is a diagram for explaining a data structure of template information used in the image processing apparatus.
【図3】上記画像処理装置において、入力された画像デ
ータを上記テンプレート情報を基に加工し、それをプリ
ント出力した状態を説明するための図である。FIG. 3 is a diagram for explaining a state in which input image data is processed on the basis of the template information and printed out in the image processing apparatus.
【図4】上記画像処理装置での電子透かし処理機能を説
明するための図である。FIG. 4 is a diagram for explaining a digital watermark processing function in the image processing apparatus.
【図5】第1の実施の形態において、上記画像処理装置
で実行する、テンプレート情報保存処理及び印刷処理を
説明するためのフローチャートである。FIG. 5 is a flowchart illustrating a template information saving process and a printing process executed by the image processing apparatus according to the first embodiment.
【図6】上記の処理において、全ての再編集操作が可能
な保存方法、又は画像枠に挿入された入力画像情報のみ
の編集操作が可能な保存方法でのテンプレート情報の保
存の指示がなされた場合の処理を説明するためのフロー
チャートである。FIG. 6 shows an instruction to save template information in the above-described processing in a saving method that allows all re-editing operations or a saving method in which only an input image information inserted into an image frame can be edited. It is a flowchart for demonstrating the process of the case.
【図7】上記の処理において、再印刷のみ可能な保存方
法の保存の指示、又はテンプレート情報の印刷出力の指
示がなされた場合の処理を説明するためのフローチャー
トである。FIG. 7 is a flowchart for explaining a process when an instruction to save a storage method capable of only reprinting or an instruction to print out template information is issued in the above process.
【図8】第2の実施の形態において、上記画像処理装置
での電子透かし処理機能を説明するための図である。FIG. 8 is a diagram for describing a digital watermark processing function in the image processing device according to the second embodiment.
【図9】第2の実施の形態において、上記画像処理装置
で実行する、テンプレート情報保存処理及び印刷処理を
説明するためのフローチャートである。FIG. 9 is a flowchart for explaining template information saving processing and printing processing executed by the image processing apparatus in the second embodiment.
【図10】上記の処理において、全ての再編集操作が可
能な保存方法、又は画像枠に挿入された入力画像情報の
みの編集操作が可能な保存方法でのテンプレート情報の
保存の指示がなされた場合の処理を説明するためのフロ
ーチャートである。FIG. 10 shows an instruction to save template information in a storage method in which all re-editing operations can be performed or a storage method in which only input image information inserted in an image frame can be edited in the above-described processing. It is a flowchart for demonstrating the process of the case.
【図11】上記の処理において、再印刷のみ可能な保存
方法の保存の指示がなされた場合の処理を説明するため
のフローチャートである。FIG. 11 is a flowchart illustrating a process when an instruction to save a saving method that allows only reprinting is issued in the above process.
【図12】上記の処理において、テンプレート情報の印
刷出力の指示がなされた場合の処理を説明するためのフ
ローチャートである。FIG. 12 is a flowchart illustrating a process when an instruction to print out template information is issued in the above process.
【図13】上記の処理において、画像情報の合成処理を
説明するためのフローチャートである。FIG. 13 is a flowchart illustrating a process of synthesizing image information in the above process.
100 画像処理装置 101 CPU(画像加工手段、電子透かしを挿入する
手段、電子透かしを削除する手段、レンダリング手段、
レンダリング制御手段、2つの電子透かし画像情報を合
成する手段、電子透かし画像情報の外接矩形情報を取得
する手段、複数の外接矩形情報の重なりを判定する手
段) 102 FDD(外部記憶手段) 103 HDD(テンプレート情報記憶手段、画像情報
記憶手段、電子透かし情報記憶手段、参照関係記憶手
段、2つの電子透かし画像情報を合成する際の当該情報
の位置及び合成方法等を記憶する画像合成情報記憶手
段) 104 RAM 105 ROM 106 キーボード 107 VRAM 108 CRT 109 プリンタI/F 110 プリンタ(画像出力手段) 111 バス 112 スキャナI/F 113 スキャナ(画像入力手段) 114 ネットワークインターフェイス(通信手段) 200 他の画像処理装置100 image processing apparatus 101 CPU (image processing means, means for inserting a digital watermark, means for deleting a digital watermark, rendering means,
Rendering control means, means for synthesizing two pieces of digital watermark image information, means for obtaining circumscribed rectangle information of digital watermark image information, means for determining overlapping of a plurality of circumscribed rectangle information) 102 FDD (external storage means) 103 HDD ( A template information storage unit, an image information storage unit, a digital watermark information storage unit, a reference relationship storage unit, and an image synthesis information storage unit that stores a position of the information when two pieces of digital watermark image information are synthesized, a synthesis method, and the like. RAM 105 ROM 106 Keyboard 107 VRAM 108 CRT 109 Printer I / F 110 Printer (image output means) 111 Bus 112 Scanner I / F 113 Scanner (image input means) 114 Network interface (communication means) 200 Other image processing apparatus
Claims (23)
画像情報とを編集する画像編集手段と、 上記画像編集手段での編集処理における、上記テンプレ
ート情報と上記画像情報の参照関係を示す参照関係情報
を記憶する参照関係記憶手段を備えることを特徴とする
画像処理装置。1. An image editing means for editing predetermined template information and input image information, and reference relation information indicating a reference relation between the template information and the image information in an editing process by the image editing means. An image processing apparatus, comprising: a reference relationship storage unit for storing a reference relationship.
手段と、 上記画像入力手段により入力された画像情報を記憶する
画像情報記憶手段と、 上記テンプレート情報を記憶するテンプレート情報記憶
手段と、 上記画像編集手段により編集処理された上記画像情報を
出力する画像出力手段と、 上記画像編集手段により編集処理された上記画像情報
を、それに使用したテンプレート情報と共に記憶する記
憶手段とを更に備えることを特徴とする請求項1記載の
画像処理装置。2. An image input unit for inputting the image information, an image information storage unit for storing the image information input by the image input unit, a template information storage unit for storing the template information, Image output means for outputting the image information edited by the image editing means; and storage means for storing the image information edited by the image editing means together with template information used for the image information. The image processing apparatus according to claim 1.
に基づいて編集処理された少なくとも2つの画像情報を
合成して1つの画像情報を形成するレンダリング手段を
更に備えることを特徴とする請求項1乃至2の何れかに
記載の画像処理装置。3. The image processing apparatus according to claim 1, further comprising a rendering unit configured to combine at least two pieces of image information edited by the image editing unit based on the template information to form one piece of image information. 3. The image processing device according to any one of 2.
ンダリング手段の動作制御を行うレンダリング制御手段
を更に備えることを特徴とする請求項3記載の画像処理
装置。4. The image processing apparatus according to claim 3, further comprising a rendering control unit that controls an operation of the rendering unit based on the template information.
象となったそれぞれの画像情報の位置及び合成方法の少
なくとも何れかの情報を記憶する画像合成記憶手段を更
に備えることを特徴とする請求項3乃至4の何れかに記
載の画像処理装置。5. The image processing apparatus according to claim 3, further comprising an image synthesizing storage unit configured to store at least one of a position and a synthesizing method of each of the image information subjected to the image synthesizing by the rendering unit. The image processing apparatus according to any one of claims 1 to 4.
子透かし情報記憶手段と、 上記画像編集手段にて編集処理された画像情報に対して
上記電子透かし画像情報を付加する電子透かし情報付加
手段と、 上記電子透かし画像情報が付加された画像情報から該電
子透かし画像情報を除去する電子透かし情報除去手段と
を更に備えることを特徴とする請求項1乃至5の何れか
に記載の画像処理装置。6. An electronic watermark information storage unit for storing predetermined electronic watermark image information, and an electronic watermark information adding unit for adding the electronic watermark image information to the image information edited by the image editing unit. 6. The image processing apparatus according to claim 1, further comprising a digital watermark information removing unit configured to remove the digital watermark image information from the image information to which the digital watermark image information is added.
像情報の通信を行う通信手段を更に備えることを特徴と
する請求項1乃至6の何れかに記載の画像処理装置。7. The image processing apparatus according to claim 1, further comprising a communication unit that communicates image information with another apparatus via a network.
報を合成する電子透かし画像情報合成手段を更に備える
ことを特徴とする請求項6乃至7の何れかに記載の画像
処理装置。8. The image processing apparatus according to claim 6, further comprising a digital watermark image information synthesizing unit that synthesizes at least two digital watermark image information.
を取得する外接矩形情報取得手段と、 複数の上記外接矩形情報の重なりを判定する判定手段と
を更に備えることを特徴とする請求項6乃至8の何れか
に記載の画像処理装置。9. The image processing apparatus according to claim 6, further comprising: circumscribing rectangle information acquiring means for acquiring circumscribing rectangle information of the digital watermark image information; and determining means for judging an overlap of the plurality of circumscribing rectangle information. 9. The image processing device according to any one of 8.
た画像情報とを編集する編集ステップと、 上記編集ステップにおける、上記テンプレート情報と上
記画像情報の参照関係を示す参照関係情報を記憶する参
照関係記憶ステップとを含むことを特徴とする画像処理
方法。10. An editing step of editing predetermined template information and input image information, and a reference relation storage for storing reference relation information indicating a reference relation between the template information and the image information in the editing step. And an image processing method.
ト情報に対して使用されている画像情報を識別するため
の情報を含むことを特徴とする請求項10記載の画像処
理方法。11. The image processing method according to claim 10, wherein the reference relation information includes information for identifying image information used for the template information.
ト情報に対する画像情報の編集が可能であるか否かを示
す情報を含むことを特徴とする請求項10乃至11の何
れかに記載の画像処理方法。12. The image processing method according to claim 10, wherein the reference relation information includes information indicating whether editing of the image information with respect to the template information is possible. .
ト情報中に含まれることを特徴とする請求項10乃至1
2の何れかに記載の画像処理方法。13. The method according to claim 10, wherein the reference relation information is included in the template information.
3. The image processing method according to any one of 2.
基づいて編集処理された少なくとも2つの画像情報を合
成して1つの画像情報を形成するレンダリングステップ
を更に含むことを特徴とする請求項10乃至13の何れ
かに記載の画像処理方法。14. The method according to claim 10, further comprising a rendering step of combining at least two pieces of image information edited based on template information in the editing processing to form one piece of image information. The image processing method according to any one of the above.
レンダリングステップによる処理動作制御を行うレンダ
リング制御ステップを更に含むことを特徴とする請求項
14記載の画像処理方法。15. The image processing method according to claim 14, further comprising a rendering control step of controlling a processing operation in said rendering step based on said template information.
した際の当該画像情報の位置及び合成方法の少なくとも
何れかの情報を記憶する画像合成情報記憶ステップを含
むことを特徴とする請求項14乃至15の何れかに記載
の画像処理方法。16. An image synthesizing information storing step of storing at least one of a position of the image information and a synthesizing method when the at least two pieces of image information are synthesized. The image processing method according to any one of the above.
電子透かし情報記憶ステップと、 上記編集処理された画像情報に対して上記電子透かし画
像情報を付加する電子透かし情報付加ステップと、 上記電子透かし画像情報が付加された画像情報から該電
子透かし画像情報を除去する電子透かし情報除去ステッ
プとを更に含むことを特徴とする請求項10乃至16の
何れかに記載の画像処理方法。17. A digital watermark information storing step of storing predetermined digital watermark image information; a digital watermark information adding step of adding the digital watermark image information to the edited image information; 17. The image processing method according to claim 10, further comprising: a digital watermark information removing step of removing the digital watermark image information from the image information to which the information has been added.
画像情報の通信を行う通信ステップを更に含むことを特
徴とする請求項10乃至17の何れかに記載の画像処理
方法。18. The image processing method according to claim 10, further comprising a communication step of communicating image information with another device via a network.
情報を合成する電子透かし画像情報合成ステップを更に
含むことを特徴とする請求項17乃至18の何れかに記
載の画像処理方法。19. The image processing method according to claim 17, further comprising a digital watermark image information synthesizing step of synthesizing at least two pieces of the digital watermark image information.
報を取得する外接矩形情報取得ステップと、 複数の上記外接矩形情報の重なりを判定する判定ステッ
プとを更に含むことを特徴とする請求項17乃至19の
何れかに記載の画像処理方法。20. The method according to claim 17, further comprising: a circumscribed rectangle information acquiring step of acquiring circumscribed rectangle information of the digital watermark image information; and a determining step of judging an overlap of the plurality of circumscribed rectangle information. 20. The image processing method according to any one of claims 19 to 19.
により、画像処理方法を実現するプログラムを格納する
記憶媒体であって、 上記画像処理方法は、 所定のテンプレート情報を入力された画像情報に基づい
て編集する編集工程と、 上記編集ステップにおける、上記テンプレート情報と上
記画像情報の参照関係を示す参照関係情報を記憶する参
照関係記憶工程とを含むことを特徴とする記憶媒体。21. A storage medium for storing a program for realizing an image processing method when read and executed by a computer, wherein the image processing method edits predetermined template information based on input image information. A storage medium, comprising: an editing step; and a reference relation storing step of storing reference relation information indicating a reference relation between the template information and the image information in the editing step.
力する入力手段と、 上記複数の画像情報を合成する合成手段と、 上記合成手段が上記複数の画像情報を合成する際に、上
記入力手段が入力した上記複数の画像情報の電子透かし
が重なる場合、それぞれの電子透かしを認識できるよう
に制御する制御手段とを備えることを特徴とする画像処
理装置。22. An input unit for inputting a plurality of pieces of image information containing a digital watermark, a combining unit for combining the plurality of pieces of image information, and the input unit when the combining unit combines the plurality of pieces of image information. An image processing apparatus comprising: a control unit that controls, when digital watermarks of the plurality of pieces of image information input by the user overlap each other, to recognize the respective digital watermarks.
力する入力ステップと、 上記複数の画像情報を合成する合成ステップと、 上記合成手段が上記複数の画像情報を合成する際に、上
記入力手段が入力した上記複数の画像情報の電子透かし
が重なる場合、それぞれの電子透かしを認識できるよう
に制御する制御ステップとを含むことを特徴とする画像
処理方法。23. An input step of inputting a plurality of pieces of image information containing a digital watermark, a combining step of combining the plurality of pieces of image information, and the input means when the combining means combines the plurality of pieces of image information. Controlling the electronic watermarks to be recognized when the digital watermarks of the plurality of pieces of image information input by the user overlap each other.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33015899A JP3647340B2 (en) | 1998-11-20 | 1999-11-19 | Image processing apparatus and image processing method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33083698 | 1998-11-20 | ||
JP10-330836 | 1998-11-20 | ||
JP33015899A JP3647340B2 (en) | 1998-11-20 | 1999-11-19 | Image processing apparatus and image processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000216990A true JP2000216990A (en) | 2000-08-04 |
JP3647340B2 JP3647340B2 (en) | 2005-05-11 |
Family
ID=26573428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33015899A Expired - Fee Related JP3647340B2 (en) | 1998-11-20 | 1999-11-19 | Image processing apparatus and image processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3647340B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030054892A (en) * | 2001-12-26 | 2003-07-02 | 삼성전자주식회사 | Printer having a function of setting plural watermark and printing method thereof |
US7207735B2 (en) | 2002-04-05 | 2007-04-24 | Seiko Epson Corporation | Device and its operation method for enabling printer to print page of desired design |
JP2007142725A (en) * | 2005-11-17 | 2007-06-07 | Fuji Xerox Co Ltd | Apparatus, method and program for image processing |
US7593542B2 (en) | 2004-08-20 | 2009-09-22 | Ricoh Company, Ltd. | Image processing apparatus, image processing method, and computer product |
JP2015041968A (en) * | 2013-08-23 | 2015-03-02 | ブラザー工業株式会社 | Relay device, program, and control method for relay device |
JP2017087639A (en) * | 2015-11-13 | 2017-05-25 | コニカミノルタ株式会社 | Image formation device, image formation system, and image formation method |
-
1999
- 1999-11-19 JP JP33015899A patent/JP3647340B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030054892A (en) * | 2001-12-26 | 2003-07-02 | 삼성전자주식회사 | Printer having a function of setting plural watermark and printing method thereof |
US7207735B2 (en) | 2002-04-05 | 2007-04-24 | Seiko Epson Corporation | Device and its operation method for enabling printer to print page of desired design |
US7593542B2 (en) | 2004-08-20 | 2009-09-22 | Ricoh Company, Ltd. | Image processing apparatus, image processing method, and computer product |
JP2007142725A (en) * | 2005-11-17 | 2007-06-07 | Fuji Xerox Co Ltd | Apparatus, method and program for image processing |
JP4595789B2 (en) * | 2005-11-17 | 2010-12-08 | 富士ゼロックス株式会社 | Image processing apparatus, image processing method, and image processing program |
JP2015041968A (en) * | 2013-08-23 | 2015-03-02 | ブラザー工業株式会社 | Relay device, program, and control method for relay device |
JP2017087639A (en) * | 2015-11-13 | 2017-05-25 | コニカミノルタ株式会社 | Image formation device, image formation system, and image formation method |
Also Published As
Publication number | Publication date |
---|---|
JP3647340B2 (en) | 2005-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4502385B2 (en) | Image processing apparatus and control method thereof | |
JP2005176216A (en) | Digital camera, image output method and program | |
US6580806B1 (en) | Image processing apparatus, image processing method and storage | |
JP5264515B2 (en) | Document editing apparatus and control method thereof | |
JP4536940B2 (en) | Image processing apparatus, image processing method, storage medium, and computer program | |
JP5067881B2 (en) | Image processing apparatus and image processing method | |
JP4553385B2 (en) | Image processing method and apparatus | |
JP3647340B2 (en) | Image processing apparatus and image processing method | |
JP2008146608A (en) | Image processor, and processing method therefor | |
JP2006270441A (en) | Device, method, and program for log data recording | |
EP0929044A2 (en) | Rich text medium displaying method and picture information providing system | |
JP2009081825A (en) | Image forming apparatus and image forming method | |
JP2006033755A (en) | Image processing apparatus | |
JP2010108296A (en) | Information processor and information processing method | |
JP4216495B2 (en) | Image editing device | |
JP2001136366A (en) | Device, system and method for processing picture and storage medium | |
JP2003196638A (en) | Thumb-nail capturing system and program of filing data | |
JPH05292294A (en) | Digital copying machine | |
JP2010109561A (en) | Image processor | |
JP2007280124A (en) | Information processor and processing method therefor | |
JP3480888B2 (en) | Document information management system | |
JP3747185B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
JP2009303149A (en) | Image processing apparatus, image processing method and computer control program | |
JPH07334514A (en) | Image processor | |
JP2011070294A (en) | Image processing system, information processor, image processor and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040518 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040702 |
|
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: 20050201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050208 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090218 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110218 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120218 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130218 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140218 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |