(57)【要約】   【課題】  画像変換中にも、適切な画像を表示装置の画面上に表示する。  【解決手段】  画像変換回路１８は、変換番号エリアに格納されている画像番号を有する画像データを、画像エリア３１から読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、画像エリア３１に格納するとともに、その画像番号を、変換済画像番号エリアに格納する。また、ＣＰＵ１１は、画像変換回路１８により変換対象となる画像が処理されているときに、変換済画像エリアに格納された画像番号の画像データを、表示部１３の画面上に表示させる。【選択図】  図１
2012049849.tif 000002
【特許請求の範囲】
【請求項１】
選択された画像の画調を変換して、表示装置の画面上に表示する画像処理装置であって、
１以上の画像についての画像データを格納することができる画像記憶手段と、
入力装置の操作に従って選択された、変換対象となる画像を特定する情報を記憶装置に記憶させる変換画像指定手段と、
前記変換対象となる画像を特定する情報を参照して、前記画像記憶手段中の画像データを読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、前記画像記憶手段に格納するとともに、前記変換済画像を特定する情報を前記記憶装置に記憶させる画像変換手段と、
前記変換対象となる画像を特定する情報を参照して、前記画像変換手段により変換対象となる画像の画調が変換されているときに、前記変換済画像を特定する情報に基づき、前記変換済画像を、前記表示装置の画面上に表示させる表示制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記表示制御手段が、前記変換済画像を、所定の時間間隔で順次表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段が、前記画像変換手段により新たな変換済画像が生成された場合に、前記新たな変換済画像を、前記表示装置の画面上に表示することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記画像変換手段により最初の新たな変換済画像が生成されるまでは、前記画像変換手段による変換前の画像を、前記表示装置の画面上に表示することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
選択された画像の画調を変換して、表示装置の画面上に表示し、かつ、１以上の画像についての画像データを格納することができる画像記憶手段を備えたコンピュータに、
入力装置の操作に従って選択された、変換対象となる画像を特定する情報を記憶装置に記憶させる変換画像ステップと、
前記変換対象となる画像を特定する情報を参照して、前記画像記憶手段中の画像データを読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、前記画像記憶手段に格納するとともに、前記変換済画像を特定する情報を前記記憶装置に記憶させる画像変換ステップと、
前記変換対象となる画像を特定する情報を参照して、前記画像変換ステップにおいて変換対象となる画像の画調が変換されているときに、前記変換済画像を特定する情報に基づき、前記変換済画像を、前記表示装置の画面上に表示させる表示制御ステップと、を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示装置の画面上に表示する画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
ディジタルカメラやディジタルビデオにて撮影された画像の画調を変更して、本来の画像とは異なる画像に変換する技術が提案されている。この技術では、たとえば、ディジタルカメラにて撮影された写真画像を構成する画素を含む一連の画素に処理を加えて、元の画像、たとえば、写真画像が油絵のような画像に変換される。たとえば、特許文献１には、上述した変換画像を得るための技術が開示されている。
【０００３】
特許文献１では、筆によるタッチで描かれる図形の形状に対応する、所定数および所定形状の複数の画素からなるエレメント図形を定め、元の画像中の所定の画素について、当該画素の色を、当該画素を含むエレメント図形に与えることにより、多数のエレメント図形が配置されたような画像を得ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平１−４６９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
たとえば、特許文献１に開示された技術では、多数の画素について、対応するエレメント図形に色を付与することにより、画像を再生成する必要があり、処理に長時間を要する。したがって、たとえば、動画のフレームを構成する画像において、上述したような画像変換を行うと、変換中の画像の再生が不可能であり、いわゆるコマ落ち（フレーム落ち）が生じるという問題点があった。
【０００６】
また、上記問題は、動画の再生に限らず、複数の画像が記憶装置に記憶され、選択された画像について、画像変換が行なわれる際に、変換中の画像を表示すると、比較的長時間にわたり不完全な状態の画像を表示せざるを得ず、画像を見るユーザに不快感を与える場合もある。
【０００７】
本発明は、画像変換中にも、適切な画像を表示装置の画面上に表示することができる画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的は、選択された画像の画調を変換して、表示装置の画面上に表示する画像処理装置であって、
１以上の画像についての画像データを格納することができる画像記憶手段と、
入力装置の操作に従って選択された、変換対象となる画像を特定する情報を記憶装置に記憶させる変換画像指定手段と、
前記変換対象となる画像を特定する情報を参照して、前記画像記憶手段中の画像データを読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、前記画像記憶手段に格納するとともに、前記変換済画像を特定する情報を前記記憶装置に記憶させる画像変換手段と、
前記変換対象となる画像を特定する情報を参照して、前記画像変換手段により変換対象となる画像の画調が変換されているときに、前記変換済画像を特定する情報に基づき、前記変換済画像を、前記表示装置の画面上に表示させる表示制御手段と、
を備えたことを特徴とする画像処理装置により達成される。
【０００９】
好ましい実施態様においては、前記表示制御手段が、前記変換済画像を、所定の時間間隔で順次表示する。
【００１０】
別の好ましい実施態様においては、前記表示制御手段が、前記画像変換手段により新たな変換済画像が生成された場合に、前記新たな変換済画像を、前記表示装置の画面上に表示する。
【００１１】
より好ましい実施態様においては、前記表示制御手段は、前記画像変換手段により最初の新たな変換済画像が生成されるまでは、前記画像変換手段による変換前の画像を、前記表示装置の画面上に表示する。
【００１２】
また、本発明の目的は、選択された画像の画調を変換して、表示装置の画面上に表示し、かつ、１以上の画像についての画像データを格納することができる画像記憶手段を備えたコンピュータに、
入力装置の操作に従って選択された、変換対象となる画像を特定する情報を記憶装置に記憶させる変換画像ステップと、
前記変換対象となる画像を特定する情報を参照して、前記画像記憶手段中の画像データを読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、前記画像記憶手段に格納するとともに、前記変換済画像を特定する情報を前記記憶装置に記憶させる画像変換ステップと、
前記変換対象となる画像を特定する情報を参照して、前記画像変換ステップにおいて変換対象となる画像の画調が変換されているときに、前記変換済画像を特定する情報に基づき、前記変換済画像を、前記表示装置の画面上に表示させる表示制御ステップと、を実行させることを特徴とする画像処理プログラムにより達成される。
【発明の効果】
【００１３】
本発明によれば、画像変換中にも、適切な画像を表示装置の画面上に表示することができる画像処理装置および画像処理プログラムを提供することが可能である。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態にかかる画像処理装置のハードウェア構成を示すブロックダイヤグラムである。
【図２】図２は、本実施の形態にかかる画像処理装置の要部の構成を示すブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかる画像処理装置において実行される処理を示すフローチャートである。
【図４】図４は、本実施の形態にかかる表示処理の例を示すフローチャートである。
【図５】図５は、本実施の形態にかかるスイッチ処理の例を示すフローチャートである。
【図６】図６は、本実施の形態にかかる表示切換スイッチ処理の例を示すブロックダイヤグラムである。
【図７】図７は、本実施の形態にかかる画像選択スイッチ処理の例を示すブロックダイヤグラムである。
【図８】図８は、本実施の形態にかかる画像指定スイッチ処理の例を示すフローチャートである。
【図９】図９は、本実施の形態にかかるアート変換スイッチ処理の例を示すフローチャートである。
【図１０】図１０は、本実施の形態にかかるアート変換制御処理の例を示すフローチャートである。
【図１１】図１１は、本実施の形態にかかるアート変換制御処理の例を示すフローチャートである。
【図１２】図１２は、本実施の形態にかかるタイマインタラプト処理の例を示すフローチャートである。
【図１３】図１３（ａ）、（ｂ）は、画像エリア、変換番号エリアおよび変換済画像番号エリア中に格納されるデータおよびアート変換処理中の画像データの例を示す図、図１３（ｃ）は、表示部の画面上に表示される画像の変化例を示す図である。
【図１４】図１４は、本実施の形態にかかるアート変換処理の例を示すフローチャートである。
【図１５】図１５は、本実施の形態にかかるアート変換処理の例を示すフローチャートである。
【図１６】図１６は、本実施の形態にかかる画像データにおける画素を説明する図である。
【図１７】図１７（ａ）、（ｂ）は、それぞれ、本実施の形態にかかる筆触パターンの例を示す図である。
【図１８】図１８は、本実施の形態にかかるアート変換による筆触パターンを適用した画素の変換を説明する図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の実施の形態にかかる画像処理装置のハードウェア構成を示すブロックダイヤグラムである。図１に示すように、本実施の形態にかかる画像処理装置１０は、ＣＰＵ１１、入力部１２、表示部１３、入力インタフェース（Ｉ／Ｆ）１４、ＲＡＭ１５、ＲＯＭ１６、大規模記憶装置１７、画像変換回路１８を有する。入力Ｉ／Ｆ１４には、ディジタルカメラやディジタルビデオなど撮像装置２０が接続され、本実施の形態において、撮像装置２０から出力されるデータは、複数のフレーム画像の集合体であり、フレーム画像の画像データは、入力Ｉ／Ｆ１４において、それぞれ画像番号を付され、大規模記憶装置１７の画像エリアに格納される。
【００１６】
ＣＰＵ１１は、画像処理装置１０全体の制御処理、表示処理、入力部１２に含まれるスイッチの操作に基づく処理、後述する画像変換回路１８における画像変換の制御処理など、画像処理装置１０における種々の処理を実行する。入力部１２は、スイッチ類を有し、操作者は、変換処理を行うべき画像の指定や、変換処理の開始などを指示することができる。表示部１３は、液晶表示装置を備え、大規模記憶装置１７の画像エリアに格納された画像データに基づく画像を表示することができる。
【００１７】
ＲＯＭ１６は、ＣＰＵ１１により実行される、画像処理装置１０全体の制御処理、表示処理、入力部１２に含まれるスイッチの操作に基づく処理、後述する画像変換回路１８における画像変換の制御処理などの処理プログラムを格納している。ＲＡＭ１５は、ＲＯＭ１６から読み出されたプログラムを一時的に記憶し、また、ＣＰＵ１１により実行される処理の過程で生じたデータを記憶する。大規模記憶装置１７は、取り外し可能なメモリカードやハードディスクを含む。大規模記憶装置１７は、画像エリアを有し、撮像装置２０からの画像データや、画像変換処理により得られた変換済画像の画像データを格納することができる。
【００１８】
画像変換回路１８は、画像変換の対象となった画像データを、大規模記憶装置１７の画像エリアから読み出して、油絵の筆使いで描いたような形態となるように、画像データのデータ値（画素値）を変換し、変換済画像についての新たな画像データを生成する。画像変換回路１８は、ＣＰＵ１１からの画像変換の指示を受け入れると、大規模記憶装置１７（図３の記憶装置３０）の画像エリア３１から画像データについて画像変換を実行して新たな画像データを生成する。
【００１９】
本発明にかかる画像処理装置１０は、たとえば、パーソナルコンピュータの形態をとっていても良い。或いは、ディジタルフォトフレームのように、薄型の画像表示装置の形態をとっていても良い。
【００２０】
図２は、本実施の形態にかかる画像処理装置の要部の構成を示すブロックダイヤグラムである。図２における記憶装置３０は、ＲＡＭ１５および大規模記憶装置１７を含む。記憶装置３０には、画像変換の対象となり、また、表示部１３の画面上に表示される、複数の画像の画像データを含む画像エリア３１、画像変換すべき画像の画像番号が格納される変換番号エリア３２、画像変換がなされた、変換済画像の画像番号が格納される変換済画像番号エリア３３を有する。画像エリア３１中の画像データには、それぞれ、画像番号が付与されている。たとえば、画像エリア３１には、初期的には画像番号「１」〜「Ｎ」が付与された、Ｎ個の画像データが格納される。また、たとえば、画像エリア３１は、記憶装置３０中、大規模記憶装置１７中に設けられ、変換番号エリア３２および変換済画像番号エリア３３は、記憶装置３０中、ＲＡＭ１５中に設けられる。
【００２１】
図２に示すように、本実施の形態にかかる画像処理装置１０は、画像変換の対象となる画像である変換対象画像を特定して、記憶装置３０の画像エリア１３の画像データを取得する変換対象画像取得部２１と、表示部１３の画面上に表示すべき画像、たとえば、変換済画像番号エリアに格納された画像番号により示される画像を取得する表示画像取得部２２を有している。画像変換回路１８は、変換対象画像取得部２１により取得された画像データについて、画像変換処理を実行して、変換された画像データを、画像エリア２１中に新たな画像データとして格納する。
【００２２】
図２において、変換対象画像取得部２１および表示画像取得部２２の機能は、ＣＰＵ１１により実現される。特に、変換対象画像取得部２１は、主として、後述するスイッチ処理における画像選択スイッチ処理（図７）、画像指定スイッチ処理（図８）およびアート変換スイッチ処理（図９）の実行主体となる。また、表示画像取得部２２は、主として、後述する表示処理（図４）、スイッチ処理における表示切換スイッチ処理（図６）、アート変換制御処理（図１０、図１１）、および、インタラプト処理（図１２）の処理主体となる。また、画像変換回路１３は、ＣＰＵ１１からの指示に従って起動し、変換対象画像取得部２１から画像データを取得すると、自律的に、画像データの変換処理を実行して、新たな画像データを生成して、記憶装置３０の画像エリア３１に格納することができる。
【００２３】
このように構成された画像処理装置１０における処理について説明する。図３は、本実施の形態にかかる画像処理装置において実行される処理を示すフローチャートである。図３に示すように、ＣＰＵ１１は、ＲＡＭ１５中のデータのクリアや、表示部１３に表示される画像のクリアを含むイニシャライズを実行する（ステップ３０１）。次いで、ＣＰＵ１１は、表示処理を実行する（ステップ３０２）。図４は、本実施の形態にかかる表示処理の例を示すフローチャートである。
【００２４】
図４に示すように、表示処理において、ＣＰＵ１１は、ＲＡＭ１５に格納された表示画像変更フラグＤＦが「１」であるかを判断する（ステップ４０１）。ステップ４０１でＮｏと判断された場合には、表示処理を終了する。その一方、ステップ４０２でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５に格納されたサムネイル表示フラグＨＦが「１」であるかを判断する（ステップ４０２）。ステップ４０２でＹｅｓと判断された場合には、表示部１３の画面上に、記憶装置３０（大規模記憶装置１７）の画像エリア３１に格納された全ての画像をサムネイルにて表示する（ステップ４０３）。次いで、ＣＰＵ１１は、後述する選択スイッチ処理により選択された画像であることを示す選択画像番号Ｇに示される画像を、強調して表示する（ステップ４０４）。この選択画像番号ＧもＲＡＭ１５に格納されている。強調表示には、他のサムネイル画像より大きく表示すること、画像の枠を他の画像と異なるようにすること（色彩を変更することや、枠を太く表示すること）が含まれる。ステップ４０２でＮｏと判断された場合には、ＣＰＵ１１は、表示装置１３の画面上に、選択画像番号Ｇに示される画像を表示する（ステップ４０６）。
【００２５】
表示処理（ステップ３０２）が終了すると、ＣＰＵ１１は、スイッチ処理を実行する（ステップ３０３）。図５は、本実施の形態にかかるスイッチ処理の例を示すフローチャートである。図５に示すように、スイッチ処理は、表示切換スイッチ処理（ステップ５０１）、画像選択スイッチ処理（ステップ５０２）、画像指定スイッチ処理（ステップ５０３）、アート変換スイッチ処理（ステップ５０４）、および、他のスイッチ処理（ステップ５０５）を含む。
【００２６】
図６は、本実施の形態にかかる表示切換スイッチ処理の例を示すブロックダイヤグラムである。表示切換スイッチは、入力部１２のスイッチの１つであり、表示部１３の画面上に、複数の画像をサムネイル表示させるか、単一の画像を表示させるかを選択するものである。図６に示すように、ＣＰＵ１１は、表示切換スイッチが操作されたかを判断する（ステップ６０１）。ステップ６０１でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５中のサムネイル表示フラグＨＦを反転させる（ステップ６０２）。つまり、フラグＨＦが「１」であれば、ＣＰＵ１１は、フラグＨＦを「０」にリセットし、フラグＨＦが「０」であれば、ＣＰＵ１１は、フラグＨＦを「１」にセットする。次いで、ＣＰＵ１１は、表示画像変更フラグＤＦを「１」にセットする（ステップ６０３）。
【００２７】
図７は、本実施の形態にかかる画像選択スイッチ処理の例を示すブロックダイヤグラムである。画像選択スイッチも、入力部１２のスイッチの１つであり、複数の画像の選択された画像を特定するためのスイッチである。図７に示すように、ＣＰＵ１１は、画像選択スイッチが操作されたかを判断する（ステップ７０１）。ステップ７０１でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５中の選択画像番号Ｇとして、画像選択スイッチ操作時に選択されていた画像番号を格納する（ステップ７０２）。次いで、ＣＰＵ１１は、サムネイル表示フラグＨＦが「１」であるかを判断する（ステップ７０３）。ステップ７０３でＹｅｓと判断された場合には、ＣＰＵ１１は、表示部１３の画面上に表示されたサムネイル画像中、選択画像番号Ｇに対応する画像を強調して表示する（ステップ７０４）。この強調表示は、図４のステップ４０４と同様である。ステップ７０３でＮｏと判断された場合には、表示画像変更フラグＤＦを「１」にセットする（ステップ７０５）。
【００２８】
図８は、本実施の形態にかかる画像指定スイッチ処理の例を示すフローチャートである。画像指定スイッチは、入力部１２のスイッチの１つであり、画像の画調を変換する画像変換（本実施の形態においては、「アート変換」とも称する）すべき画像の画像番号を特定する。図８に示すように、ＣＰＵ１１は、画像指定スイッチが操作されているかを判断する（ステップ８０１）。ステップ８０１でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５（記憶装置３０）中の変換番号エリア３２中に、選択画像番号Ｇを格納する（ステップ８０２）。なお、変換番号エリア３２には、１以上の選択画像番号を格納することができる。
【００２９】
図９は、本実施の形態にかかるアート変換スイッチ処理の例を示すフローチャートである。アート変換スイッチも、入力部１２のスイッチの１つであり、アート変換の開始を指示する。図９に示すように、ＣＰＵ１１は、アート変換スイッチがオンされたかを判断する（ステップ９０１）。ステップ９０１でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５（記憶装置３０）の変換番号エリア３２に、画像番号があるかを判断する（ステップ９０２）。ステップ９０１或いはステップ９０２でＮｏと判断された場合には、アート変換スイッチ処理は終了する。
【００３０】
ステップ９０２でＹｅｓと判断された場合には、ＣＰＵ１１は、変換番号エリア３２の画像番号を取得し（ステップ９０３）、取得された画像番号が示す画像についてのアート変換の開始を、画像変換回路１８に指示する（ステップ９０４）。また、ＣＰＵ１１は、ＲＡＭ１５中の、アート変換中であることを示すアート変換フラグＡＦを「１」にセットする（ステップ９０５）。画像変換回路１８は、画像番号が示す画像を、大規模記憶装置１７（記憶装置３０）の画像エリア３１から取得して、当該画像に対して、所定の画像変換を施す。この画像変換については後述する。
【００３１】
他のスイッチ処理（図５のステップ５０５）においては、入力部１２の他の種々のスイッチ操作にしたがって、他の画質（画像の明るさ、解像度）の調整などが実行される。
【００３２】
スイッチ処理（ステップ３０３）が終了すると、ＣＰＵ１１は、アート変換制御処理を実行する（ステップ３０４）。図１０および図１１は、本実施の形態にかかるアート変換制御処理の例を示すフローチャートである。図１０に示すように、ＣＰＵ１１は、ＲＡＭ１５中のアート変換フラグＡＦが「１」であるかを判断する（ステップ１００１）。ステップ１００１でＹｅｓと判断された場合には、ＣＰＵ１１は、画像変換回路１８により、ある画像について画像変換が終了しているかを判断する（ステップ１００２）。ステップ１００２、１００１でＮｏと判断された場合には、アート変換制御処理は終了する。
【００３３】
ステップ１００２でＹｅｓと判断された場合には、ＣＰＵ１１は、大規模記憶装置１７（記憶装置３０）の画像エリア３１を参照して、格納されている画像数をカウントし、「画像数＋１」を、新たな画像番号とする（ステップ１１０３）。次いで、ＲＡＭ１５（記憶装置３０）の変換済画像番号エリア３３に、上記新たな画像番号を格納する（ステップ１１０４）。また、ＣＰＵ１１は、画像変換回路１８によって変換が終了した画像（変換済画像）を、大規模記憶装置１７（記憶装置３０）の画像エリア３１中、新たな画像番号を示すエリアに格納する（ステップ１００５）。また、ＣＰＵ１１は、ＲＡＭ１５（記憶装置３０）の変換番号エリア３２において、変換済画像の元となった画像に対応する選択画像番号を特定して、特定された選択画像番号を消去する（ステップ１００６）。
【００３４】
また、ＣＰＵ１１は、サムネイルフラグＨＦを「０」にリセットし（ステップ１００７）、選択画像番号Ｇに、変換済み画像を示す新たな画像番号を格納する（ステップ１００８）。ＣＰＵ１１は、表示画像変更フラグＤＦを「１」にセットし（ステップ１１０１）、タイマインタラプトを解除する（ステップ１１０２）。これにより、タイマインタラプト処理が所定の時間間隔で実行される。タイマインタラプト処理については、図１２を参照して後述する。
【００３５】
ＣＰＵ１１は、ＲＡＭ１５（記憶装置３０）の変換番号エリア３２に画像番号があるかを判断する（ステップ１１０３）。ステップ１１０３でＹｅｓであることは、１つの画像について画像変換が終了したが、画像変換待ちの状態である他の画像が少なくとも１つ存在することを意味している。ステップ１１０３でＹｅｓと判断された場合には、変換番号エリア３２から画像番号を取得し（ステップ１１０４）、取得された画像番号が示す画像についてのアート変換の開始を、画像変換回路１８に指示する（ステップ１１０５）。
【００３６】
その一方、ステップ１１０３でＮｏと判断された場合には、ＣＰＵ１１は、アート変換フラグＡＦを「０」にリセットし、また、ＲＡＭ１５（記憶装置３０）中の変換済画像番号エリア３３をクリアする（ステップ１１０７）。その後、ＣＰＵ１１は、タイマインタラプトを禁止する（ステップ１１０８）。
【００３７】
図１０および図１１に示すアート変換制御処理では、ある画像についてアート変換が終ったときに、アート変換が終った画像を、表示すべき画像として設定するとともに、画像変換待ちの他の画像が存在する場合には、その画像についての画像変換を開始させる。上記他の画像についての画像変換中に、後述するタイマインタラプト処理によって、変換済の画像が、タイマインタラプトが起動される時間間隔で、順次表示される。
【００３８】
図１２は、本実施の形態にかかるタイマインタラプト処理の例を示すフローチャートである。タイマインタラプト処理は、所定の時間間隔で実行される。図１２に示すように、ＣＰＵ１１は、アート変換フラグＡＦが「１」であるかを判断する（ステップ１２０１）。ステップ１２０１でＮｏと判断された場合には、タイマインタラプト処理は終了する。ステップ１２０１でＹｅｓと判断された場合には、ＣＰＵ１１は、ＲＡＭ１５（記憶装置３０）の変換済画像番号エリア３３から、選択画像番号Ｇとは異なる別の画像番号を取得し（ステップ１２０２）、取得できたかを判断する（ステップ１２０３）。たとえば、ステップ１２０２、１２０３においては、ＣＰＵ１１は、変換済画像番号エリアに、画像番号「Ｇ＋１」が含まれるかを判断し、含まれれば、別の画像番号「Ｇ＋１」が取得できたと判断する。また、画像番号「Ｇ＋１」が含まれていなければ、ＣＰＵ１１は、変換済画像番号エリア中の最小の画像番号が、画像番号「Ｇ」と異なるかを判断し、異なれば、別の画像番号として、最小の画像番号が取得できたと判断する。
【００３９】
ステップ１２０３でＮｏと判断された場合には、タイマインタラプト処理は終了する。ステップ１２０３でＹｅｓと判断された場合には、ＣＰＵ１１は、取得された画像番号を、新たな選択画像番号ＧとしてＲＡＭ１５に格納する（ステップ１２０４）。その後、ＣＰＵ１１は、表示画像変更フラグＤＦを「１」にセットする（ステップ１２０５）。
【００４０】
図１３（ａ）、（ｂ）は、画像エリア、変換番号エリアおよび変換済画像番号エリア中に格納されるデータおよびアート変換処理中の画像データの例を示す図、図１３（ｃ）は、表示部の画面上に表示される画像の変化例を示す図である。図１３（ａ）において、画像エリアに画像番号「１」〜「Ｎ＋２」の画像データが格納されている。これらＮ＋２個の画像のうち、画像番号「１」〜「Ｎ」は、元の画像であり、画像番号「Ｎ＋１」、「Ｎ＋２」の画像は、それぞれ、画像番号「ｎ＋１」、「ｎ＋２」の画像をアート変換した変換済画像である。
【００４１】
上記アート変換された画像の画像番号「Ｎ＋１」および「Ｎ＋２」が、ＲＡＭ１５（記憶装置３０）の変換済画像番号エリア３３中に格納されている。また、この状態において、画像指定スイッチ処理により、画像番号「ｎ＋３」および「ｎ＋４」の画像のアート変換が指定され、画像番号「ｎ＋３」および「ｎ＋４」が変換番号エリア３２に格納されており、現在、画像変換回路１８により、画像番号「ｎ＋３」の画像に対してアート変換が施されている。
【００４２】
画像番号「ｎ＋３」の画像についてアート変換が終了すると、図１３（ｂ）に示すように、アート変換制御処理（図１０および図１１）において、アート変換が終了した画像が、新たに、画像番号「Ｎ＋１」の画像として、画像エリア３１に格納される。また、変換番号エリア３２において、画像番号「ｎ＋３」が削除され、その一方、変換済画像番号エリア３３に、画像番号「Ｎ＋３」が格納される。さらに、変換番号エリア３２に、画像番号「ｎ＋４」が存在するため、さらに、画像変換回路１８により、画像番号「ｎ＋４」の画像に対してアート変換が施される。画像番号「ｎ＋４」の画像についてのアート変換が終了するまで、タイマインタラプトが解除された状態となる。新たな画像番号Ｎ＋３の画像が得られた状態では、選択画像番号Ｇは「Ｎ＋３」となっている。本実施の形態では、タイマインタラプト処理により、変更済画像番号エリア３３中の画像番号に基づき、選択画像番号は、「Ｎ＋３」、「Ｎ＋１」、「Ｎ＋２」、「Ｎ＋３」、「Ｎ＋１」、・・・という順序で変遷する（図１３（ｃ）の符号１３１０参照）。したがって、画像番号「ｎ＋４」の画像がアート変換されている間、表示部１３の画面上には、画像番号「Ｎ＋３」、「Ｎ＋１」、「Ｎ＋２」、「Ｎ＋３」、「Ｎ＋１」、・・・の順で、画像が表示されることになる。
【００４３】
次に、本実施の形態にかかるアート変換処理について説明する。アート変換処理は、画像変換回路１８により実行される。図１４および図１５は、本実施の形態にかかるアート変換処理の例を示すフローチャートである。図１４に示すように、画像変換回路１８は、変換元画像の画像データと同一サイズの領域を、記憶装置３０の画像エリア中に確保する（ステップ１４０１）。次いで、画像変換回路１８は、確保された領域に、変換元画像の画像データをコピーする（ステップ１４０２）。次いで、画像変換回路１８は、変化元画像の所定位置の画素Ｐの色彩情報Ｃｐを取得する。図１６は、本実施の形態にかかる画像データにおける画素を説明する図である。図１６に示すように、本実施の形態にかかる画像データ１６００においては、横にｎ個、縦にｍ個の合計ｎ×ｍ個の画素を含む。それぞれの画素には、画素番号（Ｐ＝０、１、２、・・・、ｎ×ｍ−１）が付されている。また、各画素は、色彩情報Ｃｐを含む。色彩情報は、たとえば、（Ｒ，Ｇ，Ｂ）からなる三次元の値である。先頭の画素番号を有する画素が、筆触パターンの代表画素となる。
【００４４】
本実施の形態にかかるアート変換処理おいては、所定位置の画素Ｐを代表画素として、当該画素Ｐを含む複数の画素からなる所定形状の筆触パターンについて、画素Ｐの色彩情報Ｃｐを与える。図１７（ａ）、（ｂ）は、それぞれ、本実施の形態にかかる筆触パターンの例を示す図である。図１７（ａ）に示す筆触パターン１７００では、代表画素は符号１７０１で示されている。また、図１７（ｂ）に示す筆触パターン１７１０では、代表画素は符号１７１１で示されている。図１７（ａ）、（ｂ）に示すように、筆触パターン１７００、１７１０の画素には、それぞれ、番号が付与され、その順で、画素のそれぞれに、所定位置の画素Ｐの色彩情報Ｃｐが与えられる。
【００４５】
画像変換回路１８は、パラメータｎを「１」に初期化し（ステップ１４０４）、確保された領域において、画素Ｐの位置に、筆触パターンＢＰ（ｎ）の代表画素とを対応させる（ステップ１４０５）。次いで、画像変換回路１８は、確保された領域において、ＢＰ（ｎ）に対応する画素を検索し（ステップ１５０１）、検索された画素が表示エリア内であるかを判断する（ステップ１５０２）。ここに、表示エリア内であるというのは、画素が、画像データの外枠より外に位置していないことを意味している。ステップ１５０２でＹｅｓと判断された場合には、画像変換回路１８は、検索された画素の色彩情報として、Ｃｐを格納する（ステップ１５０３）。次いで、画像変換回路１８は、パラメータｎをインクリメントする（ステップ１５０４）。画像変換回路１８は、筆触パターンを構成する画素数より、ｎが大きいかを判断する（ステップ１５０５）。ステップ１５０５でＮｏと判断された場合には、ステップ１５０１に戻る。その後、筆触パターンにおいて次の番号を有する画素についての処理が行なわれる。
【００４６】
ステップ１５０５でＹｅｓと判断された場合には、画素番号Ｐに、所定数Ｎを加算して、Ｐが最終画素番号ｍ×ｎ−１より大きいかを判断する（ステップ１５０７）。ステップ１５０７でＹｅｓと判断された場合には、アート変換処理を終了する。ステップ１５０７でＮｏと判断された場合には、ステップ１４０３に戻る。上記所定数Ｎは、筆触パターンに変換する画素の間隔を示す。したがって、Ｎ間隔で、画像データ中の画素およびその周辺の画素について、画素データ値の変換が行なわれる。図１８（ａ）は、元画像データ１８００において、間隔Ｎで位置する２つの画素１８０１、１８０２が示されている。図１８（ｂ）に示すように、まず、画素１８０１について、当該画素１８０１を含む筆触パターン１８１１について、画素１８０１の色彩情報が与えられる。次いで、Ｎだけ離間して位置する画素１８０２を含む筆触パターン１８１２について、画素１８０２の色彩情報が与えられる。なお、筆触パターンが重なっている部分では、後の処理にかかる色彩情報が与えられることになる。
【００４７】
本実施の形態においては、画像変換回路１８は、変換番号エリアに格納されている画像番号を有する画像データを、画像エリア３１から読み出して、当該画像データを構成する画素について処理を施すことにより、その画調を変更して、変換済画像の画像データを生成して、画像エリア３１に格納するとともに、その画像番号を、変換済画像番号エリアに格納する。また、ＣＰＵ１１は、画像変換回路１８により変換対象となる画像が処理されているときに、変換済画像エリアに格納された画像番号の画像データを、表示部１３の画面上に表示させる。したがって、本実施の形態によれば、画像変換回路１８の変換中であっても、既に変換された画像である変換済画像が存在すれば、変換済画像を表示部１３の画面上に表示することができる。したがって、いわゆる画像のコマ落ちや、変換中の不完全な画像の表示を防止することができる。
【００４８】
また、本実施の形態においては、ＣＰＵ１１は、変換済画像番号エリアに複数の画像番号が含まれている場合には、当該複数の画像番号の何れかに示す画像を、所定の時間間隔で順次表示する。これにより、変換済画像による擬似的な動画再生も可能となる。
【００４９】
また、本実施の形態においては、上述したように、画像変換回路１８において画像変換が行なわれ、新たな画像データが生成された場合には、当該新たな変換済画像を、表示部１３の画面上に表示する。変換された画像が得られた場合には、これをユーザに迅速に提示することが可能となる。
【００５０】
さらに、本実施の形態においては、変換済画像番号エリアに画像番号が存在しない場合や、ユーザの最初の指示にしたがった画像の画像変換が行なわれている場合には、画像変換の指示された画像の元画像（変換前の画像）が表示装置の画面上に表示される。これにより、画像のコマ落ちを防止することができる。
【００５１】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【符号の説明】
【００５２】
１０        画像処理装置
１１        ＣＰＵ
１２        入力部
１３        表示部
１４        入力Ｉ／Ｆ
１５        ＲＡＭ
１６        ＲＯＭ
１７        大規模記憶装置
１８        画像変換回路
２０        撮像装置
２１        変換対象画像取得部
２２        表示画像取得部
３０        記憶装置
３１        画像エリア
３２        変換番号エリア
３３        変換済画像番号エリア
【図１】
2012049849.tif 000003
【図２】
2012049849.tif 000004
【図３】
2012049849.tif 000005
【図４】
2012049849.tif 000006
【図５】
2012049849.tif 000007
【図６】
2012049849.tif 000008
【図７】
2012049849.tif 000009
【図８】
2012049849.tif 000010
【図９】
2012049849.tif 000011
【図１０】
2012049849.tif 000012
【図１１】
2012049849.tif 000013
【図１２】
2012049849.tif 000014
【図１３】
2012049849.tif 000015
【図１４】
2012049849.tif 000016
【図１５】
2012049849.tif 000017
【図１６】
2012049849.tif 000018
【図１７】
2012049849.tif 000019
【図１８】
2012049849.tif 000020