JP4776436B2 - Image processing apparatus, image processing method, and program for forming pattern image - Google Patents
Image processing apparatus, image processing method, and program for forming pattern image Download PDFInfo
- Publication number
- JP4776436B2 JP4776436B2 JP2006144952A JP2006144952A JP4776436B2 JP 4776436 B2 JP4776436 B2 JP 4776436B2 JP 2006144952 A JP2006144952 A JP 2006144952A JP 2006144952 A JP2006144952 A JP 2006144952A JP 4776436 B2 JP4776436 B2 JP 4776436B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- image
- image processing
- unit
- processing apparatus
- 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.)
- Expired - Fee Related
Links
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
本発明はパターン画像処理に関し、より詳細には、複数の画像処理装置により共通して利用され、パターン画像を作成するための単位パターンを効率的に管理する、画像処理装置、画像処理方法、およびプログラムに関する。 The present invention relates to pattern image processing, and more specifically, an image processing apparatus, an image processing method, and an image processing apparatus that are commonly used by a plurality of image processing apparatuses and that efficiently manage unit patterns for creating a pattern image. Regarding the program.
近年、マルチファンクション・プリンタ(MFP)などの高機能画像処理装置は、オリジナルの画像データに対して、複製物であることを示す目的や、特定の画像を遮蔽する目的、またはデザイン上の目的から、パターン画像を作成し、背景画像または前景画像として、オリジナルの画像データに重畳して、統合イメージを作成し、プリント、ファクシミリ伝送、メール伝送などに提供する。 In recent years, high-function image processing apparatuses such as multifunction printers (MFPs) have been used for the purpose of indicating that they are duplicates of original image data, for the purpose of shielding a specific image, or for the purpose of design. Then, a pattern image is created, and a background image or foreground image is superimposed on the original image data to create an integrated image, which is provided for printing, facsimile transmission, mail transmission, and the like.
上述したパターン画像は、通常、画像処理装置が取得した処理対象画像に対し、予め用意された単位パターンを所定の領域にわたりタイリングして作成される。単位パターンは、複数種類が、画像処理装置の機種に対応して、ハードディスクやROMなどに格納されている。このため、異なる画像処理装置で用いられる単位パターンは、データ構成として同一のものであっても重複して登録されている。 The pattern image described above is usually created by tiling unit patterns prepared in advance over a predetermined area with respect to the processing target image acquired by the image processing apparatus. A plurality of types of unit patterns are stored in a hard disk, ROM, or the like corresponding to the model of the image processing apparatus. For this reason, unit patterns used in different image processing apparatuses are registered redundantly even if they have the same data structure.
図10には、従来の単位パターンを管理するためのデータ構造100を示す。図10に示されるデータ構造は、例えばデータベース・オブジェクトなどとして構成されている。図10に示したデータ構造100は、画像処理装置を機能ライブラリとして適切な記憶領域に格納されている。 FIG. 10 shows a data structure 100 for managing a conventional unit pattern. The data structure shown in FIG. 10 is configured as a database object, for example. The data structure 100 shown in FIG. 10 is stored in an appropriate storage area using the image processing apparatus as a function library.
図10は、データ構造100には、通常、各画像処理装置に対応するフィールド100a〜100cが形成され、各フィールドには、画像処理装置の装置識別値である装置IDとパターン画像の種類を示すパターン識別値であるパターンIDとが、対応する単位パターンの実データとともに登録されている。図10に示した従来のデータ構造100では、画像形成装置の機種を増加させる場合には、新たなフィールドを追加し、パターン識別値を指定し、対応する単位パターンを登録する処理が必要とされる。すなわち、単位パターンのデータは、単位パターンの実データがパターン識別値および画像処理装置の双方に依存したデータ構造とされている。 In FIG. 10, fields 100a to 100c corresponding to each image processing apparatus are normally formed in the data structure 100, and each field indicates a device ID which is a device identification value of the image processing apparatus and the type of pattern image. A pattern ID that is a pattern identification value is registered together with actual data of the corresponding unit pattern. In the conventional data structure 100 shown in FIG. 10, in order to increase the number of image forming apparatuses, it is necessary to add a new field, specify a pattern identification value, and register a corresponding unit pattern. The That is, the unit pattern data has a data structure in which the actual data of the unit pattern depends on both the pattern identification value and the image processing apparatus.
このため、画像処理装置の機種ごとにパターン識別値に対応する単位パターンを登録しなければならず、異なる機種で、同一の単位パターンを使用する場合にでも、独立したデータとして登録する必要があった。すなわち、従来のデータ構造100では、単位パターンが共通するにもかかわらず、異なる機種について同一の単位パターンが複数登録されていた。 Therefore, a unit pattern corresponding to the pattern identification value must be registered for each model of the image processing apparatus, and even when using the same unit pattern with different models, it is necessary to register as independent data. It was. That is, in the conventional data structure 100, although the unit patterns are common, a plurality of the same unit patterns are registered for different models.
図10に示した従来のデータ構造100で説明すると、例えば、装置ID=A、パターンID=1の単位パターンは、装置ID=B、パターンID=1の単位パターン1の単位パターンと共通しており、冗長に記録されている。さらに、装置ID=A、パターンID=2で指定される単位パターンは、3機種において共通して使用されているが、それぞれが別々に登録されていて、記憶容量の点からみて効率的ではなく、冗長性を排除することが、ハードウェア資源的には、好ましいということができる。 Referring to the conventional data structure 100 shown in FIG. 10, for example, a unit pattern with device ID = A and pattern ID = 1 is common to a unit pattern of unit pattern 1 with device ID = B and pattern ID = 1. It is recorded redundantly. Furthermore, the unit pattern specified by the device ID = A and the pattern ID = 2 is commonly used in the three models, but each is registered separately and is not efficient in terms of storage capacity. It can be said that it is preferable in terms of hardware resources to eliminate redundancy.
さらに、新たな画像処理装置のためのパターン画像を試作する場合や、単位パターンの仕様変更があった場合を考えると、従来のデータ構造では、単位パターン自体は共通するにもかかわらず、画像処理装置の種類に対して総当たり的に修正を加えなければならず、修正ミスや修正漏れが発生しがちであった。 Furthermore, considering the case where a pattern image for a new image processing apparatus is prototyped or when the unit pattern specification is changed, the conventional data structure has the same unit pattern itself, but the image processing Corrections have to be made brute force to the type of device, and correction errors and omissions tend to occur.
また、パターン画像を与えるための単位パターンは、オブジェクト指向プログラミングの実行環境では、ライブラリとして参照される。このようなライブラリは、通常、すべての画像処理装置に対し単位パターンを読み出してパターン画像を提供するため、ハードディスクやROMなどに保持させておく必要がある。ライブラリは、記憶容量などのハードウェア資源に制約が伴う可能性のある画像処理装置でも使用されることがあるため、ライブラリ中に同一のデータが複数存在することは、ハードウェア資源上の制約および画像処理装置のコストなどを考慮すると好ましいことではない。 A unit pattern for providing a pattern image is referred to as a library in an object-oriented programming execution environment. Such a library normally needs to be stored in a hard disk, ROM, or the like in order to provide a pattern image by reading unit patterns to all image processing apparatuses. Since a library may be used even in an image processing apparatus that may have restrictions on hardware resources such as storage capacity, the presence of multiple identical data in the library indicates restrictions on hardware resources and Considering the cost of the image processing apparatus, it is not preferable.
また、画像処理装置は、次々にリリースされるので、単位パターンは、リリースされた装置に対応してライブラリに追加される。この方法では、追加されるデータ量は線形に増加して行くため、将来的にはさらにハードウェア資源を消費することが明らかであった。 In addition, since the image processing apparatuses are released one after another, the unit pattern is added to the library corresponding to the released apparatus. In this method, since the amount of data to be added increases linearly, it is clear that more hardware resources will be consumed in the future.
この他にも、パターン画像の濃度が異なるパターン画像の場合について考える。濃度が異なるだけのパターン画像は、単位パターンが含む有色画像領域構成は共通する。しかしながら、単位パターン中に異なる密度で着色画像が配置されてパターン画像の濃度が調整される。このため、濃度の異なるパターン画像は、まったく異なる単位パターンを用いるものとして取り扱われなければならならず、効率的なものということができなかった。 In addition, the case of pattern images having different pattern image densities will be considered. Pattern images having different densities have the same color image area configuration included in the unit pattern. However, colored images are arranged at different densities in the unit pattern, and the density of the pattern image is adjusted. For this reason, pattern images having different densities have to be handled as using completely different unit patterns, and cannot be said to be efficient.
これまで、所定のパターンを画像データに配置する技術が種々知られている。例えば、特開2004−336217号公報(特許文献1)では、画像処理装置に記憶された記号パターンを一の領域に所定の配列規則に即して配列させ、他の領域については他の記号パターンを使用して配置させることを開示している。 Various techniques for arranging a predetermined pattern in image data have been known so far. For example, in Japanese Patent Application Laid-Open No. 2004-336217 (Patent Document 1), symbol patterns stored in an image processing apparatus are arranged in one area according to a predetermined arrangement rule, and other symbol patterns are used for other areas. It is disclosed to arrange using.
また、特開2004−336219号公報(特許文献2)では、参照パターンに対し所定の相関関係を有する同期パターンが配されるパターン画像を、相関関係に応じた相関量とそのしきい値とを用いて画像記録媒体から検索することを開示している。 In Japanese Patent Laid-Open No. 2004-336219 (Patent Document 2), a pattern image in which a synchronization pattern having a predetermined correlation with a reference pattern is arranged, and a correlation amount corresponding to the correlation and its threshold value are expressed. And retrieving from an image recording medium.
さらに、特開2004−336220号公報(特許文献3)では、パターン画像が90°向きを変えても二次元ディジタルコードの境界を表す同期パターンを精度良く検出することを可能とすることを開示している。 Furthermore, Japanese Patent Application Laid-Open No. 2004-336220 (Patent Document 3) discloses that it is possible to accurately detect a synchronization pattern representing a boundary of a two-dimensional digital code even if the pattern image is changed by 90 °. ing.
上述した画像処理装置は、記憶装置に格納した特定のデータを読み出して画像データに重畳させるときに、複数のデータの配置を制御する点を開示する。しかしながら、同一のイメージ・データを異なる画像処理装置に利用させるためのデータ構造については何ら開示するものではない。
すなわち、これまで、パターン画像を効率的に生成させ、同時に単位パターンを複数の画像処理装置に対して使用させるための効率的なデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラムが必要とされていた。 That is, until now, there has been provided an image processing apparatus, an image processing method, a recording medium, and a program including an efficient data structure for efficiently generating a pattern image and simultaneously using a unit pattern for a plurality of image processing apparatuses. Was needed.
また、パターン画像を効率的に生成させ、同時に画像処理装置の機種に対応した修正および設計を効率化させることで、機種の増加に対して柔軟な対応ができ、また修正漏れの発生を低下させるデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラム必要とされていた。 In addition, by efficiently generating pattern images and improving the efficiency of correction and design corresponding to the model of the image processing apparatus, it is possible to respond flexibly to an increase in the number of models and to reduce the occurrence of correction omissions. There has been a need for an image processing apparatus, an image processing method, a recording medium, and a program including a data structure.
さらに、パターン画像のメンテナンスの労力を低減し、画像処理装置のリリースなどに対応して柔軟にライブラリを構成することが可能なデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラムが必要とされていた。 Furthermore, an image processing apparatus, an image processing method, a recording medium, and a program including a data structure that can reduce the maintenance effort of the pattern image and can flexibly configure the library in response to the release of the image processing apparatus are required. It was said.
本発明は上記従来技術の不都合に鑑みてなされたものであり、画像処理装置の機種ごとに単位パターンを割り当てるのではなく、パターン画像に対して単位パターンを割り当てたデータ構造を提供する。同時に、単位パターンの実データをデータ構造から分離して管理することができれば、単位パターンの管理をより効率的に行うことができるという着想の下になされたものである。 The present invention has been made in view of the disadvantages of the prior art described above, and provides a data structure in which unit patterns are assigned to pattern images, instead of assigning unit patterns for each model of image processing apparatus. At the same time, if the actual data of the unit pattern can be managed separately from the data structure, the unit pattern can be managed more efficiently.
本発明では、画像処理装置ごとにパターン画像を指定するパターン指定値を設定し、パターン指定値に対して単位パターンを割り当てたリストを使用する。このリストは、リンク・ライブラリとして、ライブラリ・オブジェクトを登録する記憶領域に格納される。画像処理装置の機種の増加に対応したリストの修正は、所定の画像処理装置に割り当てられたパターン指定値とこれに対応する単位パターンのセットを、リストにエントリするだけで対応することができる。また、リストは、リンク・ライブラリとして提供されるので機種によらず利用でき、また設定の変更に際してもリストを修正するだけで済むので、単位パターンの修正や設計を、機種データに対する知識と切り離すことが可能となる。 In the present invention, a pattern designation value for designating a pattern image is set for each image processing apparatus, and a list in which unit patterns are assigned to the pattern designation value is used. This list is stored as a link library in a storage area for registering a library object. The correction of the list corresponding to the increase in the model of the image processing apparatus can be performed only by entering the pattern designation value assigned to the predetermined image processing apparatus and the set of unit patterns corresponding to the pattern designation value into the list. In addition, the list is provided as a linked library, so it can be used regardless of the model, and it is only necessary to modify the list when changing settings, so that unit pattern modification and design are separated from knowledge of model data. Is possible.
すなわち、本発明によれば、画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体と、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得し、タイリングを行い、前記パターン画像を生成するパターン画像生成部と
を含む画像処理装置が提供できる。
That is, according to the present invention, a unit to provide a pattern to be used to generate pattern designation value for designating the background pattern for imparting a pattern image device identification values of the image processing apparatus and the processing target image and the pattern image Including a list registered in association with unit pattern identification values for designating patterns, the list being stored in a storage area for storing a link library,
In response to a user command for instructing generation of an image with a pattern together with the pattern designation value, the list is inquired using the pattern designation value and a device identification value of the image processing apparatus as a search key , and image data for the unit pattern is obtained. It is possible to provide an image processing apparatus including a pattern image generation unit that obtains from the image library , performs tiling, and generates the pattern image.
本発明では、前記記録媒体は、前記リストにより参照され、前記単位パターン識別値と前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データとを対応させる形状対応リストを含み、前記形状対応リストが、前記リンク・ライブラリを格納する記憶領域に格納されていても良い。本発明では、前記単位パターンのための前記画像データが前記記録媒体の別記憶領域に格納されていても良い。 In the present invention, the recording medium is referred to by said list comprises a shape corresponding list to associate the pattern configuration data for specifying the aspect spacing and pattern shape of the unit pattern and the unit pattern identification value, the The shape correspondence list may be stored in a storage area for storing the link library . In the present invention, the image data for the unit pattern may be stored in a separate storage area of the recording medium .
本発明では、画像処理装置に対してパターン画像を生成させるための画像処理方法であって、
前記画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体から前記リストをリンクさせるステップと、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得するステップと、
前記取得した単位パターンをタイリングして前記パターン画像を生成するステップと、
を含む、画像処理方法が提供される。
In the present invention, an image processing method for causing an image processing apparatus to generate a pattern image,
Unit pattern identification units are specified pattern providing a pattern shape that is used to generate the pattern image and pattern designation value for designating the background pattern for imparting a pattern image to the target image and the device identification value of the image processing apparatus Including a list registered in association with values, and linking the list from a recording medium stored in a storage area in which the list stores a linked library;
In response to a user command for instructing generation of an image with a pattern together with the pattern designation value, the list is inquired using the pattern designation value and a device identification value of the image processing apparatus as a search key , and image data for the unit pattern is obtained. Obtaining from an image library ;
Tiling the acquired unit pattern to generate the pattern image;
An image processing method is provided.
本発明では、前記生成されたパターン画像を地紋として、前記処理対象画像を統合し、地紋付き画像を生成するステップを含むことができる。本発明では、前記リンクさせるステップは、静的リンクさせるステップまたは前記画像処理装置の実行に応答して動的に呼び出すことにより動的リンクさせるステップを含むことができる。 The present invention may include a step of integrating the processing target images using the generated pattern image as a background pattern and generating an image with a background pattern. In the present invention, the linking step may include a static linking step or a dynamic linking step by dynamically calling in response to execution of the image processing apparatus .
本発明では、前記リストにより参照され、前記単位パターン識別値と前記単位パターンのパターン形状構成データとを対応させる形状対応リストを前記リンク・ライブラリを格納する記憶領域から読み出してリンクさせるステップと、
前記リストの照会に応答して前記形状対応リストから前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データを取得するステップと、
前記パターン形状構成データを使用して前記単位パターンを再現するステップと
を含む、画像処理方法が提供できる。
In the present invention, a step of reading out and linking a shape correspondence list that is referred to by the list and associates the unit pattern identification value with the pattern shape configuration data of the unit pattern from the storage area storing the link library;
Obtaining pattern shape configuration data for designating vertical and horizontal intervals and pattern shape of the unit pattern from the shape correspondence list in response to the inquiry of the list ;
And regenerating the unit pattern using the pattern shape configuration data.
本発明では、上記に記載の方法を画像処理装置に実行させる装置実行可能なプログラムが提供できる。 In the present invention, an apparatus-executable program for causing an image processing apparatus to execute the method described above can be provided.
以下、本発明を、図面に示した実施の形態をもって説明するが、本発明は、図面に示した実施の形態に限定されるものではない。 The present invention will be described below with reference to embodiments shown in the drawings, but the present invention is not limited to the embodiments shown in the drawings.
図1は、本発明の画像処理装置10の概略的な構成を示したブロック図である。本発明の画像処理装置10は、パーソナル・コンピュータ、ワークステーション、またはMFPなどの画像処理装置として実装することができる。画像処理装置10は、概ね、中央処理装置(CPU)12と、CPU12が使用するデータの高速アクセスを可能とするキャッシュ・メモリ14と、CPU12の処理を可能とするRAM、DRAMなどの固体メモリ素子から形成されるシステム・メモリ16とを備える。 FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus 10 according to the present invention. The image processing apparatus 10 of the present invention can be implemented as an image processing apparatus such as a personal computer, a workstation, or an MFP. The image processing apparatus 10 generally includes a central processing unit (CPU) 12, a cache memory 14 that enables high-speed access to data used by the CPU 12, and a solid-state memory element such as a RAM or DRAM that enables processing by the CPU 12. And a system memory 16 formed from
CPU12、キャッシュ・メモリ14、およびシステム・メモリ16は、システム・バス18を介して、画像処理装置10の他のデバイスまたはドライバ、例えば、グラフィックス・ドライバ20およびネットワーク・デバイス(NIC)22へと接続されている。グラフィックス・ドライバ20は、バスを介してディスプレイ装置24に接続されて、CPU12による処理結果をディスプレイ画面上またはMFPなどの場合には、オペレーション・パネルなどのタッチパネル上に表示させている。 The CPU 12, the cache memory 14, and the system memory 16 are routed via the system bus 18 to other devices or drivers of the image processing apparatus 10, such as a graphics driver 20 and a network device (NIC) 22. It is connected. The graphics driver 20 is connected to the display device 24 via a bus, and displays a processing result by the CPU 12 on a display screen or a touch panel such as an operation panel in the case of an MFP or the like.
ネットワーク・デバイス22は、トランスポート層レベルおよび物理層レベルで画像処理装置10をネットワークへと接続して、外部接続された他の情報処理装置との通信を可能としている。 The network device 22 connects the image processing apparatus 10 to a network at the transport layer level and the physical layer level, and enables communication with other information processing apparatuses connected externally.
システム・バス18には、さらにI/Oバス・ブリッジ26が接続されている。I/Oバス・ブリッジ26の下流側には、PCIなどのI/Oバス28を介して、IDE、ATA、ATAPI、シリアルATA、SCSIなどの規格でハードディスクなどの記憶装置30が接続されている。また、I/Oバス28には、USBなどのバスを介して、キーボードおよびマウスといったポインティング・デバイス、またはプッシュ・ボタンやオペレーション・パネルなどの入力装置32が接続され、システム管理者などのオペレータによる入力および指令を受け付けている。 An I / O bus bridge 26 is further connected to the system bus 18. A storage device 30 such as a hard disk is connected to the downstream side of the I / O bus bridge 26 via an I / O bus 28 such as PCI in accordance with standards such as IDE, ATA, ATAPI, serial ATA, and SCSI. . Further, a pointing device such as a keyboard and a mouse or an input device 32 such as a push button or an operation panel is connected to the I / O bus 28 via a bus such as a USB, and is operated by an operator such as a system administrator. Input and commands are accepted.
本発明の特定の実施の形態において、画像処理装置10を複合型の画像形成装置として使用する場合には、画像処理装置10は、システム・バス18に接続された画像処理ドライバ34および画像処理デバイス36を備えていている。画像処理ドライバ34および画像処理デバイス36は、図示しないADF(Automatic Document Feeder)および電子写真法を使用した画像形成エンジンを駆動して、画像取得、画像処理、画像出力を実行する。 In a specific embodiment of the present invention, when the image processing apparatus 10 is used as a composite image forming apparatus, the image processing apparatus 10 includes an image processing driver 34 and an image processing device connected to the system bus 18. 36 is provided. The image processing driver 34 and the image processing device 36 drive an image forming engine using ADF (Automatic Document Feeder) and electrophotography (not shown) to execute image acquisition, image processing, and image output.
画像処理装置10が使用するCPUとしては、具体的には、例えば、PENTIUM(登録商標)〜PENTIUM(登録商標)IV、PENTIUM(登録商標)互換CPU、POWER PC(登録商標)、MIPSなどを挙げることができる。 Specific examples of CPUs used by the image processing apparatus 10 include PENTIUM (registered trademark) to PENTIUM (registered trademark) IV, PENTIUM (registered trademark) compatible CPU, POWER PC (registered trademark), MIPS, and the like. be able to.
また、使用するオペレーティング・システム(OS)としては、Windows(登録商標)、Windows(登録商標)200X Server、UNIX(登録商標)、AIX(登録商標)、LINUX(登録商標)、またはそれ以外の適切なOSを挙げることができる。さらに、画像処理装置10は、上述したOS上で動作する、C、C++、Visual C++、VisualBasic、Java(登録商標)、Perl、Rubyなどのオブジェクト指向のプログラミング言語またはレガシー・プログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。 As an operating system (OS) to be used, Windows (registered trademark), Windows (registered trademark) 200X Server, UNIX (registered trademark), AIX (registered trademark), LINUX (registered trademark), or other appropriate Can be mentioned. Further, the image processing apparatus 10 is described in an object-oriented programming language or a legacy programming language such as C, C ++, Visual C ++, VisualBasic, Java (registered trademark), Perl, or Ruby, which operates on the above-described OS. Store and execute application programs.
図2は、本発明の画像処理装置10のソフトウェア構成を示したブロック図である。本発明の画像処理装置10は、ディスプレイ装置、オペレーション・パネルまたはキーボード、プッシュ・ボタンなどの入出力装置からの入出力をインタフェースするユーザI/F部40と、画像処理装置10の各機能を実行させるための複数のアプリケーションの実行管理を行うアプリケーション部42とを備えている。アプリケーション部42は、イメージ・リーダなどを介して取得した画像を処理するアプリケーション、PDF、BITMAP、GIF、JPEG、JPEG2000、JBIGなどのフォーマットのイメージ・ファイルを作成するためのイメージ生成アプリケーション、PPPなどのプロトコルを使用して、ファクシミリなどの実行を行うファクシミリ・アプリケーション、電子メールなどの送受信を実行するメーラ・アプリケーションなどを含んで構成されている。 FIG. 2 is a block diagram showing a software configuration of the image processing apparatus 10 of the present invention. The image processing apparatus 10 according to the present invention executes the functions of the image processing apparatus 10 and a user I / F unit 40 that interfaces input / output from an input / output apparatus such as a display device, an operation panel or a keyboard, and a push button. And an application unit 42 that manages the execution of a plurality of applications. The application unit 42 is an application for processing an image acquired via an image reader, an image generation application for creating an image file in a format such as PDF, BITMAP, GIF, JPEG, JPEG2000, JBIG, PPP, etc. It includes a facsimile application that executes a facsimile using a protocol, a mailer application that performs transmission and reception of e-mails, and the like.
また、本発明の画像処理装置10は、本発明により地模様を含むパターン画像を生成するためのパターン画像生成部44を含んで構成されている。パターン画像生成部44は、イメージ作成アプリケーションのモジュールとして構成することができ、画像処理装置10は、ユーザI/F部40からパターン画像を生成する指令を受け付けると、イメージ作成アプリケーションを起動し、さらにそのプログラム・モジュールであるパターン画像生成部44を呼び出して、パターン画像の生成を実行する。 The image processing apparatus 10 according to the present invention includes a pattern image generation unit 44 for generating a pattern image including a ground pattern according to the present invention. The pattern image generation unit 44 can be configured as a module of an image creation application. When the image processing apparatus 10 receives a command to generate a pattern image from the user I / F unit 40, the image image generation application 44 starts the image creation application, and The pattern image generation unit 44 that is the program module is called to generate a pattern image.
図2に示した実施の形態では、パターン画像生成部44は、タイリング部46と、ライブラリ検索部48とを含んでいる。タイリング部46は、図2に示した実施の形態では、ライブラリ検索部48が検索した単位パターンを取得して、パターン画像用に初期化された配列データに単位パターンのデータを、所定のサイズに埋め込んでタイリングを行なう。パターン画像生成部44は、生成されたパターン画像を、イメージ生成アプリケーションに渡して次処理を実行させる。イメージ生成アプリケーションは、画像処理装置10がイメージ・リーダなどを介して取得した処理対象画像と、生成したパターン画像とに対して別々のレイヤを割り当てて、画像を統合する処理を行い、例えば、PDFなどのファイルを生成する。 In the embodiment shown in FIG. 2, the pattern image generation unit 44 includes a tiling unit 46 and a library search unit 48. In the embodiment shown in FIG. 2, the tiling unit 46 acquires the unit pattern searched by the library search unit 48, and converts the unit pattern data into the array data initialized for the pattern image to a predetermined size. Embed in the tiling. The pattern image generation unit 44 passes the generated pattern image to the image generation application to execute the next process. The image generation application assigns different layers to the processing target image acquired by the image processing apparatus 10 via an image reader and the generated pattern image and integrates the images. For example, PDF Generate a file such as
なお、本発明では、パターン画像とは、地模様を生成させるために使用され、単位パターンの画素が、所定のサイズにわたり縦方向および横方向に記述された配列データを意味する。また、単位パターンとは、地紋を構成する色画素からなるパターン形状を少なくとも1つ含み、縦方向および横方向に所定の画素分だけ広がった配列データを意味する。さらに、パターン形状とは、ドットまたは色属性を有する画素のセットからなる地紋のパターン形状を与える配列データを意味する。なお、本発明では、パターン画像は、特定の用途に応じて、処理対象画像の前景画像とすることもできるし、背景画像として設定することもできる。パターン画像を前景画像として地紋を与える場合には、パターン画像を透過属性を指定できるフォーマットとし、処理対象画像を透過させる処理を実行することができる。 In the present invention, the pattern image is used to generate a background pattern, and means array data in which pixels of a unit pattern are described in a vertical direction and a horizontal direction over a predetermined size. The unit pattern means array data including at least one pattern shape composed of color pixels constituting the background pattern and extending by a predetermined number of pixels in the vertical direction and the horizontal direction. Further, the pattern shape means array data that gives a pattern shape of a tint block composed of a set of pixels having dots or color attributes. In the present invention, the pattern image can be a foreground image of the processing target image or can be set as a background image according to a specific application. When a background pattern is given using a pattern image as a foreground image, the pattern image can be in a format in which a transmission attribute can be specified, and processing for transmitting the processing target image can be executed.
図2に示した実施の形態では、ライブラリ検索部48は、パターン画像を構成するための単位パターンを取得するための単位パターン対応リストを含んでいる。単位パターン対応リストは、パターン画像生成部44のオブジェクト・ファイルのライブラリとして登録されている。単位パターン対応リストは、本発明では、静的リンクまたは画像処理装置10の実行に応答して動的に呼び出される動的リンクにより、パターン画像生成部44が参照可能とされる。 In the embodiment shown in FIG. 2, the library search unit 48 includes a unit pattern correspondence list for acquiring unit patterns for constituting a pattern image. The unit pattern correspondence list is registered as an object file library of the pattern image generation unit 44. In the present invention, the unit pattern correspondence list can be referred to by the pattern image generation unit 44 by a static link or a dynamic link that is dynamically called in response to the execution of the image processing apparatus 10.
単位パターン対応リストは、画像処理装置10の、/usr/local/libなどで指定され、リンカが検索するためのライブラリ格納領域として指定されたディレクトリまたはフォルダなどに、リスト・ライブラリ50として登録されている。単位パターン対応リストは、本発明では、オブジェクト・ファイルのコンパイル時にリンクされるか、パターン画像生成部44からの呼出しを受けて、パターン画像生成部44の実行時に動的にリンクされる。 The unit pattern correspondence list is registered as a list library 50 in a directory or folder designated by / usr / local / lib of the image processing apparatus 10 and designated as a library storage area for searching by the linker. Yes. In the present invention, the unit pattern correspondence list is linked when the object file is compiled, or dynamically linked when the pattern image generation unit 44 is executed in response to a call from the pattern image generation unit 44.
また、本発明では、パターン画像を形成するための単位パターンを与える実データは、単位パターン対応リストとは別に管理されていて、記憶装置の適切な記憶領域に、単位パターン54と、「unit_pattern_ID」など、単位パターンを固有に識別するための単位パターン識別値と対応させてイメージ・ライブラリ52として登録されている。 Further, in the present invention, the actual data that gives the unit pattern for forming the pattern image is managed separately from the unit pattern correspondence list, and the unit pattern 54 and “unit_pattern_ID” are stored in an appropriate storage area of the storage device. The image library 52 is registered in association with the unit pattern identification value for uniquely identifying the unit pattern.
なお、図2に示した実施の形態では、説明の便宜上、単位パターン54において色画素が登録されていないものの、単位パターン54の構成ドットとして定義された画素位置であることを示すために、ダミー・ドット位置については、「○」を付して示している。 In the embodiment shown in FIG. 2, for convenience of explanation, although no color pixel is registered in the unit pattern 54, a dummy is used to indicate that the pixel position is defined as a constituent dot of the unit pattern 54. -The dot positions are indicated by “◯”.
イメージ・ライブラリ52は、本発明の特定の実施の形態では、リスト・ライブラリが格納される記録媒体で、別記憶領域を確保し、例えばディレクトリまたはフォルダなどとして作成することができる。また、本発明のさらに他の実施の形態では、イメージ・ライブラリ52を別の記録媒体に格納させることもできる。 In the specific embodiment of the present invention, the image library 52 is a recording medium in which the list library is stored, and can be created as a directory or a folder, for example, by securing a separate storage area. In still another embodiment of the present invention, the image library 52 can be stored in another recording medium.
リスト・ライブラリ50に格納される単位パターン54は、少なくとも地紋を構成するための色画素に対応するドットを含んでいる。色画素は、単位パターン54のパターン形状を与えている。単位パターン54は、単位パターン54により与えられる地紋濃度を調節することができるように、パターン形状の単位パターン54内での面積比を調節するダミー・ドットがパターン形状に隣接して配置された構成とされている。なお、本発明では、単位パターンは、固有フォーマットのラスタ・イメージとして登録することもできるし、BITMAP、GIF、JPEG、JPEG2000、PNG、TIFFなど、圧縮ファイル、非圧縮ファイルを問わず、特定のフォーマットの画像として格納することができる。 The unit pattern 54 stored in the list library 50 includes at least dots corresponding to the color pixels for forming the background pattern. The color pixel gives the pattern shape of the unit pattern 54. The unit pattern 54 has a configuration in which dummy dots for adjusting the area ratio of the pattern shape in the unit pattern 54 are arranged adjacent to the pattern shape so that the background pattern density given by the unit pattern 54 can be adjusted. It is said that. In the present invention, the unit pattern can be registered as a raster image in a specific format, or can be registered in a specific format regardless of whether it is a compressed file or an uncompressed file such as BITMAP, GIF, JPEG, JPEG2000, PNG, TIFF. Can be stored as an image.
図3は、本発明のリスト・ライブラリ50に格納される、単位パターン対応リスト56の実施の形態を示す。図3に示される単位パターン対応リスト56は、データベース・オブジェクトなどとして構成することができ、静的または動的リンクによりパターン画像生成部44にリンクされる。図3に示す単位パターン対応リスト56は、画像処理装置10の機種またはモデルを固有に識別するための装置識別値を登録するフィールド56aと、所定の地紋を指定するためのパターン指定値を登録するフィールド56bと、所定の地紋を提供するための単位パターン識別値、「unit_pattern_ID」を登録するフィールド56cとが構成されていて、特定の装置識別値に対応してパターン指定値と単位パターン識別値とがレコードとされている。なお、本発明では、単位パターン識別値は、単位パターンに付されたファイル名などを使用することもできるし、RFC3986に規定されるURI(Unique
Resource Identifier)などを使用して絶対パスまたは相対パスによりファイルを指定するコードを使用することができる。
FIG. 3 shows an embodiment of the unit pattern correspondence list 56 stored in the list library 50 of the present invention. The unit pattern correspondence list 56 shown in FIG. 3 can be configured as a database object or the like, and is linked to the pattern image generation unit 44 by static or dynamic linking. The unit pattern correspondence list 56 shown in FIG. 3 registers a field 56a for registering a device identification value for uniquely identifying the model or model of the image processing apparatus 10, and a pattern designation value for designating a predetermined background pattern. A field 56b and a field 56c for registering a unit pattern identification value “unit_pattern_ID” for providing a predetermined background pattern are configured, and a pattern designation value and a unit pattern identification value corresponding to a specific device identification value Is a record. In the present invention, the unit pattern identification value may use a file name attached to the unit pattern, or a URI (Unique) defined in RFC3986.
A code that specifies a file by an absolute path or a relative path can be used by using (Resource Identifier) or the like.
また、同一の単位パターン識別値は、異なった装置識別値のレコードにもエントリされていて、異なった画像処理装置10で同一の単位パターンの実データを参照できるように構成されている。このため、図3に示した単位パターン対応リスト56をライブラリとして構成することで、機種ごとに対応した修正・変更を加える必要がないデータ構造として実装することができる。 The same unit pattern identification value is also entered in records of different device identification values, and is configured so that different image processing devices 10 can refer to actual data of the same unit pattern. Therefore, by configuring the unit pattern correspondence list 56 shown in FIG. 3 as a library, it can be implemented as a data structure that does not require modification / change corresponding to each model.
図4は、本発明の画像処理装置10が実行する画像処理方法のフローチャートを示す。図4に示した処理は、ステップS100から開始し、ステップS101でユーザI/F部40から、パターン指定値とともにパターン付き画像生成要求を受け付ける。ステップS102では、ユーザI/F部40からの指令を受け付けて、アプリケーション部42がイメージ作成アプリケーションをメソッド呼出しなどを使用して起動する。 FIG. 4 shows a flowchart of an image processing method executed by the image processing apparatus 10 of the present invention. The process shown in FIG. 4 starts from step S100, and accepts a pattern-added image generation request together with a pattern designation value from the user I / F unit 40 in step S101. In step S102, the command from the user I / F unit 40 is received, and the application unit 42 activates the image creation application using a method call or the like.
ステップS103では、イメージ作成アプリケーションがそのプログラム・モジュールとするパターン画像生成部44の呼出しを実行する。パターン画像生成部44は、静的リンクまたは動的リンクなどのリンク方式を使用してリンクされたライブラリを参照して、ユーザ指令に対応したパターン画像を作成するため単位パターンの検索を実行する。ステップS104では、パターン画像生成部44は、画像処理装置10のROMなどの適切な記憶領域に格納された装置識別値を読み出し、読み出した装置識別値と、パターン指定値とを検索キーとして使用して、単位パターン対応リスト56を検索し、該当する単位パターン識別値を取得する。 In step S103, the image creation application calls the pattern image generation unit 44 as the program module. The pattern image generation unit 44 refers to a library linked using a link method such as static link or dynamic link, and executes a unit pattern search to create a pattern image corresponding to a user command. In step S104, the pattern image generation unit 44 reads the device identification value stored in an appropriate storage area such as the ROM of the image processing apparatus 10, and uses the read device identification value and the pattern designation value as a search key. Then, the unit pattern correspondence list 56 is searched to obtain the corresponding unit pattern identification value.
ステップS105では、パターン画像生成部44は、イメージ・ライブラリ52に対して照会を行って、該当する単位パターンを取得する。ステップS106では、パターン画像生成部44は、取得した単位パターンを初期化した配列データに対して埋め込みを実行して地紋を含むパターン画像を生成し、ステップS107で、イメージ作成アプリケーションに、生成したパターン画像を渡す。イメージ作成アプリケーションは、生成したパターン画像を背景画像とし、ユーザが指令した処理対象画像を前面画像として画像を統合したイメージを生成し、ユーザI/F部40に渡し、ユーザに通知し、画像処理装置に対して以後のユーザ指令に対応した処理を依頼し、ステップS108で処理を終了する。 In step S105, the pattern image generation unit 44 makes an inquiry to the image library 52 to acquire a corresponding unit pattern. In step S106, the pattern image generation unit 44 performs embedding on the array data obtained by initializing the acquired unit patterns to generate a pattern image including a background pattern. In step S107, the pattern image generation unit 44 generates the pattern generated in the image creation application. Pass the image. The image creation application generates an image in which the generated pattern image is used as a background image, and the processing target image designated by the user is used as a front image, and the image is integrated, passed to the user I / F unit 40, notified to the user, and image processing The apparatus is requested to perform a process corresponding to a subsequent user command, and the process ends in step S108.
本発明のイメージ作成アプリケーションは、ユーザ指令により画像処理装置10が取得したユーザ・イメージと、生成されたパターン画像とに対してそれぞれ異なるレイヤを割り当てて登録し、イメージの統合を実行する。イメージ作成アプリケーションは、統合したイメージを、例えば、PDF、BITMAP、GIF、JPEG、JPEG2000、JBIG、PNGなどのフォーマットとして画像処理装置10のメモリ、ハードディスク、EEPROM、フラッシュ・メモリなどの適切な記憶領域に格納し、以後の処理に利用させている。なお、本発明では、イメージ作成アプリケーションは、特に限定されるものではなく、種々のPDF作成ソフトウェアまたは画像処理ソフトウェアなどを用いて実装することができる。 The image creation application of the present invention assigns and registers different layers for the user image acquired by the image processing apparatus 10 in response to a user command and the generated pattern image, and executes image integration. The image creation application converts the integrated image into an appropriate storage area such as a memory, a hard disk, an EEPROM, or a flash memory of the image processing apparatus 10 as a format such as PDF, BITMAP, GIF, JPEG, JPEG2000, JBIG, or PNG. Stored and used for subsequent processing. In the present invention, the image creation application is not particularly limited, and can be implemented using various PDF creation software or image processing software.
図5は、本発明の画像処理装置10の第2の実施の形態を示した図である。図5に示した画像処理装置10は、図2に示したと概ね同様の構成を備えている。しかしながら、パターン画像生成部44は、タイリング部46およびライブラリ検索部48に加えて単位パターン再現部58を備える点で相違する。一方、イメージ・ライブラリ52には、単位パターン54ではなく、有彩画素ドットおよびダミー画素ドットから形成されるパターン形状60が、パターン形状識別値とともに登録されている。 FIG. 5 is a diagram showing a second embodiment of the image processing apparatus 10 of the present invention. The image processing apparatus 10 shown in FIG. 5 has substantially the same configuration as that shown in FIG. However, the pattern image generation unit 44 is different in that it includes a unit pattern reproduction unit 58 in addition to the tiling unit 46 and the library search unit 48. On the other hand, not the unit pattern 54 but the pattern shape 60 formed from the chromatic pixel dots and the dummy pixel dots is registered in the image library 52 together with the pattern shape identification value.
図5に示したパターン画像生成部44は、装置識別値およびパターン指定値を取得すると、単位パターン対応リスト56および後述する形状対応リストを照会して、パターン形状識別値で指定されるパターン形状を取得する。パターン画像生成部44は、取得したパターン形状を単位パターン再現部58に渡して、画像処理装置10が単位パターンを生成する実施の形態である。 When the pattern image generation unit 44 shown in FIG. 5 acquires the device identification value and the pattern designation value, the pattern image generation unit 44 inquires the unit pattern correspondence list 56 and a shape correspondence list described later, and determines the pattern shape designated by the pattern shape identification value. get. The pattern image generation unit 44 is an embodiment in which the acquired pattern shape is transferred to the unit pattern reproduction unit 58 and the image processing apparatus 10 generates a unit pattern.
図6は、本発明の第2の実施の形態で実装されるイメージ・ライブラリ52に登録されるパターン形状のデータ構造を示した図である。図6に示されるように、本発明の第2の実施の形態は、単位パターン54を、パターン形状60と、単位パターンを構成する縦ドット数と、単位パターンを構成する横ドット数との対として登録する。本発明では、パターン形状60は、画像処理装置10の種類によらず共通のデータが使用される。また、地紋の濃度は、単位パターン内に占めるパターン形状の割合を使用して調整するためパターン形状60に所定数のダミー・ドット62が追加されて、単位パターン54とされる。単位パターン54は、指定された縦横のドットに対応して初期化された配列データに対し、パターン形状60に対応したドット位置にパターン形状60を与える有彩画素の値およびダミー・ドット62の値を登録することにより作成することができる。 FIG. 6 is a diagram showing the data structure of the pattern shape registered in the image library 52 implemented in the second embodiment of the present invention. As shown in FIG. 6, in the second embodiment of the present invention, the unit pattern 54 includes a pattern shape 60, a pair of the number of vertical dots constituting the unit pattern, and the number of horizontal dots constituting the unit pattern. Register as In the present invention, the pattern shape 60 uses common data regardless of the type of the image processing apparatus 10. In addition, since the density of the background pattern is adjusted using the ratio of the pattern shape in the unit pattern, a predetermined number of dummy dots 62 are added to the pattern shape 60 to form the unit pattern 54. The unit pattern 54 is a value of a chromatic pixel that gives the pattern shape 60 to a dot position corresponding to the pattern shape 60 and a value of the dummy dot 62 with respect to the array data initialized corresponding to the designated vertical and horizontal dots. Can be created by registering.
図7は、本発明の形状対応リスト64の実施の形態を示した図である。図7に示した形状対応リスト64は、単位パターン対応リスト56とともに、ディレクトリまたはフォルダなどの記憶領域50に、共通ライブラリまたはユーザ・ライブラリとして登録されていて、オブジェクト・ファイルのコンパイル時にリンクされるか、実行時に動的にリンクされる。 FIG. 7 is a diagram showing an embodiment of the shape correspondence list 64 of the present invention. The shape correspondence list 64 shown in FIG. 7 is registered as a common library or a user library in the storage area 50 such as a directory or folder together with the unit pattern correspondence list 56, and is linked when compiling the object file? Linked dynamically at runtime.
図7に示した形状対応リスト64は、単位パターン対応リスト56との相互参照を可能とするための、単位パターン識別値を登録するフィールド64aを含んでいる。さらに、パターン形状構成データとして参照される図6に示した各データを登録するフィールド64bが構成されていて、単位パターン識別値に対応するパターン構成データが対応してエントリされて、レコードを与えている。 The shape correspondence list 64 shown in FIG. 7 includes a field 64 a for registering unit pattern identification values for enabling cross-reference with the unit pattern correspondence list 56. Further, the field 64b for registering each data shown in FIG. 6 referred to as the pattern shape configuration data is configured, and the pattern configuration data corresponding to the unit pattern identification value is entered correspondingly and given a record. Yes.
ライブラリ検索部48は、ユーザ指定された単位パターンの背景を生成する場合には、単位パターン対応リスト56を照会して単位パターン識別値を取得し、次いで、形状対応リスト64を照会して、フィールド64bにエントリされたパターン形状識別値を取得する。その後、イメージ・ライブラリ52から対応するパターン形状を読み出し、単位パターン作成部に取得したパターン形状と横ドット、縦ドットのデータを渡す。単位パターン再現部58は、取得したデータから単位パターンを再現し、タイリング部46へと生成した単位パターンを渡して、パターン画像を作成している。 When generating the background of the unit pattern designated by the user, the library search unit 48 queries the unit pattern correspondence list 56 to obtain the unit pattern identification value, and then queries the shape correspondence list 64 to obtain the field The pattern shape identification value entered in 64b is acquired. Thereafter, the corresponding pattern shape is read from the image library 52, and the obtained pattern shape and the horizontal dot and vertical dot data are passed to the unit pattern creation unit. The unit pattern reproduction unit 58 reproduces a unit pattern from the acquired data, passes the generated unit pattern to the tiling unit 46, and creates a pattern image.
図8は、本発明の画像処理装置10が実行する画像処理方法の第2の実施の形態のフローチャートである。図8に示した処理は、ステップS200から開始し、ステップS201でユーザI/F部40から、パターン指定値とともにパターン付き画像生成要求を受け付ける。ステップS202では、ユーザI/F部からの指令を受け付けて、アプリケーション部42がイメージ作成アプリケーションを、メソッド呼出しなどを使用して起動する。 FIG. 8 is a flowchart of the second embodiment of the image processing method executed by the image processing apparatus 10 of the present invention. The process shown in FIG. 8 starts from step S200, and accepts a pattern-added image generation request together with a pattern designation value from the user I / F unit 40 in step S201. In step S202, upon receiving a command from the user I / F unit, the application unit 42 activates the image creation application using a method call or the like.
ステップS203では、イメージ作成アプリケーションがそのプログラム・モジュールとするパターン画像生成部44の呼出しを実行する。ステップS204では、パターン画像生成部44は、リンクした単位パターン対応リスト56および形状対応リスト64を参照して、画像処理装置10のROMなどの適切な記憶領域に格納された装置識別値を読み出し、読み出した装置識別値とパターン指定値とを検索キーとして使用して単位パターン対応リスト56を検索し、該当する単位パターン識別値を取得する。 In step S203, the image creation application calls the pattern image generation unit 44 as the program module. In step S204, the pattern image generation unit 44 reads the device identification value stored in an appropriate storage area such as a ROM of the image processing device 10 with reference to the linked unit pattern correspondence list 56 and shape correspondence list 64, The unit pattern correspondence list 56 is searched using the read device identification value and pattern designation value as a search key, and the corresponding unit pattern identification value is acquired.
ステップS205では、取得した単位パターン識別値を検索キーとして使用して形状対応リストを照会してパターン形状構成データを取得する。ステップS206では、単位パターン再現部58に取得したパターン構成データを渡して単位パターンの再現処理を実行させ、タイリング部46に再現した単位パターンを渡してパターン画像を作成させる。 In step S205, using the acquired unit pattern identification value as a search key, the shape correspondence list is queried to acquire pattern shape configuration data. In step S206, the obtained pattern configuration data is transferred to the unit pattern reproducing unit 58 to execute the unit pattern reproduction process, and the reproduced unit pattern is transferred to the tiling unit 46 to generate a pattern image.
その後、ステップS207で、イメージ作成アプリケーションに生成したパターン画像を渡し、生成したパターン画像を使用して画像を統合し、地紋付き画像を生成する。その後、生成した地紋付き画像は、ユーザI/F部40に渡され、ユーザI/F部40により地紋付き画像の生成をユーザに通知した後、ステップS208で処理を終了する。 Thereafter, in step S207, the generated pattern image is transferred to the image creating application, and the generated pattern image is used to integrate the images to generate an image with a background pattern. Thereafter, the generated background pattern-attached image is delivered to the user I / F unit 40, and the user I / F unit 40 notifies the user of the generation of the background pattern-attached image, and the process ends in step S208.
図9は、本発明により生成されるパターン画像の実施の形態を示す。パターン画像は、複数の単位パターン54が所定のサイズにタイリングされて構成されている。単位パターン54は、図9に示した実施の形態では、縦横6ドットの正方形として構成されている。単位パターン54は、さらに、パターン形状60を含んで構成されていて、パターン画像に対して所定の地紋を与えている。 FIG. 9 shows an embodiment of a pattern image generated by the present invention. The pattern image is configured by tiling a plurality of unit patterns 54 to a predetermined size. In the embodiment shown in FIG. 9, the unit pattern 54 is configured as a square of 6 dots vertically and horizontally. The unit pattern 54 further includes a pattern shape 60, and gives a predetermined background pattern to the pattern image.
また、各画像処理装置10に割り当てられたパターン形状指定値と単位パターンとを対応づける単位パターン対応リスト56および形状対応リスト64は、リンク・ライブラリとして格納されている。このため、各画像処理装置10が生成する地紋の種類を修正または追加する処理は、単位パターンの実データから独立して行うことができ、画像処理装置の新機種がリリースされた場合にでもリンク・ライブラリに登録されるデータベース・オブジェクトの修正のみで対応でき、実データから切り離した環境下で、ライブラリのメンテナンスが可能となる。 Further, a unit pattern correspondence list 56 and a shape correspondence list 64 for associating a pattern shape designation value assigned to each image processing apparatus 10 with a unit pattern are stored as a link library. Therefore, the process of correcting or adding the type of tint block generated by each image processing apparatus 10 can be performed independently from the actual data of the unit pattern, and even when a new model of the image processing apparatus is released, a link is made.・ It can be handled only by modifying database objects registered in the library, and the library can be maintained in an environment separated from the actual data.
さらに本発明において、単位パターンおよびパターン形状の実データをイメージ・ライブラリとして切り離して管理することにより、photoshop(登録商標)、Illustrator(登録商標)、RIDOC(登録商標)などの汎用画像処理ソフトウェアを使用して画像処理装置10のデータから分離して単位パターンまたはパターン形状を修正することが可能となり、地紋または背景画像の設計を効率化することができる。 Furthermore, in the present invention, general-purpose image processing software such as photoshop (registered trademark), Illustrator (registered trademark), RIDOC (registered trademark) is used by managing actual data of unit patterns and pattern shapes separately as an image library. Thus, it is possible to correct the unit pattern or pattern shape by separating from the data of the image processing apparatus 10, and the design of the background pattern or the background image can be made efficient.
また、本発明の上記機能は、C、C++、Java(登録商標)、Java(登録商標)Beans、Java(登録商標)Applet、Java(登録商標)Script、Perl、Rubyなどのオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ハードディスク、EEPROM、MOディスク、CD−ROM、DVDなど装置可読な記録媒体に格納して頒布することができる。 In addition, the above functions of the present invention include object-oriented programming languages such as C, C ++, Java (registered trademark), Java (registered trademark) Beans, Java (registered trademark) Applet, JavaScript (registered trademark) Script, Perl, and Ruby. It can be realized by a device-executable program described in the above, and can be stored and distributed in a device-readable recording medium such as a hard disk, EEPROM, MO disk, CD-ROM, or DVD.
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the present invention has been described with the embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings, and other embodiments, additions, modifications, deletions, etc. It can be changed within the range that can be conceived by a trader, and any embodiment is included in the scope of the present invention as long as the effects and effects of the present invention are exhibited.
10…画像処理装置、12…CPU、14…キャッシュ・メモリ、16…システム・メモリ、18…システム・バス、20…グラフィックス・ドライバ、22…ネットワーク・デバイス(NIC)、24…ディスプレイ装置(オペレーション・パネル)、26…I/Oバスブリッジ、28…I/Oバス、30…記憶装置、32…入力装置、34…画像処理ドライバ、36…画像処理デバイス、40…ユーザI/F部、42…アプリケーション部、44…パターン画像生成部、46…タイリング部、48…ライブラリ検索部、50…リスト・ライブラリ、52…イメージ・ライブラリ、54…単位パターン、56…単位パターン対応リスト、58…単位パターン再現部、60…パターン形状、62…ダミー・ドット、64…形状対応リスト、100…従来のデータ構造 DESCRIPTION OF SYMBOLS 10 ... Image processing apparatus, 12 ... CPU, 14 ... Cache memory, 16 ... System memory, 18 ... System bus, 20 ... Graphics driver, 22 ... Network device (NIC), 24 ... Display apparatus (operation) Panel), 26 ... I / O bus bridge, 28 ... I / O bus, 30 ... storage device, 32 ... input device, 34 ... image processing driver, 36 ... image processing device, 40 ... user I / F section, 42 Application unit 44 Pattern image generation unit 46 Tiling unit 48 Library search unit 50 List library 52 Image library 54 Unit pattern 56 Unit pattern correspondence list 58 Unit Pattern reproduction unit, 60 ... pattern shape, 62 ... dummy dot, 64 ... shape correspondence list, 1 0 ... conventional data structure
Claims (8)
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得し、タイリングを行い、前記パターン画像を生成するパターン画像生成部と
を含む、画像処理装置。 An apparatus identification value of an image processing apparatus, a pattern designation value for designating a tint block for giving a pattern image to a processing target image, and a unit pattern identification value for designating a unit pattern for giving a pattern shape used for generating the pattern image And a recording medium stored in a storage area in which the list stores a link library,
In response to a user command for instructing generation of an image with a pattern together with the pattern designation value, the list is inquired using the pattern designation value and a device identification value of the image processing apparatus as a search key, and image data for the unit pattern is obtained. An image processing apparatus, comprising: a pattern image generation unit that acquires the pattern image from the image library and performs tiling.
前記画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体から前記リストをリンクさせるステップと、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得するステップと、
前記取得した単位パターンをタイリングして前記パターン画像を生成するステップと、
を含む、画像処理方法。 An image processing method for causing an image processing apparatus to generate a pattern image,
Unit pattern identification for designating an apparatus identification value of the image processing apparatus, a pattern designation value for designating a background pattern for giving a pattern image to the processing target image, and a unit pattern for giving a pattern shape used for generating the pattern image Including a list registered in association with values, and linking the list from a recording medium stored in a storage area in which the list stores a linked library;
In response to a user command for instructing generation of an image with a pattern together with the pattern designation value, the list is inquired using the pattern designation value and a device identification value of the image processing apparatus as a search key, and image data for the unit pattern is obtained. Obtaining from an image library;
Tiling the acquired unit pattern to generate the pattern image;
Including an image processing method.
前記リストの照会に応答して前記形状対応リストから前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データを取得するステップと、
前記パターン形状構成データを使用して前記単位パターンを再現するステップと
を含む、請求項4〜6のいずれか1項に記載の画像処理方法。 Reading and linking a shape correspondence list that is referenced by the list and associates the unit pattern identification value with the pattern shape configuration data of the unit pattern from the storage area storing the link library; and
Obtaining pattern shape configuration data for designating vertical and horizontal intervals and pattern shape of the unit pattern from the shape correspondence list in response to the inquiry of the list;
The image processing method according to claim 4, further comprising: reproducing the unit pattern using the pattern shape configuration data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006144952A JP4776436B2 (en) | 2006-05-25 | 2006-05-25 | Image processing apparatus, image processing method, and program for forming pattern image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006144952A JP4776436B2 (en) | 2006-05-25 | 2006-05-25 | Image processing apparatus, image processing method, and program for forming pattern image |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007318389A JP2007318389A (en) | 2007-12-06 |
JP4776436B2 true JP4776436B2 (en) | 2011-09-21 |
Family
ID=38851863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006144952A Expired - Fee Related JP4776436B2 (en) | 2006-05-25 | 2006-05-25 | Image processing apparatus, image processing method, and program for forming pattern image |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4776436B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3918414B2 (en) * | 2000-08-25 | 2007-05-23 | 富士ゼロックス株式会社 | Image data output apparatus and image data output method |
JP4000970B2 (en) * | 2002-09-18 | 2007-10-31 | 富士ゼロックス株式会社 | Image processing apparatus, image processing method, and image processing program |
CN100448260C (en) * | 2003-05-28 | 2008-12-31 | 冲电气工业株式会社 | Watermark information embedding method and device, image processing method and device |
-
2006
- 2006-05-25 JP JP2006144952A patent/JP4776436B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007318389A (en) | 2007-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8326090B2 (en) | Search apparatus and search method | |
JP5199761B2 (en) | Information processing apparatus, image input apparatus, document distribution system, and control method therefor | |
JP4861883B2 (en) | Image forming apparatus and application execution method | |
JP4572084B2 (en) | Apparatus and method for printing cover sheet | |
US7827553B2 (en) | Registering processing flow in accordance with user parameter | |
US7930292B2 (en) | Information processing apparatus and control method thereof | |
JP5534666B2 (en) | Document processing apparatus and control method thereof, document management system, data processing method in the system, and computer program | |
JP5129640B2 (en) | Output device and control method thereof | |
US8817276B2 (en) | Image processing apparatus and data processing method for managing log information related to a job processing request | |
US20040194026A1 (en) | Method and apparatus for composing multimedia documents | |
US20060164670A1 (en) | Method of and apparatus for image formation, and computer product | |
US20080243831A1 (en) | Information processing apparatus, information processing system, and storage medium | |
EP1480440A2 (en) | Image processing apparatus, control method therefor, and program | |
JP2009111904A (en) | Device for processing images and method of executing applications | |
JP4553385B2 (en) | Image processing method and apparatus | |
CN1577283A (en) | Inter-program communication apparatus, inter-program communication method, computer-readable recording medium, and program | |
JP2009111784A (en) | Image processing unit and method of executing application | |
JP2005234708A (en) | Image forming apparatus, image data storing method and program | |
JP2007221340A (en) | Method and device for forming image file | |
JP4179977B2 (en) | Stamp processing apparatus, electronic approval system, program, and recording medium | |
JP4776436B2 (en) | Image processing apparatus, image processing method, and program for forming pattern image | |
JP2006050611A (en) | Smart copy for variable cost editable printouts | |
JP5217815B2 (en) | Information processing apparatus, processing control system, processing control method, program, and storage medium | |
CN101206708A (en) | Image processing apparatus and image processing method | |
JP4687686B2 (en) | Image forming apparatus and image forming system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090310 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101026 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110419 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110607 |
|
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: 20110628 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110628 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4776436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140708 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |