JP3671257B2 - Composite pattern output device - Google Patents
Composite pattern output device Download PDFInfo
- Publication number
- JP3671257B2 JP3671257B2 JP11908695A JP11908695A JP3671257B2 JP 3671257 B2 JP3671257 B2 JP 3671257B2 JP 11908695 A JP11908695 A JP 11908695A JP 11908695 A JP11908695 A JP 11908695A JP 3671257 B2 JP3671257 B2 JP 3671257B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- designated
- component
- parts
- pattern
- 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
Images
Landscapes
- Processing Or Creating Images (AREA)
Description
【0001】
【産業上の利用分野】
この発明は、ワードプロセッサや電子手帳等において、任意に指定された複数の部品に基づいて各部品パターンを組み合せた合成パターンを生成出力する合成パターン出力装置に関する。
【0002】
【従来の技術】
従来、電子手帳等の文書処理装置において、予め記憶されている複数の部品を任意に指定して組み合せることにより似顔絵(モンタージュ)の合成パターンを生成出力するものが知られている。
この種のものにおいては、各部品毎にパーツ色を任意に指定することができるようになっており、これによって例えば、色白の似顔絵や日焼けした似顔絵等を生成出力することが可能となり、個性的で表現力豊かなモンタージュが得られる。
【0003】
【発明が解決しようとする課題】
しかしながら、パーツ色は部品毎に指定するようにしているため、例えば、顔全体を日焼けしたイメージに変更する場合には、顔を構成する各部品、つまり、顔輪郭、耳、鼻等を同一色で統一しなければならず、その作業は煩雑なものとなり、また、耳や鼻等、一部分だけその変更を忘れると、顔全体が不自然なものとなる。
この発明の課題は、任意に指定された複数の部品に基づいて各部品パターンを組み合せた合成パターンを生成出力するものにおいて、各部品毎に修飾情報を設定する際に、ある部品の修飾情報を設定するだけで、これに関連する他の全ての部品についても当該修飾情報を設定することができる合成パターン出力装置を提供することである。
【0004】
【課題を解決するための手段】
この発明の手段は次の通りである。
任意に指定された複数の部品に基づいて指定された各部品に対応する部品パターンを予め決められた位置に組み合せた合成パターンを生成出力すると共に、各部品毎に設定された修飾情報に基づいて各部品パターンを修飾する合成パターン出力装置において、
(1) 判別手段は任意の部品が指定された際に、当該指定部品に対して予め関連付けられている関連部品が既に指定済か否かを判別する。
(2) 設定手段はこの判別手段によって関連部品が指定済であることが判別された際に、この関連部品と同様の修飾情報を前記指定部品に対応付けて設定する。
【0005】
【作用】
この発明の手段の作用は次の通りである。
任意の部品が指定された際に、当該指定部品に対応して予め関連付けられている関連部品が既に指定済であることが判別手段によって判別されると、設定手段は関連部品と同様の修飾情報を指定部品に対応付けて設定する。したがって、任意に指定された複数の部品に基づいて各部品パターンを組み合せた合成パターンを生成出力するものにおいて、各部品毎に修飾情報を設定する際に、ある部品の修飾情報を設定するだけで、これに関連する他の全ての部品についても当該修飾情報を設定し、関連する各部品同士を統一することができる。
【0006】
【実施例】
(第1実施例)
以下、図1〜図10を参照して第1実施例を説明する。
図1は合成パターン出力装置のブロック構成図である。
CPU1はROM2等に格納されている各種プログラムにしたがってこの合成パターン出力装置の全体動作を制御する中央演算処理装置であり、入力部3からモンタージュの作成が指示されると、CPU1は表示画面の切り替えを行い、表示バッファ4に所定の画像データをセットして表示部5にモンタージュ画面を表示出力させる。
【0007】
図2はこのモンタージュ画面の表示例で、この画面内には合成パターン表示部5−1、パーツ大分類表示部5−2、パーツ小分類表示部5−3、小分類イメージ一覧表示部5−4、メッセージ表示部5−5が設けられており、またこの画面の下側にはファンクション入力部5−6が設けられている。ここで、合成パターン表示部5−1は任意に指定された複数の部品に基づいて各部品パターンを組み合せた合成パターン(似顔絵)を表示する。パーツ大分類表示部5−2は図示の如く、モンタージュを構成するパーツ大分類として顔輪郭、目、眉、鼻、口、髪、耳……等の文字列を選択候補として一覧表示するタッチスクリーンであり、任意の候補位置をタッチすることによりパーツ大分類の指定を行う。なお、図中の主カーソルは指定分類位置に表示され、当該分類を示す文字列は反転表示される。
【0008】
パーツ小分類表示部5−3はパーツ大分類を細分化したパーツ小分類を一覧表示するもので、図示の如く、パーツ大分類として「顔輪郭」が指定されると、パーツ小分類表示部5−3にはその小分類として丸顔、四角、細長、ベース……の文字列が顔輪郭の選択候補として一覧表示される。ここで、小分類イメージ一覧表示部5−4はパーツ小分類表示部5−3に候補表示されている各パーツ小分類のイメージパターンを一覧表示するタッチスクリーンで、任意の位置をタッチすることにより当該イメージに対応するパーツ小分類表示部5−3内の小分類位置には補助カーソルが表示される。
なお、メッセージ表示部5−5はキー操作手順等をメッセージ表示し、またファンクション入力部5−6はタッチスクリーンによって構成され、各種ファンクションキーに対応付けてその機能名が表示されている。この場合、ファンクション入力部5−6には色修正キーAK、位置調整キーBK等が設けられており、色修正キーAKは各部品毎に設定されるパーツ色を変更する場合に操作されるキーであり、また位置調整キーBKは部品位置を調整する場合に操作されるキーである。
【0009】
一方、入力部3からパーツ大分類およびパーツ小分類が指定されると、CPU1は部品データメモリ6をアクセスし、指定分類に対応する部品情報を部品データメモリ6から読み出し部品組み合せワークメモリ7にセットする。図3は部品データメモリ6の内容を示し、部品データメモリ6にはパーツ大分類のパーツ種毎に、デフォルト色、パーツ色選択候補群、合成位置、パーツ小分類のパーツ種を固定的に記憶する。ここで、パーツ色選択候補群は部品内部を塗り潰す色の候補群であり、この中から任意の色を指定すると、デフォルト色に代わって指定色が選択される。
また、合成位置は部品の配置位置を示す平面座標である。すなわち、合成パターン表示部5−1内のパターン枠の左上を原点とする座標位置であり、図4に示す如く、部品パターンを構成する矩形枠の左上位置に対応している。
小分類パーツ種は部品を構成する各線分毎にその座標データや塗り情報等を記憶するもので、例えば丸顔の部品については、図5に示すように4つのベジェール曲線▲1▼、▲2▼、▲3▼、▲4▼の座標データ(開始点、終了点、制御点)と、どの部分を塗り潰すのかを示す塗り情報とから成る。なお、図4に示す「目」の部品において、色指定は瞳だけであり、この部分が塗り情報として指定される。
【0010】
部品組み合せワークメモリ7は任意に指定された各部品毎にその部品情報を指定された順に一時記憶するもので、図6に示すように大分類パーツ種、パーツ色、合成位置、小分類パーツ種を記憶する。なお、部品組み合せワークメモリ7内の合成位置やパーツ色は、任意に修正可能である。部品展開処理部8はこの部品組み合せワークメモリ7の内容に基づいて各部品毎に部品パターンを生成すると共に、各部品パターンをその合成位置に配置して合成パターンを生成する。その際、部品展開処理部8は部品展開順メモリ9内に設定されている部品展開順(重ね合せ順)にしたがった順序で各部品パターンを順次組み合せる。なお、部品展開順は本実施例の場合、耳、顔輪郭、髪、眉毛……メガネの順であり、部品展開処理部8は部品組み合せワークメモリ7の内容をこの順序にしたがって読み出し、部品展開を行う。
【0011】
塗り潰し処理部10は合成パターンを構成する各部品毎に、部品組み合せワークメモリ7内の塗り情報とパーツ色とに基づいて部品パターン内を指定色で塗り潰すための色情報を生成する。ここで、表示バッファ4に展開された合成パターンを表示部5から表示出力される際、表示部5がモノクローム表示の場合には、パーツ色に応じた網かけパターンで部品内部が塗り潰される。また印字バッファ11に展開された合成パターンをマルチカラー印刷部12で印刷出力させる際、パーツ色通りの印刷色で部品内部が塗り潰される。ここで、印刷部12はマルチカラーインクリボンを備え、このインクリボンの重ね合せにより多色印刷を行うサーマルプリンタである。
なお、入力部3から保存指令が入力されると、CPU1は部品組み合せワークメモリ7の内容を外部記憶部13に転送し、登録保存させる。
【0012】
次に、本実施例の動作を図7、図8に示すフローチャートにしたがって説明する。
図7は似顔絵作成時の動作を示したフローチャートである。
先ず、モンタージュ画面に切り替えられた状態において(ステップA1)、パターン大分類が指定されると(ステップA2)、CPU1は部品データメモリ6をアクセスして指定分類に対応する大分類パーツ種を読み出し、部品組み合せワークメモリ7にセットする(ステップA3)。次に、指定大分類のパーツ種に対応する部品データメモリ6内のパーツ色選択候補群を読み出すと共に(ステップA4)、部品組み合せワークメモリ7内に既に設定されている各大分類パーツ種に基づいて、部品データメモリ6から対応するパーツ色選択候補群を全て読み出す(ステップA5)。そして、ステップA5で読み出した各候補群の中に、ステップA4で読み出した候補群と一致するものが有るかをチェックする(ステップA6)。
【0013】
すなわち、任意の大分類パーツ種が指定された場合、当該部品に対して予め関連付けられている関連部品(大分類パーツ種)が既に指定済か(部品組み合せワークメモリ7内にセット済)か否かを判断するために、ステップA3〜A6を実行するもので、関連部品か否かは本実施例の場合、パーツ色選択候補群が一致するか否かによって判断している。ここで、図3に示すように部品データメモリ6内において、顔輪郭、耳、鼻のパーツ色選択候補群はそれぞれ一致しており、これらの大分類パーツ種は相互に関連する関連部品であることを示している。
【0014】
最初、部品組み合せワークメモリ7は初期状態(クリア状態)にあり、その内には大分類パーツ種がセットされていないので、ステップA6で不一致が検出されてステップA7に進み、指定大分類に対応するデフォルト色を部品データメモリ6から読み出して部品組み合せワークメモリ7にセットする。次に、指定大分類に対応する合成位置を部品データメモリ6から読み出して部品組み合せワークメモリ7にセットする(ステップA9)。そして、ステップA2に戻るが、ここで、小分類パーツ種が指定された場合には(ステップA10)、指定された小分類のパーツ種を部品データメモリ6から読み出して部品組み合せワークメモリ7にセットする(ステップA11)。
このようにして最初の1部品分の部品情報が部品組み合せワークメモリ7にセットされると、CPU1は部品展開処理部8を起動させると共に(ステップA12)、塗り潰し処理部10を起動させる(ステップA13)。これにより、表示バッファ4内に合成パターンが展開され、表示部5からパーツ色で塗り潰された合成パターンが表示出力される。すなわち、部品展開処理部8はこの部品情報に基づいて部品パターンを生成して表示バッファ4に展開すると共に、塗り潰し処理部10はその部品パターンの内部をパーツ色で塗り潰す処理を行う。ここで、モノクローム表示の場合には色の明度に対応する網かけでパターン内部が塗り潰される。
【0015】
以下、同様に、1部品毎に大分類パーツ種、小分類パーツ種を指定すると、上述の動作が繰り返される。この結果、部品組み合せワークメモリ7内には指定部品毎にその部品情報がセットされると共に、この部品情報に基づいて部品パターンが生成され、合成パターン表示部5−1にはそれまで指定した各部品を組み合せて成る合成パターンが表示される。この場合、後述する色修正を行わなければ、部品組み合せワークメモリ7内には各部品に対応するパーツ色として全てデフォルト色が設定されることになる。
【0016】
いま、ファンクション入力部5−6の色修正キーAKが操作されると(ステップA14)、色修正処理が行われる(ステップA15)。
図8はこの色修正処理を示したフローチャートである。
先ず、ファンクション入力部5−6の機能を切り替え(ステップB1)、図9に示す色修正ファンクションにセットする。この状態において、修正対象としての大分類パーツ種が指定されると(ステップB2)、部品組み合せワークメモリ7内に指定大分類が有るかをチェックし(ステップB3)、無ければこのフローから抜けるが、有れば、部品組み合せワークメモリ7から指定大分類に対応するパーツ色選択候補群を読み出す(ステップB4)。次に、ファンクション入力部5−6上の任意のキーが操作されて変更色が指定されると(ステップB5)、CPU1内のリードポインタPに初期値「1」をセットする(ステップB6)。このリードポインタPは部品組み合せワークメモリ7の内容(大分類パーツ種)を1部品毎に読み出すポインタであり、このリードポインタPの値に対応する大分類パーツ種に基づいて部品データメモリ6をアクセスし、対応するパーツ色選択候補群をリードする(ステップB7)。ここで、ステップB4で読み出したパーツ色選択候補群をXとし、ステップB7で読み出したパーツ色選択候補群をYとすると、ステップB8ではX=Yかの判断を行い、部品組み合せワークメモリ7内に関連部品がセットされているかのチェックを行う。
【0017】
ここで、両者のパーツ色選択候補群が一致すれば(X=Y)、リードポインタPの値に対応する部品組み合せワークメモリ7内のパーツ色を指定色に変更するが(ステップB9)、不一致が検出されると、ステップB9はスキップされる。そして、リードポインタPに「1」を加算してその値を更新し(ステップB10)、その結果、リードポインタPの値が部品組み合せワークメモリ7の最終アドレスNを越えたかをチェックし(ステップB11)、越えていなければステップB7に戻り、上述の動作を繰り返す。
このように部品組み合せワークメモリ7内の任意の大分類パーツ種を指定してその部品のパーツ色の変更を指示すると、この部品のパーツ色選択候補群と一致する部品が部品組み合せワークメモリ7に有れば、部品組み合せワークメモリ7内の当該部品に対応するパーツ色が全て指定色に変更される。つまり、指定部品のパーツ色の他、この部品に関連する関連部品のパーツ色も一括修正される。したがって部品組み合せワークメモリ7内に例えば、顔輪郭、目、耳の各部品がセットされている状態において、耳のパーツ色を「黄土色」から「濃い肌色」に変更したものとすると、この部品と関連する顔輪郭のパーツ色も同様に「濃い肌色」に一括変更されることになる。そして、リードポインタPの値が部品組み合せワークメモリ7の最終アドレスNを越えると、ファンクション入力部5−6の機能を図2に示す元の状態に戻す(ステップB12)。
【0018】
上述のような色修正を行ったのちステップA13に進む。次に大分類パーツ種として鼻を指定したものとすると、上述したステップA3〜A6が実行される。いま、部品組み合せワークメモリ7内に顔輪郭、耳の部品が既に設定されていれば、鼻のパーツ色選択候補群と顔輪郭、耳のパーツ色選択候補群とがそれぞれ一致するため、ステップA6で指定部品に関連する関連部品が部品組み合せワークメモリ7に設定済であることが判別される。すると、ステップA8に進み、既設定のパーツ色を部品組み合せワークメモリ7から読み出すと共に、このパーツ色を指定部品に対応付けて部品組み合せワークメモリ7にセットする。したがって、関連部品である顔輪郭、耳のパーツ色として「濃い肌色」が設定されていれば、今回指定した鼻のパーツ色としては「デフォルト色」ではなく、顔輪郭、耳と同様に「濃い肌色」が設定されることになる。
【0019】
なお、鼻の位置等を調整するために位置調整キーBKが操作されると(ステップA16)、位置調整処理が行われ、当該部品に対応する部品組み合せワークメモリ7内の合成位置が修正される(ステップA17)。また、ファンクション入力部5−6上の終了キーが操作されれば、図7のフローは終了するが、その他のキーが操作されれば(ステップA19)、それに応じた処理が行われる(ステップA20)。この場合、保存キーが操作されると、部品組み合せワークメモリ7の内容が外部記憶部13に登録保存される。
【0020】
以上のように本実施例においては、複数の部品を任意に指定することにより各部品パターンを組み合せた合成パターンを作成する際に、指定部品と関連する部品が既に指定されていれば、この関連部品と同様のパーツ色が指定部品にも設定され、また、既に設定されている部品のうち任意の部品を指定してそのパーツ色を変更すると、これに関連する部品のパーツ色も同様に変更されるので、相互に関連する各部品のパーツ色を容易に統一することが可能となる。
すなわち、一部の部品のパーツ色、例えば、図10(A)に示すように耳のパーツ色を「白」から「濃い肌色」に変更したものとすると、従来においては同図Cに示すように耳の部分だけ色が変更されるが、本実施例においては、顔輪郭、鼻も同様に「白」から「濃い肌色」に一括変更されることになる(同図(B)参照)。
【0021】
(第2実施例)
以下、図11を参照して第2実施例を説明する。なお、上記第1実施例においては関連部品か否かの判断をパーツ色選択候補群が一致するか否かによって行うようにしたが、第2実施例においては予めリンク情報によって関連付けるようにしたものである。
すなわち、図11は部品データメモリ6の内容を示し、部品データメモリ6は大分類パーツ種に対応してデフォルト色、パーツ色選択候補群、合成位置、小分類パーツ種の他、部品タイプを記憶する構成となっている。この部品タイプは相互に関連する部品同士をリンクさせるリンク情報であり、部品タイプ「1」は顔輪郭、耳、鼻、口が関連部品であることを示している。
【0022】
このように構成された第2実施例においても、図7、図8に示すフローチャートにしたがって上記第1実施例と略同様に動作するため、以下、その相違点のみを説明し、第2実施例のフローチャートは図示省略するものとする。
先ず、図7に示すフローチャートにおいてはステップA4、A5、A6が相違し、また図8に示すフローチャートにおいてはステップB4、B7、B8が相違し、他は第1実施例と同様である。すなわち、図7において指定大分類に対応する部品タイプを部品データメモリ6から読み出す(ステップA4)。次に、部品組み合せワークメモリ7に既に設定されている大分類パーツ種を読み出し、このパーツ種に基づいて部品データメモリ6をアクセスし、対応する部品タイプを読み出す(ステップA5)。そして、ステップA4で読み出した部品タイプをXとし、ステップA5で読み出した部品タイプをYとすると、ステップA6ではX=Yを判断し、同一タイプか否かをチェックすることにより関連部品か否かの判断を行い、この判断結果に基づいてデフォルト色(ステップA7)あるいは既設定のパーツ色(ステップA8)を指定パーツ種に対応付けて設定する。
また、図8において、部品データメモリ6から指定パーツ種に対応する部品タイプを読み出す(ステップB4)。そして、変更色指定後(ステップB5)、リードポインタPを初期化し(ステップB6)、このリードポインタPの値に対応する部品組み合せワークメモリ7内の大分類パーツ種を読み出すと共にこのパーツ種に基づいて部品データメモリ6をアクセスし、対応する部品タイプを読み出す(ステップB7)。ここで、ステップB4で読み出された部品タイプをXとし、ステップB7で読み出された部品タイプをYとすると、ステップB8ではX=Yを判断し、同一タイプか否かをチェックすることにより関連部品か否かの判断を行い、この判断結果に基づいてリードポインタPに対応する部品組み合せワークメモリ7内のパーツ色を指定変更色に修正する(ステップB9)。コノバアイ、シュウセイスルパーツと同タイプの色はパーツ色選択候補群の同一格納位置の色が選択される。例えば、顔を「黄土色」から「白色」にすると、耳、鼻は「白色」に修正され、口は「赤」から「ピンク」に修正される。
以上のように構成された第2実施例においても上記第1実施例と同様の効果を有する他、関連部品か否かの判別を上記第1実施例よりも容易に行うことが可能となり、又、関連パーツは異なった色でも相互的に関連づけることができる。
【0023】
なお、上記各実施例においては似顔絵を作成するようにしたが、顔、手、足、胴体等を部品として組み合わせるようにしてもよく、また人間に限らず、動物、植物等のモンタージュであってもよい。
また、上記各実施例は修飾情報としてパーツ色を例に挙げたが、網かけ、その他の塗り種であってもよい。
更に、部品を全て指定して合成パターンを完成したのちに、パーツ色等の修飾を変更するようにしてもよく、この場合においても、この部品と関連する他の部品の修飾を同様に変更することができる。
【0024】
【発明の効果】
この発明によれば、任意に指定された複数の部品に基づいて各部品パターンを組み合せた合成パターンを生成出力するものにおいて、各部品毎に修飾情報を設定する際に、ある部品の修飾情報を設定するだけで、これに関連する他の全ての部品についても当該修飾情報を設定し、関連する各部品同士を統一することができる。
このため、例えば、複数の部品を任意に指定することにより各部品パターンを組み合せた合成パターンを作成する際に、指定部品と関連する部品が既に指定されていれば、この関連部品と同様の例えばパーツ色が指定部品にも設定されるので、相互に関連する各部品のパーツ色を容易に統一することが可能となる。
【図面の簡単な説明】
【図1】合成パターン出力装置のブロック構成図。
【図2】モンタージュ画面とファンクション入力部を示した図。
【図3】部品データメモリ6の内容を示した図。
【図4】部品パターンとその合成位置を示した図。
【図5】小分類パターン種のデータ構造を示した図。
【図6】部品組み合せワークメモリ7の内容を示した図。
【図7】モンタージュ作成時の動作を示したフローチャート。
【図8】図7のステップA15(色修正処理)を示したフローチャート。
【図9】色修正情報におけるファンクション入力部の機能を示した図。
【図10】耳の色を変更した場合に似顔絵全体がどのような色に変更されるかを説明するための図で、同図(C)は従来における変更例を示している。
【図11】第2実施例における部品データメモリ6の内容を示した図。
【符号の説明】
1 CPU
2 ROM
3 入力部
4 表示バッファ
5 表示部
6 部品データメモリ
7 部品組み合せワークメモリ
8 部品展開処理部
9 部品展開順メモリ
10 塗り潰し処理部[0001]
[Industrial application fields]
The present invention relates to a composite pattern output device that generates and outputs a composite pattern in which component patterns are combined based on a plurality of arbitrarily designated components in a word processor, an electronic notebook, or the like.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a document processing apparatus such as an electronic notebook is known that generates and outputs a composite pattern of a portrait (montage) by arbitrarily specifying and combining a plurality of parts stored in advance.
In this type, it is possible to arbitrarily specify the part color for each part, which makes it possible to generate and output, for example, fair-skinned portraits and tanned portraits. A rich and expressive montage.
[0003]
[Problems to be solved by the invention]
However, since the part color is specified for each part, for example, when changing the entire face to a tanned image, each part constituting the face, that is, the face outline, ear, nose, etc., is the same color. The work is complicated, and if you forget to change only one part, such as the ears or nose, the whole face becomes unnatural.
An object of the present invention is to generate and output a composite pattern in which each part pattern is combined based on a plurality of arbitrarily designated parts. When setting the decoration information for each part, the modification information of a part is obtained. in addition to setting, it is to provide a combined pattern output apparatus can also be set the modification information for all the other components related thereto.
[0004]
[Means for Solving the Problems]
Means of the present invention are as follows.
Generates and outputs a composite pattern in which a part pattern corresponding to each part specified based on a plurality of arbitrarily specified parts is combined at a predetermined position, and based on modification information set for each part. In the composite pattern output device that modifies each component pattern,
(1) When an arbitrary part is specified, the determination unit determines whether or not a related part associated in advance with the specified part has already been specified.
(2) When the determining means determines that the related part has been designated, the setting means sets the modification information similar to the related part in association with the designated part .
[0005]
[Action]
The operation of the means of the present invention is as follows.
When an arbitrary part is specified, if the determining means determines that a related part previously associated with the specified part has already been specified, the setting means displays the same modification information as the related part Is set in association with the specified part . Therefore, when generating and outputting a composite pattern in which each part pattern is combined based on a plurality of arbitrarily designated parts, when setting the decoration information for each part, it is only necessary to set the modification information for a certain part. The modification information can be set for all other parts related to this, and the related parts can be unified.
[0006]
【Example】
(First embodiment)
The first embodiment will be described below with reference to FIGS.
FIG. 1 is a block diagram of a composite pattern output apparatus.
The
[0007]
FIG. 2 shows a display example of this montage screen. In this screen, a composite pattern display section 5-1, a parts large classification display section 5-2, a parts small classification display section 5-3, a small classification image list display section 5- 4. A message display section 5-5 is provided, and a function input section 5-6 is provided on the lower side of the screen. Here, the composite pattern display unit 5-1 displays a composite pattern (caricature) obtained by combining the component patterns based on a plurality of arbitrarily designated components. As shown in the figure, the parts large classification display section 5-2 displays a list of character strings such as face outlines, eyes, eyebrows, noses, mouths, hairs, ears, etc. as selection candidates as major parts constituting the montage. The parts large classification is designated by touching an arbitrary candidate position. In the figure, the main cursor is displayed at the designated classification position, and the character string indicating the classification is highlighted.
[0008]
The parts minor classification display section 5-3 displays a list of parts minor classifications obtained by subdividing the parts major classification. As shown in the figure, when "face outline" is designated as the parts major classification, the parts minor
The message display unit 5-5 displays a message such as a key operation procedure, and the function input unit 5-6 includes a touch screen, and the function name is displayed in association with various function keys. In this case, the function input unit 5-6 is provided with a color correction key AK, a position adjustment key BK, and the like. The color correction key AK is a key operated when changing the part color set for each part. The position adjustment key BK is a key operated when adjusting the part position.
[0009]
On the other hand, when the parts major classification and parts minor classification are designated from the
The composite position is a plane coordinate indicating the arrangement position of the component. That is, it is a coordinate position having the origin at the upper left of the pattern frame in the composite pattern display section 5-1, and corresponds to the upper left position of the rectangular frame constituting the component pattern as shown in FIG.
The small classification part type stores coordinate data, paint information, and the like for each line segment constituting the part. For example, for a round face part, four bezier curves (1) and (2) as shown in FIG. It consists of coordinate data (start point, end point, control point) of ▼, (3), and (4), and paint information indicating which part is to be painted. In the “eye” component shown in FIG. 4, the color designation is only the pupil, and this portion is designated as the paint information.
[0010]
The part combination work
[0011]
The
When a save command is input from the
[0012]
Next, the operation of this embodiment will be described with reference to the flowcharts shown in FIGS.
FIG. 7 is a flowchart showing the operation when creating a portrait.
First, in the state switched to the montage screen (step A1), when the pattern major classification is designated (step A2), the
[0013]
That is, when an arbitrary major classification part type is designated, whether or not a related part (major classification part type) associated in advance with the part has already been designated (set in the part combination work memory 7). In the present embodiment, whether or not it is a related part is determined by whether or not the part color selection candidate groups match. Here, as shown in FIG. 3, in the
[0014]
Initially, the part combination work
When the component information for the first component is set in the component
[0015]
Similarly, when the large classification part type and the small classification part type are designated for each part, the above-described operation is repeated. As a result, the component information is set for each designated component in the component
[0016]
When the color correction key AK of the function input unit 5-6 is operated (step A14), color correction processing is performed (step A15).
FIG. 8 is a flowchart showing this color correction processing.
First, the function of the function input unit 5-6 is switched (step B1) and set to the color correction function shown in FIG. In this state, when a major classification part type to be corrected is designated (step B2), it is checked whether there is a designated major classification in the part combination work memory 7 (step B3). If there is, a part color selection candidate group corresponding to the designated major classification is read from the component combination work memory 7 (step B4). Next, when an arbitrary key on the function input unit 5-6 is operated to designate a changed color (step B5), an initial value “1” is set to the read pointer P in the CPU 1 (step B6). The read pointer P is a pointer for reading the contents (major classification part type) of the component
[0017]
If the two part color selection candidate groups match (X = Y), the part color in the part combination work
As described above, when an arbitrary large classification part type in the part combination work
[0018]
After performing the color correction as described above, the process proceeds to step A13. Next, assuming that the nose is designated as the major classification part type, the above-described steps A3 to A6 are executed. Now, if the face contour and ear parts are already set in the part combination work
[0019]
When the position adjustment key BK is operated to adjust the position of the nose or the like (step A16), position adjustment processing is performed, and the composite position in the component
[0020]
As described above, in this embodiment, when creating a composite pattern in which each part pattern is combined by arbitrarily designating a plurality of parts, if a part related to the designated part has already been designated, The same part color as the part is set for the specified part, and if you specify an arbitrary part among the already set parts and change the part color, the part color of the related part will change as well Therefore, it is possible to easily unify the part colors of the parts related to each other.
That is, assuming that the part color of some parts, for example, the part color of the ear is changed from “white” to “dark skin color” as shown in FIG. 10A, as shown in FIG. However, in this embodiment, the face outline and nose are also changed from “white” to “dark skin color” in a lump (see FIG. 4B).
[0021]
(Second embodiment)
The second embodiment will be described below with reference to FIG. In the first embodiment, the determination as to whether or not it is a related part is made based on whether or not the part color selection candidate groups match, but in the second embodiment, it is related in advance by link information. It is.
That is, FIG. 11 shows the contents of the
[0022]
Since the second embodiment configured as described above operates in substantially the same manner as the first embodiment according to the flowcharts shown in FIGS. 7 and 8, only the differences will be described below. The flowchart of FIG.
First, steps A4, A5, and A6 are different in the flowchart shown in FIG. 7, and steps B4, B7, and B8 are different in the flowchart shown in FIG. 8, and the others are the same as in the first embodiment. That is, the component type corresponding to the designated major classification in FIG. 7 is read from the component data memory 6 (step A4). Next, the major classification part type already set in the component
In FIG. 8, the component type corresponding to the designated part type is read from the component data memory 6 (step B4). After the change color is designated (step B5), the read pointer P is initialized (step B6), and the large classification part type in the component
The second embodiment configured as described above has the same effect as that of the first embodiment. In addition, it is possible to more easily determine whether it is a related part than the first embodiment. The related parts can be related to each other even in different colors.
[0023]
In each of the above embodiments, the caricature is created, but the face, hands, feet, torso, etc. may be combined as parts, and is not limited to humans, but is a montage of animals, plants, etc. Also good.
In the above embodiments, the part color is taken as an example of the modification information, but it may be shaded or other coating type.
Furthermore, after all the parts are specified and the composite pattern is completed, the modification of the part color or the like may be changed. In this case, the modification of other parts related to this part is similarly changed. be able to.
[0024]
【The invention's effect】
According to the present invention, in generating and outputting a composite pattern in which each component pattern is combined based on a plurality of arbitrarily designated components, when setting the decoration information for each component, the modification information of a certain component is By simply setting, the modification information can be set for all other parts related to this, and the related parts can be unified.
Thus, for example, when creating a synthesized pattern by combining the respective component pattern by arbitrarily specifying a plurality of components, if parts associated with the specified components already specified, similar to the related parts e.g. Since the part color is also set for the designated part, it is possible to easily unify the part colors of the mutually related parts.
[Brief description of the drawings]
FIG. 1 is a block diagram of a composite pattern output device.
FIG. 2 is a diagram showing a montage screen and a function input unit.
FIG. 3 is a view showing the contents of a
FIG. 4 is a diagram showing a component pattern and its synthesis position.
FIG. 5 is a diagram showing a data structure of a small classification pattern type.
FIG. 6 is a view showing the contents of a component
FIG. 7 is a flowchart showing an operation when creating a montage.
FIG. 8 is a flowchart showing step A15 (color correction processing) in FIG. 7;
FIG. 9 is a diagram illustrating functions of a function input unit in color correction information.
FIG. 10 is a diagram for explaining what color the entire caricature is changed when the color of the ear is changed, and FIG. 10C shows an example of a conventional change.
FIG. 11 is a diagram showing the contents of a
[Explanation of symbols]
1 CPU
2 ROM
3
Claims (4)
任意の部品が指定された際に、当該指定部品に対して予め関連付けられている関連部品が既に指定済か否かを判別する判別手段と、
この判別手段によって関連部品が指定済であることが判別された際に、この関連部品と同様の修飾情報を前記指定部品に対応付けて設定する設定手段と、
を具備したことを特徴とする合成パターン出力装置。Generates and outputs a composite pattern in which a part pattern corresponding to each part specified based on a plurality of arbitrarily specified parts is combined at a predetermined position, and based on modification information set for each part. In the composite pattern output device that modifies each component pattern,
A discriminating means for discriminating whether or not an associated part that has been previously associated with the designated part has already been designated when an arbitrary part is designated;
When it is determined that the related part has been specified by the determining means, setting means for setting the modification information similar to the related part in association with the specified part; and
A synthetic pattern output device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11908695A JP3671257B2 (en) | 1995-04-21 | 1995-04-21 | Composite pattern output device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11908695A JP3671257B2 (en) | 1995-04-21 | 1995-04-21 | Composite pattern output device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08293037A JPH08293037A (en) | 1996-11-05 |
| JP3671257B2 true JP3671257B2 (en) | 2005-07-13 |
Family
ID=14752551
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11908695A Expired - Fee Related JP3671257B2 (en) | 1995-04-21 | 1995-04-21 | Composite pattern output device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3671257B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6690830B1 (en) | 1998-04-29 | 2004-02-10 | I.Q. Bio Metrix, Inc. | Method and apparatus for encoding/decoding image data |
| EP2581881A1 (en) * | 2010-06-11 | 2013-04-17 | Altron Corporation | Character generating system, character generating method, and program |
-
1995
- 1995-04-21 JP JP11908695A patent/JP3671257B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08293037A (en) | 1996-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5874955A (en) | Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operations | |
| US5600767A (en) | Image creation device | |
| KR100302306B1 (en) | Table data processing device | |
| JPH02125770A (en) | Halftone pixel processor | |
| US6314203B1 (en) | Image processing apparatus capable of synthesizing images based on transmittance data | |
| JP3671257B2 (en) | Composite pattern output device | |
| JP2755789B2 (en) | Character font memory and character pattern generator using the character font memory | |
| JPH08293038A (en) | Montage making device | |
| JPH07110568A (en) | Method for correcting white plate graphic | |
| JPH01206052A (en) | Multicolor image output device | |
| JP3899421B2 (en) | Character and character string generation and display device | |
| US20090009520A1 (en) | Animation Method Using an Animation Graph | |
| JPH08305872A (en) | Character image device | |
| JP2652748B2 (en) | Character processor | |
| JPS62204956A (en) | document processing system | |
| JP3240086B2 (en) | Color simulator for design evaluation | |
| KR960043806A (en) | Image processing apparatus | |
| JP3126696B2 (en) | Character generation method | |
| JP3675514B2 (en) | Face image creation device | |
| JP3543152B2 (en) | Image creation apparatus and image creation method | |
| JP2910910B2 (en) | Color character production method and color character production device suitable for image expressing feeling | |
| JPH0981718A (en) | Method and device for plotting | |
| JPH07177372A (en) | Color correcting method and color image output system using the method | |
| JP2829028B2 (en) | Document processing system and font generation method | |
| JP2541221B2 (en) | Decorative pattern output method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041214 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050214 |
|
| 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: 20050322 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050404 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110428 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120428 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120428 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130428 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |