(57)【特許請求の範囲】
【請求項１】
原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段と、
前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定手段と、
前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換手段と、
を備え、
前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換していくことを特徴とする画調変換装置。
【請求項２】
前記画像変換手段は、
前記枠形画像のサイズ又は位置を変更している間は、当該枠形画像で囲まれた原画像中の画像の領域を変換しないことを特徴とする請求項１記載の画調変換装置。
【請求項３】
前記領域指定手段は、原画像中に複数の領域を指定する複数領域指定手段を含み、
前記画調指定手段は、前記複数領域指定手段が指定した複数の領域について、それぞれ異なる画調を指定する複数画調指定手段を含むことを特徴とする請求項１または２記載の画調変換装置。
【請求項４】
コンピュータに、
原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段ステップと、
前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定ステップと、
前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換ステップと、
を備え、
前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換ことを特徴とするプログラム。
【請求項５】
端末装置と、この端末装置とネットワークを介して接続されたサーバとを備えたシステムであって、
前記端末装置は、
原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段と、
前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定手段と、
を備え、
前記サーバは、
前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換手段と、
を備え、
前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換していくことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換する画調変換装置およびプログラムに関する。
【背景技術】
【０００２】
画像を絵画調に変換する技術が知られている。この種の技術として、例えば特許文献１には、原画像の各部分をより均一な輝度、彩度および色相を持つように修正して、所謂筆運びを表現したり、原画像中のコントラストエッジを検出し、検出したコントラストエッジに沿う輝度を修正して輪郭線を強調したりすることで原画像を油絵風の絵画に変換する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−４４８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原画像中の所望の画像領域について絵画調に変換する等の画調変換を施す場合には、先ず原画像から所望の画像領域をトリミングして切り出し、各種の画調（水彩画、油彩画（印象派）、油彩画（野獣派）、ガッシュ画、パステル画など）の中から選択した画調に従い、トリミングされて切り出された画像領域を画調変換することになるが、そうして画調変換された画像が意図したイメージ通りのものでなければ、最初からやり直しすることになり、極めて煩雑な作業を強いられる。つまり、言い換えれば、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換することが出来ない、という問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換することができる画調変換装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段と、前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定手段と、前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換手段と、を備え、前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換していくことを特徴とする。
【０００７】
上記請求項１に従属する請求項２に記載の発明では、前記画像変換手段は、前記枠形画像のサイズ又は位置を変更している間は、当該枠形画像で囲まれた原画像中の画像の領域を変換しないことを特徴とする。また、請求項１または２に従属する請求項３に記載の発明では、前記領域指定手段は、原画像中に複数の領域を指定する複数領域指定手段を含み、前記画調指定手段は、前記複数領域指定手段が指定した複数の領域について、それぞれ異なる画調を指定する複数画調指定手段を含むことを特徴とする。
【０００８】
請求項４に記載の発明では、コンピュータに、原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段ステップと、前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定ステップと、前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換ステップと、を備え、前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換ことを特徴とする。
請求項５に記載の発明では、端末装置と、この端末装置とネットワークを介して接続されたサーバとを備えたシステムであって、前記端末装置は、原画像中の所望の位置に所望のサイズの領域を指定する領域指定手段と、前記領域指定手段により領域が指定されてからの経過時間に応じて、順次異なる種類の画調を指定していく画調指定手段と、を備え、前記サーバは、前記指定された領域の画像を、前記画調指定手段により指定された画調に変換する画像変換手段と、を備え、前記原画像中の指定された領域内の画像のみを、経過時間に応じて順次異なる種類の画調に変換していくことを特徴とする。
【発明の効果】
【０００９】
本発明では、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換することが出来る。
【図面の簡単な説明】
【００１０】
【図１】実施の一形態による絵画変換システム１００の全体構成を示すブロック図である。
【図２】絵画変換サーバ２０の構成を示すブロック図である。
【図３】ＲＡＭ２０ｃのメモリ構成を示すメモリマップである。
【図４】画像データのデータ形式を説明するための図である。
【図５】筆触パターンの一例を示す図である。
【図６】端末処理の動作を示すフローチャートである。
【図７】サーバ処理の動作を示すフローチャートである。
【図８】サーバ処理の動作を示すフローチャートである。
【図９】画像変換処理の動作を示すフローチャートである。
【図１０】変換処理の動作を示すフローチャートである。
【図１１】画像変換処理の動作の一例を説明するための図である。
【図１２】原画像（１）の一例を示す画像である。
【図１３】原画像（１）中にウインドウ画像を重ねた画像である。
【図１４】原画像（１）中に重ねたウインドウ画像内部を油彩画に変換した一例である。
【図１５】原画像（２）の一例を示す画像である。
【図１６】原画像（２）中にウインドウ画像を重ねた画像である。
【図１７】原画像（２）中に重ねたウインドウ画像内部を油彩画に変換した一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．構成
（１）システム概要（発明の概要）
図１は、実施の一形態による絵画変換システム１００の全体構成を示すブロック図である。この図に示す絵画変換システム１００は、インターネットを介して絵画変換サーバ２０にアクセスする複数のユーザ端末１０−１〜１０−Ｎからなる。ユーザ端末１０は、インターネット接続機能およびブラウザ機能を備えるパーソナルコンピュータから構成される。
【００１２】
ユーザ端末１０では、インターネットを介して絵画変換サーバ２０にアクセスし、表示ページをトップページから絵画変換ページに移動させると、絵画変換サーバ２０側から送出される原画像を受信して画面表示する。原画像とは、例えば図１２に図示される原画像（１）や、図１５に図示される原画像（２）等の絵画調変換される元の画像を指す。
【００１３】
絵画変換ページでは、複数の原画像（１）〜（Ｎ）が画面表示される。ユーザ端末１０では、これら原画像（１）〜（Ｎ）の中から絵画調変換したい原画像中に、枠のサイズ（大きさ）および配置位置がユーザ操作に応じて変更可能なウインドウ画像を配置する。具体的には、図１３に図示するように、原画像（１）の中央から下部を囲むウインドウ画像を配置したり、図１６に図示するように、原画像（２）の右下部を囲むウインドウ画像を配置したりする。
【００１４】
なお、図１３および図１６に図示した一例では、黒枠のウインドウ画像であるが、額縁を模した形状のウインドウ画像を用いる方が好ましい。すなわち、原画像中に配置されるウインドウ画像とは、絵画調変換したい画像領域を指定するものである為、ウインドウ画像が額縁を模していれば、絵画調変換された画像領域にマッチする。
【００１５】
ユーザ端末１０側が、こうして原画像中の絵画調変換したい画像領域をウインドウ画像で指定すると、そのウインドウ画像の枠のサイズおよび配置位置をそれぞれ表すサイズデータおよび位置データが絵画変換サーバ２０側へ送出される。絵画変換サーバ２０では、ユーザ端末１０から供給されるサイズデータおよび位置データで指定されるウインドウ画像によって囲まれる原画像中の画像領域を絵画調変換し、絵画調変換された画像領域の画像を、ウインドウ画像によって囲まれる原画像中の画像領域に貼り付けてユーザ端末１０へ送出する。
【００１６】
これにより、ユーザ端末１０では、図１４や図１７に図示する一例のように、原画像中のウインドウ画像で囲まれた領域が油絵調に変換された画像として表示される。そして、絵画変換サーバ２０では、ユーザ端末１０から供給されるサイズデータおよび位置データで指定される原画像中の画像領域を絵画調変換する際に用いる変換アルゴリズム・パラメータ群を経時変化させる。具体的には、原画像中に配置するウインドウ画像の枠のサイズおよび配置位置が指定された時点からの経過時間に応じて、例えば「油彩画」、「水彩画」、「パステル画」の順に、絵画調変換に用いる変換アルゴリズム・パラメータ群を異ならせる。
【００１７】
したがって、ユーザ端末１０では、原画像中の絵画調変換したい画像領域をウインドウ画像で指定するだけで、そのウインドウ画像で囲まれた領域が所定時間経過する毎に「油彩画」、「水彩画」、「パステル画」へ順番に絵画調変換されて表示されるので、従来のように、トリミングして切り出した画像領域を絵画調変換し、それが意図したイメージ通りのものでなければ、最初からやり直すといった煩雑な操作を不要とする結果、トリミングすること無く原画像の所望領域を容易かつ各種の絵画調に変換することが可能になる。
【００１８】
（２）絵画変換サーバ２０の構成
次に、図２〜図５を参照して絵画変換サーバ２０の構成を説明する。絵画変換サーバ２０は、構成要素２０ａ〜２０ｅを備える。ＣＰＵ２０ａは、操作部２０ｄが発生する操作イベントに応じてサーバ各部を制御する。本発明の要旨に係わるＣＰＵ２０ａの処理動作（サーバ処理）については追って詳述する。ＲＯＭ２０ｂには、ＣＰＵ２０ａにロードされる各種の制御プログラムや制御データが記憶される。各種の制御プログラムとは、後述のサーバ処理を含む。
【００１９】
ＲＡＭ２０ｃは、図３に図示するように、原画像データエリアＧＥ、ウインドウ画像エリアＷＥ、表示エリアＤＥ、変換元画像エリアＴＨＥ、変換画像エリアＴＭＥ、位置データＰＤを格納するエリア、サイズデータＳＤを格納するエリアおよび筆触パターンエリアＨＥから構成される。原画像データエリアＧＥには、複数の原画像（１）〜（Ｎ）が記憶される。これら複数の原画像（１）〜（Ｎ）は、絵画変換ページに表示される画像群として表示エリアＤＥにコピーされる。なお、本実施形態で扱う画像は、説明の簡略化を図る為、例えば図４に図示するｎ行ｍ列の画素Ｐ（１）〜Ｐ（ｎ×ｍ）からなる公知のビットマップ形式で表現されるものとする。
【００２０】
ウインドウ画像エリアＷＥには、例えば図１３および図１６に図示した一例のように、黒枠のウインドウ画像が記憶される。変換元画像エリアＴＨＥは、絵画調変換する為の作業エリアであり、絵画調変換の対象となる画像、すなわち原画像に配置されるウインドウ画像によって囲まれた領域の画像データが一時記憶される。変換画像エリアＴＭＥには、変換元画像エリアＴＨＥに一時記憶された画像について変換アルゴリズム・パラメータに基づき絵画調変換された画像データが一時記憶される。
【００２１】
位置データＰＤを格納するエリアには、原画像中に配置されるウインドウ画像の位置を表す位置データＰＤが記憶される。位置データＰＤが表すウインドウ画像の位置とは、例えばウインドウ画像が形成する枠の左上頂角の座標位置であり、ユーザ端末１０側から受領する。サイズデータＳＤを格納するエリアには、原画像中に配置されるウインドウ画像の大きさを表すサイズデータＳＤが記憶される。サイズデータＳＤが表すウインドウ画像の大きさとは、例えばウインドウ画像が形成する枠のアスペクト比（縦横比率）および対角線長からなり、ユーザ端末１０側から受領する。
【００２２】
筆触パターンエリアＨＥには、筆触図形（タッチ形状）を示す複数種の筆触パターンＨＰ（１）〜ＨＰ（Ｎ）が格納される。これら筆触パターンＨＰ（１）〜ＨＰ（Ｎ）は、上述の変換元画像エリアＴＨＥにストアされた画像（原画像に配置されるウインドウ画像によって囲まれた領域の画像）を、絵画調の画像に変換する際に用いられる。
【００２３】
例えば油彩画における筆触図形であれば、図５に図示する一例の筆触パターンＨＰ（１）〜ＨＰ（４）が筆触パターンエリアＨＥに登録される。筆触パターンＨＰ（１）は、筆触図形１を形成する１０個の画素から構成される。筆触パターンＨＰ（２）は、筆触図形２を形成する１３個の画素から構成される。筆触パターンＨＰ（３）は、筆触図形３を形成する１３個の画素から構成される。筆触パターンＨＰ（４）は、筆触図形４を形成する９個の画素から構成される。
【００２４】
操作部２０ｄは、キーボードやマウスなどの入力デバイスから構成され、入力に応じた操作イベントを発生する。操作イベントはＣＰＵ２０ａに取り込まれる。通信部２０ｅは、ＣＰＵ２０ａの制御の下に、インターネットを介してアクセスするユーザ端末１０側とデータ授受する。
【００２５】
Ｂ．動作  
次に、図６〜図１７を参照して上記構成による実施形態の動作について説明する。以下では、最初にユーザ端末１０が実行する端末処理について説明した後、絵画変換サーバ２０が実行するサーバ処理について説明する。なお、サーバ処理は、画像変換処理および変換処理を含む。
【００２６】
（１）端末処理の動作
インターネット接続機能およびブラウザ機能を備えるパーソナルコンピュータから構成されるユーザ端末１０が、図６に図示する端末処理を実行すると、先ずステップＳＡ１において絵画変換サーバ２０とのネットワーク接続を確立させるサーバ接続処理を行う。そして、絵画変換サーバ２０とのネットワーク接続が確立すると、ステップＳＡ２に進み、絵画変換サーバ２０が提供するトップページを画面表示する。次いで、ステップＳＡ３に進み、ユーザ操作に応じてトップページから絵画変換ページへ移動させると、ステップＳＡ４に進み、絵画変換サーバ２０側から送出される原画像およびウインドウ画像を受信したか否かを判断する。
【００２７】
表示ページをトップページから絵画変換ページに移動させた場合には、複数の原画像（１）〜（Ｎ）およびデフォルトのウインドウ画像を受信するので、上記ステップＳＡ４の判断結果は「ＹＥＳ」になり、絵画変換サーバ２０側から受信した複数の原画像（１）〜（Ｎ）のなかでいずれか選択された原画像とウインドウ画像とを画面表示する。これにより、例えば図１２に図示される原画像（１）あるいは、図１５に図示される原画像（２）などがユーザ端末１０の表示手段（不図示）において画面表示される。なお、デフォルトのウインドウ画像とは、絵画変換ページ中の所定位置に表示される所定サイズのウインドウ画像である。
【００２８】
複数の原画像（１）〜（Ｎ）のいずれかを画面表示し終えると、ステップＳＡ６およびステップＳＡ９においてウインドウ移動指示操作の有無およびウインドウサイズ変更操作の有無を判断する。ウインドウ移動指示操作とは、マウスなどの入力デバイスを用い、絵画変換サーバ２０側から受信したウインドウ画像を、表示された原画像中に配置する操作を指す。また、ウインドウサイズ変更操作とは、ウインドウ移動指示操作により原画像中に配置されたウインドウ画像の枠のサイズ（大きさ）を、マウスなどの入力デバイスを用いて設定する操作を指す。
【００２９】
ユーザがウインドウ移動指示操作を行った場合には、上記ステップＳＡ６の判断結果が「ＹＥＳ」になり、ステップＳＡ７に進み、ウインドウ移動指示操作に応じて位置データＰＤを更新し、続くステップＳＡ８では、更新された位置データＰＤを絵画変換サーバ２０へ送出した後、上述のステップＳＡ４に処理を戻す。なお、ここで言う位置データＰＤとは、前述した通り、例えばウインドウ画像が形成する枠の左上頂角の座標位置である。
【００３０】
ユーザがウインドウサイズ変更操作を行った場合には、上記ステップＳＡ９の判断結果が「ＹＥＳ」になり、ステップＳＡ１０に進み、ウインドウサイズ変更操作に応じてサイズデータＳＤを更新し、続くステップＳＡ１１では、更新されたサイスデータＳＤを絵画変換サーバ２０へ送出した後、上述のステップＳＡ４に処理を戻す。なお、ここで言うサイスデータＳＤとは、前述した通り、例えばウインドウ画像が形成する枠のアスペクト比（縦横比率）および対角線長からなるデータである。
【００３１】
そして、ウインドウ移動指示操作やウインドウサイズ変更操作が為されると、絵画変換サーバ２０では、位置又はサイズが更新されたウインドウ画像によって囲まれる原画像中の画像領域を絵画調変換し、絵画調変換された画像領域の画像を、ウインドウ画像によって囲まれる原画像中の画像領域に貼り付けてユーザ端末１０へ送出する。すると、上述したステップＳＡ４の判断結果が「ＹＥＳ」になり、ステップＳＡ５に進み、ウインドウ画像によって囲まれた画像領域が絵画調変換された原画像、すなわち図１４や図１５に図示される一例の原画像がユーザ端末１０の表示手段（不図示）において画面表示される。
【００３２】
このように、ユーザ端末１０が実行する端末処理では、絵画変換サーバ２０にアクセスしてトップページから絵画変換ページに移動すると、絵画変換サーバ２０側から送出される複数の原画像（１）〜（Ｎ）の中からいずれか選択された原画像とウインドウ画像とを受信して画面表示し、ウインドウ移動指示操作およびウインドウサイズ変更操作に応じて、画面表示された原画像中に、所望の枠のサイズ（大きさ）および位置にウインドウ画像を配置すると、当該ウインドウ画像の位置を表す位置データＰＤおよび大きさを表すサイズデータＳＤを発生して絵画変換サーバ２０側へ送出する。
【００３３】
そして、ウインドウ移動指示操作やウインドウサイズ変更操作に応じて位置又はサイズが更新されたウインドウ画像に基づき、絵画変換サーバ２０が当該ウインドウ画像によって囲まれる原画像中の画像領域を絵画調変換し、絵画調変換された画像領域の画像を、ウインドウ画像によって囲まれる原画像中の画像領域に貼り付けてユーザ端末１０へ送出すると、ユーザ端末１０ではそれを受信して画面表示するようになっている。
【００３４】
（２）サーバ処理の動作
次に、図７〜図８を参照して絵画変換サーバ２０が実行するサーバ処理の動作を説明する。絵画変換サーバ２０は、先ず図７に図示するステップＳＢ１において、インターネットを介してアクセスしてきたユーザ端末１０との接続を確立する。そして、接続確立したユーザ端末１０側から絵画変換ページへの移動要求が有ると、ステップＳＢ２に進み、表示エリアＤＥにコピーされた複数の原画像（１）〜（Ｎ）およびウインドウ画像をユーザ端末１０へ転送する。これにより、ユーザ端末１０では、複数の原画像（１）〜（Ｎ）の中からいずれか選択された原画像およびウインドウ画像からなる絵画変換ページが画面表示される。
【００３５】
次いで、ステップＳＢ３では、ユーザ端末１０側から位置データＰＤ又はサイズデータＳＤの何れかを受信したか否かを判断する。ユーザ端末１０側で行われるウインドウ移動指示操作又はウインドウサイズ変更操作に応じて更新される位置データＰＤ又はサイズデータＳＤを受信した場合には、判断結果は「ＹＥＳ」になり、ステップＳＢ４に進む。そして、ステップＳＢ４〜ＳＢ５では、サイズデータＳＤに対応したウインドウ画像を作成し、作成したウインドウ画像を位置データＰＤで指定される位置で原画像に重ねた画像を作成する。
【００３６】
続いて、ステップＳＢ６では、原画像に、位置データＰＤ又はサイズデータＳＤに応じて更新されたウインドウ画像を重ねて作成した画像をユーザ端末１０に送付する。次いで、ステップＳＢ７では、タイマＴをゼロクリアすると共に、タイマＴの計時をスタートさせる。この後、上述のステップＳＢ３に処理を戻し、ユーザ端末１０側から位置データＰＤ又はサイズデータＳＤの何れかを受信しなければ、判断結果は「ＮＯ」になり、図８に図示するステップＳＢ８に進む。
【００３７】
ステップＳＢ８〜ＳＢ１３では、画面表示された原画像中に、所望の枠のサイズ（大きさ）および位置にウインドウ画像を配置した時点からタイマＴによって計時される経過時間に応じて、絵画調変換に用いる変換アルゴリズム・パラメータ群を異ならせる。すなわち、タイマ計時開始から時間ｔ０が経過すると、ステップＳＢ８の判断結果が「ＹＥＳ」になり、ステップＳＢ９に進み、油彩画変換アルゴリズム・パラメータ群を指定した後、ステップＳＢ１４に進む。
【００３８】
タイマ計時開始から時間ｔ１が経過すると、ステップＳＢ１０の判断結果が「ＹＥＳ」になり、ステップＳＢ１１に進み、水彩画変換アルゴリズム・パラメータ群を指定した後、ステップＳＢ１４に進む。タイマ計時開始から時間ｔ２が経過すると、ステップＳＢ１２の判断結果が「ＹＥＳ」になり、ステップＳＢ１３に進み、パステル画変換アルゴリズム・パラメータ群を指定した後、ステップＳＢ１４に進む。
【００３９】
そして、ステップＳＢ１４では、ウインドウ画像によって囲まれる原画像中の領域の画像を抽出する。次いで、ステップＳＢ１５では、現在選択されている変換アルゴリズム・パラメータ群に従って上記ステップＳＢ１４にて抽出された領域の画像を絵画調変換する画像変換処理を実行する。画像変換処理については追って詳述する。
【００４０】
続いて、ステップＳＢ１６〜ＳＢ１７では、上記ステップＳＢ１５の画像変換処理で得られた変換画像を、ウインドウ画像によって囲まれる原画像中の領域に貼り付けてユーザ端末１０へ送出する。この後、前述したステップＳＢ３（図７参照）に処理を戻し、ユーザ端末１０側でウインドウ移動指示操作又はウインドウサイズ変更操作に応じて位置データＰＤ又はサイズデータＳＤが更新された場合には、再びステップＳＢ３〜ＳＢ１７の動作を繰り返す。
【００４１】
（３）画像変換処理の動作
次に、図９〜図１１を参照して画像変換処理の動作を説明する。上述したサーバ処理のステップＳＢ１５（図８参照）を介して本処理が実行されると、絵画変換サーバ２０は図９に図示するステップＳＣ１に進み、筆触パターンエリアＨＥ（図３参照）に格納される各種筆触パターンＨＰ（１）〜（Ｎ）の中から、現在選択されている変換アルゴリズム・パラメータ群で指定される筆触パターンを設定する。ここでは、説明の簡略化を図る為、例えば油彩画に変換する筆触パターンＨＰ（１）を設定したものとする。続いて、ステップＳＣ２を介して変換処理を実行する。
【００４２】
変換処理が実行されると、絵画変換サーバ２０は、図１０に図示するステップＳＤ１に進む。ステップＳＤ１では、前述したサーバ処理のステップＳＢ１４（図８参照）において抽出した画像、すなわちウインドウ画像によって囲まれる原画像中の領域の画像データを、変換元画像エリアＴＨＥにコピーする。続いて、ステップＳＤ２では、変換を開始する開始画素Ｐを設定する。開始画素Ｐは、ビットマップ形式の画素Ｐ（１）〜Ｐ（ｎ×ｍ）の何れか一つを選択する。具体的には、例えば図１１（ａ）に図示する変換画像エリアＴＭＥの画素Ｐ（１）を開始画素Ｐに設定する。
【００４３】
次に、ステップＳＤ３では、現在選択されている変換アルゴリズム・パラメータ群に基づき離間値Ｎを設定する。離間値Ｎとは、図１１（ａ）に図示する通り、開始画素Ｐに設定した画素Ｐ（１）と次に変換を開始する画素Ｐ（２）との間の離間距離を画素数で表すものであり、筆触パターンＨＰの重なり具合を表す。続いて、ステップＳＤ４では、変換元画像エリアＴＨＥにコピーされた画像において、変換を開始する開始画素Ｐ（画素Ｐ（１））の色Ｃｐを取得する。
【００４４】
そして、ステップＳＤ５では、上述のステップＳＣ１（図９参照）において設定された筆触パターンＨＰ（１）を構成する画素の番号を指定するポインタｎに初期値「１」をセットする。次いで、ステップＳＤ６では、変換元画像エリアＴＨＥの開始画素Ｐと同じ位置の画素に、筆触パターンＨＰ（１）の１番目の画素を合わせる。なお、筆触パターンＨＰ（１）は、図５に図示する一例のように、筆触図形１を形成する１０個の画素から構成される。
【００４５】
続いて、ステップＳＤ７では、１番目の画素が開始画素Ｐに位置合わせされた筆触パターンＨＰ（１）において、ポインタｎで指定されるｎ番目の画素に対応した画素を検索する。ステップＳＤ８では、その検索した画素が対象画像内に収まっているか否かを判断する。対象画像外ならば、判断結果は「ＮＯ」になり、後述のステップＳＤ１０に進む。
【００４６】
一方、検索した画素が対象画像内に収まっていれば、判断結果は「ＹＥＳ」となり、ステップＳＤ９に進み、その検索した画素の色を、上記ステップＳＤ４で取得した色Ｃｐに設定する。この後、ステップＳＤ１０に進み、ポインタｎをインクリメントして歩進させる。
【００４７】
次いで、ステップＳＤ１１では、歩進されたポイントｎの値が筆触パターンＨＰ（１）の最終画素の番号以上になったか否か、つまり筆触パターンＨＰ（１）を構成する全ての画素について色設定し終えたかどうかを判断する。全ての画素について色設定し終えていなければ、判断結果は「ＮＯ」になり、ステップＳＤ７に処理を戻す。以後、筆触パターンＨＰ（１）を構成する全ての画素について色設定し終えるまで上記ステップＳＤ７〜ＳＤ１１を繰り返す。これにより、上述の一例の場合、図１１（ｂ）に図示する通り、画素Ｐ（１）に対応する位置の開始画素Ｐを１番目の画素とした筆触パターンＨＰ（１）が、ステップＳＤ４で取得した色Ｃｐで塗り潰されることになる。
【００４８】
こうして、最初の開始画素Ｐ（画素Ｐ（１））について筆触パターンＨＰ（１）による塗り潰しを終えると、上記ステップＳＤ１１の判断結果が「ＹＥＳ」になり、ステップＳＤ１２に進み、開始画素Ｐ（画素Ｐ（１））に離間値Ｎを加算して次の開始画素Ｐ（画素Ｐ（２））に更新する。そして、ステップＳＤ１３に進むと、更新された次の開始画素Ｐ（画素Ｐ（２））が最終画素に達したか否かを判断する。
【００４９】
更新された次の開始画素Ｐ（画素Ｐ（２））が最終画素に達していない場合には、判断結果は「ＮＯ」になり、上述したステップＳＤ４以降の処理を繰り返す。これにより、例えば図１１（ａ）に図示するように、離間値Ｎを隔てて並ぶ画素Ｐ（１）、Ｐ（２）、Ｐ（３）がそれぞれ開始画素Ｐに設定された場合には、これら開始画素Ｐを１番目の画素として配置された筆触パターンＨＰ（１）が、同図（ｂ）に図示する通り、それぞれの取得色Ｃｐで塗り潰されて重ね合わされる結果、同図（ｃ）のように筆触図形１のタッチで描かれる油彩画として画像変換される。そして、更新された次の開始画素Ｐが最終画素に達した場合には、上述したステップＳＤ１３の判断結果が「ＹＥＳ」となり、本処理を終える。
【００５０】
このように、画像変換処理では、変換元画像エリアＴＨＥにコピーされた変換対象画像（ウインドウ画像によって囲まれる原画像中の画像領域）から任意選択した開始画素Ｐを起点として、画素数（離間値Ｎ）置きの各画素をパターン始点となるように各筆触パターンＨＰの重なり具合を決め、変換対象画像から各パターン始点の画素に対応する色Ｃｐを取得し、取得した色Ｃｐに従って対応する筆触パターンを塗り潰すことによって油絵調に変換される。
【００５１】
従って、例えば図１３に図示するように、原画像（１）中の所望の領域を囲む位置およびサイズのウインドウ画像を配置すると、図１４に図示する通り、ウインドウ画像で囲まれた領域が油絵調に変換された画像として表示され、また例えば図１６に図示するように、原画像（２）中の所望の領域を囲む位置およびサイズのウインドウ画像を配置すると、図１７に図示する通り、ウインドウ画像で囲まれた領域が油絵調に変換された画像として表示される。
【００５２】
以上のように、本実施形態では、原画像中の画調変換したい画像領域をウインドウ画像で指定すると、原画像中でウインドウ画像によって囲まれた画像領域を画調変換し、画調変換された画像領域の画像を、ウインドウ画像によって囲まれた画像領域に貼り付けて表示する。画調変換に用いる変換アルゴリズム・パラメータ群の種別を、原画像中に配置するウインドウ画像が指定された時点からの経過時間に応じて、例えば「油彩画」、「水彩画」、「パステル画」の順に異ならせる。
【００５３】
この結果、原画像中の画調変換したい画像領域をウインドウ画像で指定するだけで、そのウインドウ画像で囲まれた領域が所定時間経過する毎に「油彩画」から「水彩画」へ、さらに「パステル画」と順番に種類の異なる画調に変換されて表示される結果、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換することが出来る。
【００５４】
なお、上述の実施形態では、ユーザ端末１０と絵画変換サーバ２０とから構成される絵画変換システムについて言及したが、本発明の要旨はこれに限定されず、絵画変換サーバ２０と同等の画像処理能力を備えたユーザ端末１０であれば、絵画変換サーバ２０に接続することなくスタンドアローンの実行環境において、トリミングすること無く原画像の所望領域を容易かつ各種の画調に変換することが可能になる。
【００５５】
また、本実施形態では、説明の簡略化を図る為、ビットマップ形式の画像を扱うものとしたが、本発明の要旨はビットマップ形式の画像にのみ適用されるものではなく、ｊｐｅｇ（登録商標）等の他のデータ形式で表現される画像であっても適用可能であることは言うまでもない。
【００５６】
さらに、本実施形態では、ウインドウ画像で囲まれた原画像中の領域が所定時間経過する毎に「油彩画」から「水彩画」へ、さらに「パステル画」と順番に種類の異なる画調に変換される態様としたが、これに限らず画調変換する種類を循環的、すなわち「油彩画」→「水彩画」→「パステル画」→「油彩画」→・・・の順に繰り返す態様としても構わない。
【００５７】
加えて、上述の実施形態では、一つのウインドウ画像で囲まれた原画像中の領域を画調変換するが、これに替えて、複数のウインドウ画像を備え、原画像中で画調変換したい複数の領域をそれら複数のウインドウ画像で囲い、各ウインドウ画像で囲われた複数の領域を、それぞれ異なる画調に同時変換する態様にすることも可能である。こうすることで、原画像にマッチした画調変換の種類を一目瞭然にすることが出来る。
【符号の説明】
【００５８】
１０  ユーザ端末
２０  絵画変換サーバ
２０ａ  ＣＰＵ
２０ｂ  ＲＯＭ
２０ｃ  ＲＡＭ
２０ｄ  操作部
２０ｅ  通信部
１００  絵画変換システム
【図１】
0005263630.tif 000002
【図２】
0005263630.tif 000003
【図３】
0005263630.tif 000004
【図４】
0005263630.tif 000005
【図５】
0005263630.tif 000006
【図６】
0005263630.tif 000007
【図７】
0005263630.tif 000008
【図８】
0005263630.tif 000009
【図９】
0005263630.tif 000010
【図１０】
0005263630.tif 000011
【図１１】
0005263630.tif 000012
【図１２】
0005263630.tif 000013
【図１３】
0005263630.tif 000014
【図１４】
0005263630.tif 000015
【図１５】
0005263630.tif 000016
【図１６】
0005263630.tif 000017
【図１７】
0005263630.tif 000018