(57)【特許請求の範囲】
【請求項１】
画像にふきだし画像を合成するため設定を行う画像処理装置であって、
画像を表示画面に表示させる表示制御手段と、
基本となるふきだし画像を記憶保持する記憶手段と
前記ふきだし画像を回転または反転させる変換手段と、
ふきだし画像を回転させるための操作手段とを有し、
前記操作手段への回転指示に応じて、前記変換手段は、あらかじめ設定された回転と反転の組み合わせで前記ふきだし画像を変換し、前記表示制御手段は、前記変換手段で変換されたふきだし画像を表示画面に表示させ、
前記操作手段は、前記ふきだし画像を回転させる方向を指定することが可能であり、前記変換手段は、前記ふきだし画像を回転させる方向に応じた回転と反転の組み合わせで、順次前記ふきだし画像を変換することを特徴とする画像処理装置。
【請求項２】
さらに、画像に前記変換手段で変換されたふきだし画像を重ねて合成する合成手段とを有し、
前記表示制御手段は、前記合成手段で合成した画像を表示画面に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
さらに、前記合成手段で合成した画像を印刷する印刷手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
画像にふきだし画像を合成するため設定を行う画像処理装置の制御方法であって、
基本となるふきだし画像を表示手段に表示させる第１の表示工程と、
ふきだし画像の回転指示に応じて、あらかじめ設定された回転と反転の組み合わせで、順次前記ふきだし画像を回転または反転させる変換工程と、
前記変換工程で回転または反転させたふきだし画像を前記表示手段に表示させる第２の表示工程とを有し、
前記回転指示は、前記ふきだし画像を回転させる方向が指示可能であり、前記変換工程では、前記ふきだし画像を回転させる方向に応じた回転と反転の組み合わせで、順次前記ふきだし画像を変換することを特徴とする画像処理装置の制御方法。
【請求項５】
さらに、画像に前記変換工程で変換されたふきだし画像を重ねて合成する合成工程とを有し、
第２の表示工程は、前記合成手段において合成した画像を表示画面に表示させることを特徴とする請求項４に記載の画像処理装置の制御方法。
【請求項６】
請求項４に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項７】
請求項４に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ふきだしのような部品画像を、画像に合成するため設定を行う画像処理装置に関するものである。
【背景技術】
【０００２】
従来、画像にふきだしを合成してプリントするためには、合成するためのふきだしをもれなく保持し、保持したふきだしデータから選択したものを画像に合成していた。
【０００３】
また、ふきだしを回転や反転させることも可能であったが、使用者は、回転・反転それぞれの操作内容を個別に指示し、その指示に沿って変形されたふきだしを画像に合成していた（特許文献１）。
【特許文献１】特開２００４−２６０６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来例では、合成するためのふきだしをもれなく保持するため、ふきだしデータを保持するための記憶領域が多く必要となり、コストの増大の原因となるなどの課題があった。
【０００５】
また、ふきだしに対して使用者が回転や反転の操作をそれぞれ加える場合、使用者にとって自由度は高まるが、ふきだし合成のための複雑な演算や処理が必要となってしまう。また、使用者は、所望のふきだしデータを得るために使用者が思考実験しながら試行を繰り返す必要が生じる場合があり、利便性を欠いてしまう場合があった。
【課題を解決するための手段】
【０００６】
このような課題を解決するために、本発明の画像処理装置は次のような構成を備える。すなわち、
画像にふきだし画像を合成するため設定を行う画像処理装置であって、画像を表示画面に表示させる表示制御手段と、基本となるふきだし画像を記憶保持する記憶手段とふきだし画像を回転または反転させる変換手段と、ふきだし画像を回転させるための操作手段とを有し、操作手段への回転指示に応じて、変換手段は、あらかじめ設定された回転と反転の組み合わせでふきだし画像を変換し、表示制御手段は、変換手段で変換されたふきだし画像を表示画面に表示させ、操作手段は、ふきだし画像を回転させる方向を指定することが可能であり、変換手段は、ふきだし画像を回転させる方向に応じた回転と反転の組み合わせで、順次ふきだし画像を変換することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、基本となるふきだし画像を保持しており、回転と反転を組み合わせることにより基本のふきだし画像から複数種類のふきだし画像を生成し、表示することができる。そのため、全てのふきだしを記憶する必要はないので、記憶装置を節約することができ、コストダウンが可能となる。
【０００８】
また、一つのふきだしから複数種類のふきだしを生成する際に、あらかじめ設定された回転と反転の組み合わせにより回転・反転の処理を行うので、簡単な演算や処理にすることが可能となる。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
以下に図面を用いて本発明の実施例を説明する。
【００１０】
図１は本発明における画像処理装置の構成を表すブロック図である。
【００１１】
この画像処理装置は、図示しないＣＰＵが、図示しないメモリからプログラムを読み込み、読み込んだプログラムに基づいて各ブロックの制御を行う。各ブロックはバス１０１によって互いに結合されている。
【００１２】
画像データは記憶媒体１０２に保持されておりＩ／Ｏ制御部１０３を通して読み出される。
【００１３】
読み出された画像データは表示制御部１０７によって表示可能なデータに変換され、表示部１０８に送られて表示部１０８に表示される。
【００１４】
記憶媒体１０２に複数の画像が保持されている場合には、操作部１１６の画像送りボタンで別の画像を表示することができる。操作部の各ボタンの操作内容は操作制御部１１５を通して各ブロックへ伝えられる。
【００１５】
ふきだし画像の合成を行うには、まず、合成対象となる画像を選択する。表示部１０８を参照しながら操作部１１６を操作して任意の画像を選択し、操作部１１６の決定ボタンを押すと画像選択部１０６によって画像が決定され、選択された画像データはデータ保持部１０９に保持される。
【００１６】
ふきだしデータはデータ保持部１０９に保持されている。データ保持部１０９には、複数種類のふきだしデータが保持されているが、それぞれ基本となるふきだしデデータのみしか保持されていない。複数のふきだしは、表示部１０８に一覧表示され、操作者は一覧表示の中から所望のふきだしを一つ選択する。選択されたふきだしはふきだし選択部１１４にて決定され、サイズ判定部１０４にてふきだしと画像のサイズを比較してふきだし合成可能か判定する。合成可能であれば画像合成部１０５にて画像とふきだしを合成し、合成した画像データが表示制御部１０７に送られ、表示部１０８に表示される。
【００１７】
操作者はふきだしを時計回りまたは反時計回りに回転することができる。操作部１１６にて回転を指示するとあらかじめ決められた手順によってふきだし反転部１１２とふきだし回転部１１３によって反転または回転が行われる。回転されたふきだしは画像合成部１０５にて画像と合成され、表示部１０８に表示される。
【００１８】
表示部１０８に表示された合成画像はそのままプリントすることができる。画像合成部１０５にて合成された画像データは印刷データ生成部１１０にてプリント可能な形式のデータに変換され、印刷部１１１にてプリントされる。
【００１９】
図２および図３は基本パターンと回転パターン、その生成手順とデータ構成図である。
【００２０】
図２の２０１〜２０８、２１１〜２１８、２２１〜２２８はふきだしの基本パターンと回転パターンである。
【００２１】
基本パターンは２０１、２１１、２２１である。ふきだしの突起部に注目しパターン１〜パターン８の変化ではふきだしの突起部が時計回りに回転するようになっている。パターン８の次はパターン１に戻る。
【００２２】
回転操作として１つの操作ボタンを割り当てている場合には回転ボタンを押すごとに、順次、パターン１、パターン２と進み、パターン８まで進んだらその次はパターン１まで戻る。
【００２３】
回転操作として、右ボタンと左ボタンのように２つの方向性を持ったボタンを割り当てることが可能な場合には、右ボタンを押すごとにパターン１、パターン２と進み、パターン８まで進んだらその次はパターン１まで戻る。しかし、左ボタンを押すと右ボタンをとは逆にパターンを進行し、突起部が反時計回りに回転するようになる。
【００２４】
図３の３０１〜３０８はそれぞれ図２の２０１〜２０８のふきだしパターンに対応し、２０１〜２０８のそれぞれのパターンのふきだしを作り出すための処理を記したデータ群である。
【００２５】
各データは１バイト（８ビット）からなり、第０ビットが１であれば左右反転処理を行う。第１ビットが１であれば上下反転の処理する。第２ビットが１であれば右に９０度回転する。第３ビットが１であれば左に９０度回転する。以上の処理をそれぞれ基本パターンに対して行うことを示す。第４ビットから第７ビットは使用していない。
【００２６】
８つのふきだしパターンに対応するために上記のデータを用意し、配列形式で保持しておく。
【００２７】
すべてのふきだしのパターンの画像そのものを記憶保持しておかないで、図３のようなデータを保持しておくだけで、一つの基本形のふきだし画像から複数種類のふきだし画像を生成することができるので、記憶領域を節約することができる。また、図３のデータは、２０１の基本パターンだけでなく、２１１、２２１にも対応させることで、２１２〜２１８、２２２〜２２８のパターンを生成することができる。
【００２８】
図３の、回転と反転の組み合せのデータは、実施の形態の一例であり、他の組み合わせにより実現してもよい。例えば、上下反転、右９０度回転、左９０度回転、１８０度回転を組み合わせて図２の各パターンを生成するようにしてもよい。
【００２９】
パターン４を例として動作の詳細を説明する。
【００３０】
最初にふきだしを画像に重ねて表示する時はパターン１の基本形（２０１）である。その状態から右回転ボタンを３回押すとパターン４（２０４）が画像に重ねて表示されることになる。基本形の状態から右回転ボタンを３回押すと、図３のデータ群を参照し、配列データの先頭から３バイト分、データの参照ポインタを進め、３０４のデータを読み込む。３０４は第０ビットは０、第１ビットは１、第２ビットは１、第３ビットは０であるので、基本形に対して上下反転と右９０度回転を行えばよい。そして、基本形２０１を上下反転しさらに右に９０度回転して、パターン４（２０４）を生成し、パターン４のふきだしは、画像に重ねて表示されることになる。
【００３１】
このように、反転と回転の処理を組み合わせることで、一つの基本パターンから複数種類のパターンのふきだしを生成することができる。
【００３２】
また、左右反転、上下反転、右９０度回転、左９０度回転を組み合わせているだけなので、簡単な処理および演算で一つの基本パターンから複数種類のパターンのふきだしを生成することができる。
【００３３】
図４は、ふきだし合成の処理の流れを示すフローチャートである。
【００３４】
これらの処理は画像処理装置の制御のもとに行われ、画像処理装置のＣＰＵが、プログラムメモリから制御プログラムを読み込み、読み込んだ制御プログラムに基づいて以下の処理を行う。
【００３５】
Ｓ４０１において、記憶媒体に記憶されている画像の中からふきだしを合成する画像を選択する。記憶媒体に画像が複数保持されている場合には操作部１１６の画像送りボタンで表示画像を送り、所望の画像を表示する。所望の画像が表示されたら操作部１１６の決定ボタンを押し、画像を選択する。操作部１１６の決定ボタンを押すと、画像選択部１０６によって画像が決定され、選択された画像データはデータ保持部１０９に保持される。
【００３６】
画像が決定されたらＳ４０２において、データ保持部に１０９記憶されている基本形のふきだしふきだし一覧を表示する。操作者は、その中から画像に合成するふきだしを選択し、決定ボタンを押す。決定ボタンが押されると、選択されたふきだしがふきだし選択部１１４にて決定される。
【００３７】
画像とふきだしが決定したら、Ｓ４０３に進み、ふきだし画像のサイズとふきだしのサイズを比較して、合成を許可するか否かの判定をサイズ判定部１０４において、行う。ふきだしの画像サイズが画像より大きく、合成時にふきだしが画像をはみ出すような場合には、警告表示を行う。または、ふきだし合成を行わずに終了する。
【００３８】
Ｓ４０３においてふきだし合成可能と判定された場合には、Ｓ４０４において、画像にふきだしを重ねて合成し、合成した画像を表示する。Ｓ４０１で画像選択部により選択されデータ保持部に記憶保持されている画像と、Ｓ４０２でふきだし選択部が決定したふきだしとを画像合成部１０５において合成し、表示部１０８の表示画面に表示させる。
【００３９】
Ｓ４０５において操作者からの指示入力を待つ。操作者が操作部１１６の決定ボタンを押すと合成設定終了となり、ふきだし合成はその時に表示部に表示されている表示状態で決定される（Ｓ４０６）。合成処理終了後には、合成部で合成された画像を記憶媒体に保存したり、印刷部により合成画像の印刷などが行われる。
【００４０】
Ｓ４０５において、操作部１１６の十字キーが押され、ふきだし移動指示がなされた場合には、Ｓ４０５での指示に応じてふきだしの位置を移動させる（Ｓ４０８）。そして再びＳ４０４に進み、Ｓ４０１で画像選択部により選択されデータ保持部に記憶保持されている画像と移Ｓ４０８で移動させたふきだしとを画像合成部で１０５合成し、表示画面に表示させる。
【００４１】
Ｓ４０５において、右回転ボタンが押されたとＳ４０９にて判定されればＳ４１０においてふきだしを次のパターンに変換する。変換前がパターン１（２０１）であればパターン２（２０２）に変換する。その変換は前述のとおり、図３のデータ群から反転と回転の指定を読み取り、必要に応じて反転と回転を行うことにより達成される。
【００４２】
Ｓ４０５において、右回転ボタンではなく左回転ボタンが押されたとＳ４０９にて判定されればＳ４１１においてふきだしを前のパターンに変換する。変換前がパターン２（２０２）であればパターン１（２０１）に変換する。その変換は前述のとおり、図３のデータ群から反転と回転の指定を読み取り、必要に応じて反転と回転を行うことにより達成される。
【００４３】
Ｓ４１０またはＳ４１１においてふきだしの変換が行われたら、変換後のふきだしが画像からはみ出さないかＳ４１２においてサイズ判定部１０４がチェックする。ふきだしの基本形から９０度回転している場合があるために変換後のふきだしの画像サイズで縦と横のサイズ判定を再度行う。Ｓ４１２でふきだしが画像からはみ出すと判定されたらＳ４０９に戻って再度同じ向きの回転を試みる。
【００４４】
先ほどの変換が右回転指示によるものであったのならば再度Ｓ４１０において次のパターンに変換する。たとえばＳ４１２で合成不可能と判定されたものがパターン２（２０２）であったのならはさらにパターン３（２０３）に変換する。
【００４５】
一方先ほどの変換が左回転指示によるものであったのならば再度Ｓ４１０において前のパターンに変換する。たとえばＳ４１２で合成不可能と判定されたものがパターン２（２０２）であったのならはさらにパターン１（２０１）に変換する。
【００４６】
このような判定を行うことにより、回転パターンとして本実施例では８つ用意しているが合成可能なパターンのみ表示することができるようになる。この場合ふきだしの基本形の形状によるが操作者が使用できるパターンとして８つよりも少なくなることになる。
【００４７】
Ｓ４０３においてふきだしの基本形に対して合成の可否をチェックしているのでＳ４０７〜Ｓ４１２の処理が無限に繰り返されることはない。
【００４８】
Ｓ４１２において変換後のふきだしが合成可能であると判定されたらＳ４０４にもどり、画像合成部１０５において変換後のふきだしを画像に合成して、表示部１０８に表示する。以後、操作者によって設定終了がなされるまで上述の処理を繰り返す。
【００４９】
以上の処理により、反転と回転の処理を組み合わせることで、一つの基本パターンから複数種類のパターンのふきだしを生成することができる。少ない記憶容量でふきだしデータを保持し、簡易な操作で視覚的にわかりやすい形でふきだしのバリエーションを操作者に提示し、ふきだしと画像を合成することが可能になる。
【００５０】
また、これらの回転や反転を組み合わせて生成した複数種類のふきだしを回転ボタンの押下により切り換えることで、使用者は簡単に複数のふきだしを切り換えることができる。
【００５１】
さらに、上記の実施例のように、右回転ボタン・左回転ボタンの方向性を持った２つの操作部材を持ち、操作部材の方向性に応じてふきだしの回転や反転の組み合わせを変えることで、所望のふきだしのパターンを簡単に選択することができる。
【００５２】
しかし、操作部材が少なく、左右の回転ボタンを持たないような画像処理装置では、１つの操作部材でふきだしのパターンを切り換えるようにしてもよい。
【００５３】
（その他の実施例）
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００５４】
上述の実施形態では図２のようなふきだし画像を合成する場合にについて説明してきだが、ふきだし画像の形は図２以外にもさまざまな形式が考えられる。また、ふきだし画像に限らなくても、回転と反転を組み合わせて用いることで、基本となる部品画像から複数種類の部品画像を生成できる部品画像であれば、本発明を適応することができる。
【００５５】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００５６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００５７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００５９】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。
【００６０】
ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。
【００６１】
この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００６２】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００６３】
また、上述の実施形態の機能を実現するプログラムを暗号化し記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、ネットワークを介してダウンロードさせることによって供給するような方法も考えられる。その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００６４】
コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現される。また、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００６５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される場合にも本発明に含まれる。また、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明による一実施例のプリントシステムの構成を示すブロック図である。
【図２】ふきだしの基本形とそのパターンを示す図である。
【図３】ふきだしの基本形を各パターンに変換するための手順を格納したデータ構成図である。
【図４】本実施例の処理の流れを示すフローチャートである。
【符号の説明】
【００６７】
１０１  各ブロックを接続するバス
１０２  記憶媒体
１０３  ＩＯ制御部
１０４  サイズ判定部
１０５  画像合成部
１０６  画像選択部
１０７  表示制御部
１０８  表示部
１０９  データ保持部
１１０  印刷データ生成部
１１１  印刷部
１１２  ふきだし反転部
１１３  ふきだし回転部
１１４  ふきだし選択部
１１５  操作制御部
１１６  操作部
【図１】
0004750552.tif 000002
【図２】
0004750552.tif 000003
【図３】
0004750552.tif 000004
【図４】
0004750552.tif 000005