(57)【要約】  画像処理装置（１）は、画像に含まれる画素のうち、一部の複数の画素に関連付けられている傾斜情報として、画素の高さを示す高さ情報を取得する第１取得部（１６１）と、高さ情報が関連付けられている複数の画素のそれぞれについて、当該画素の高さ情報と、当該画素から所定範囲内の画素の高さ情報とに基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部（１６２）と、高さ情報が関連付けられている複数の画素のそれぞれの画素値を、設定された設定情報に基づいて決定する画素値決定部（１６５）と、高さ情報が関連付けられている複数の画素のそれぞれの画素値が決定された画像を表示部（１２）に表示する表示制御部（１６６）と、を備える。
2017042933.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部と、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部と、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部と、  を備える画像処理装置。
【請求項２】
前記傾斜情報は、前記画素の高さを示す高さ情報であり、  前記複数の画素に関連付けられている高さ情報を取得する第１取得部をさらに備え、  前記第１設定部は、前記複数の画素のそれぞれについて、前記第１取得部が取得した当該画素の高さ情報と、前記第１取得部が取得した、当該画素から所定範囲内の画素の高さ情報とに基づいて、当該画素の画素値の変化に用いる前記設定情報を設定する、  請求項１に記載の画像処理装置。
【請求項３】
前記第１設定部は、前記複数の画素のそれぞれについて、当該画素に関連付けられている高さ情報と、当該画素から所定範囲内の画素に関連付けられている高さ情報とに基づいて、当該画素に対応する高さの変化量を特定し、当該高さの変化量に基づいて前記設定情報を設定する、  請求項２に記載の画像処理装置。
【請求項４】
前記画像とは異なる他の画像を取得する第２取得部をさらに備え、  前記画素値決定部は、前記傾斜情報が関連付けられている複数の画素のそれぞれについて、前記設定情報に基づいて当該画素の位置に対応する位置の前記他の画像の画素を特定し、特定した画素の画素値に基づいて、当該画素の画素値を決定する、  請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第２取得部は、撮影部がリアルタイムに撮影した画像を前記他の画像として取得する、  請求項４に記載の画像処理装置。
【請求項６】
前記画像処理装置の傾きを検出する傾き検出部をさらに備え、  前記第２取得部は、色の明暗が表現された画像を取得し、前記傾き検出部が検出した前記画像処理装置の傾きに基づいて前記画像における一部の画像領域を特定し、特定した画像領域を前記他の画像として取得する、  請求項５に記載の画像処理装置。
【請求項７】
前記傾斜情報は、前記画素の高さを示す高さ情報であり、  前記画像に対して入力された文字を示すオブジェクトを形成する１以上の線画像のそれぞれからの距離に応じて、前記オブジェクトに対応する複数の画素の高さを設定することにより前記高さ情報を生成する生成部をさらに備え、  前記画素値決定部は、前記高さ情報が関連付けられている複数の画素のうち、前記高さ情報が示す高さが所定値以上の画素の画素値を、設定された設定情報に基づいて決定する、  請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記生成部は、前記画像に対応して描画された一の色によって構成される前記１以上の線画像のそれぞれをローパスフィルタに通すことによって当該１以上の線画像の色の階調を複数階調に変換し、当該複数階調に基づいて、前記オブジェクトに対応する前記高さ情報を生成する、  請求項７に記載の画像処理装置。
【請求項９】
前記傾斜情報が関連付けられている複数の画素の光沢の特性を設定する第２設定部をさらに備え、  前記画素値決定部は、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、設定された設定情報と、設定された前記光沢の特性とに基づいて決定する、  請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
画像処理装置と、撮影装置とを備える画像処理システムであって、  前記撮影装置は、画像を撮影する撮影部と、  撮影した前記画像に対して付与する、傾斜情報を有するオブジェクトの入力を受け付ける入力受付部と、  複数の画素に、前記オブジェクトに対応する高さを示す前記傾斜情報が関連付けられた前記画像を生成する生成部と、  生成された前記画像を前記画像処理装置に送信する送信部とを有し、  前記画像処理装置は、  前記画像を取得し、前記画像に含まれる画素のうち、前記傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部と、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部と、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部とを有する、  画像処理システム。
【請求項１１】
コンピュータにより実行される、  画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定するステップと、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定するステップと、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させるステップと、  を備える画像処理方法。
【請求項１２】
コンピュータを、  画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部、  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部、及び  前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部、  として機能させる画像処理プログラム。
【請求項１３】
画像に含まれる画素の画素値と、  前記画像に含まれる一部の複数の画素に関連付けられる付加情報としての傾斜情報、又はコンピュータに前記傾斜情報を外部から取得させる情報とを含み、  前記画素に関連付けられている傾斜情報は、コンピュータにより、当該画素の画素値の変化に用いる設定情報を設定するために参照される、  画像データ構造。 
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、画像処理装置、画像処理システム、画像処理方法、画像処理プログラム、及び画像データ構造に関する。
【背景技術】
【０００２】  従来、表示部に対して光沢感がある画像を表示させることが行われている。例えば、特許文献１には、表示画像中の対象物の質感を高める目的で、表示部に領域ごとに反射特性が切り替わる透明薄板を設けておき、入力画像に応じて透明薄板に対して光沢感制御信号を出力して透明薄板の反射特性を切り替えることにより、光沢感がある画像を表示させる表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、特許文献１に記載の表示装置では、光沢感制御信号に応じて反射特性を切り替え可能な透明薄板を設ける必要があるため、制御が複雑になるとともに、表示装置のコストが上昇するという問題が生じていた。このため、光沢感を表現した画像を容易に出力できるようにすることが望まれている。【０００５】  そこで、本発明はこれらの点に鑑みてなされたものであり、光沢感を表現した画像を容易に出力することができる画像処理装置、画像処理システム、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】  本発明の第１の態様に係る画像処理装置は、画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部と、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部と、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部と、を備える。【０００７】  前記傾斜情報は、前記画素の高さを示す高さ情報であり、前記画像処理装置は、前記複数の画素に関連付けられている高さ情報を取得する第１取得部をさらに備え、前記第１設定部は、前記複数の画素のそれぞれについて、前記第１取得部が取得した当該画素の高さ情報と、前記第１取得部が取得した、当該画素から所定範囲内の画素の高さ情報とに基づいて、当該画素の画素値の変化に用いる前記設定情報を設定してもよい。【０００８】  前記第１設定部は、前記複数の画素のそれぞれについて、当該画素に関連付けられている高さ情報と、当該画素から所定範囲内の画素に関連付けられている高さ情報とに基づいて、当該画素に対応する高さの変化量を特定し、当該高さの変化量に基づいて前記設定情報を設定してもよい。【０００９】  前記画像処理装置は、前記画像とは異なる他の画像を取得する第２取得部をさらに備え、前記画素値決定部は、前記傾斜情報が関連付けられている複数の画素のそれぞれについて、前記設定情報に基づいて当該画素の位置に対応する位置の前記他の画像の画素を特定し、特定した画素の画素値に基づいて、当該画素の画素値を決定してもよい。  前記第２取得部は、撮影部がリアルタイムに撮影した画像を前記他の画像として取得してもよい。【００１０】  前記画像処理装置は、前記画像処理装置の傾きを検出する傾き検出部をさらに備え、前記第２取得部は、色の明暗が表現された画像を取得し、前記傾き検出部が検出した前記画像処理装置の傾きに基づいて前記画像における一部の画像領域を特定し、特定した画像領域を前記他の画像として取得してもよい。【００１１】  前記傾斜情報は、前記画素の高さを示す高さ情報であり、前記画像処理装置は、前記画像に対して入力された文字を示すオブジェクトを形成する１以上の線画像のそれぞれからの距離に応じて、前記オブジェクトに対応する複数の画素の高さを設定することにより前記高さ情報を生成する生成部をさらに備え、前記画素値決定部は、前記高さ情報が関連付けられている複数の画素のうち、前記高さ情報が示す高さが所定値以上の画素の画素値を、設定された設定情報に基づいて決定してもよい。【００１２】  前記生成部は、前記画像に対応して描画された一の色によって構成される前記１以上の線画像のそれぞれをローパスフィルタに通すことによって当該１以上の線画像の色の階調を複数階調に変換し、当該複数階調に基づいて、前記オブジェクトに対応する前記高さ情報を生成してもよい。【００１３】  前記画像処理装置は、前記傾斜情報が関連付けられている複数の画素の光沢の特性を設定する第２設定部をさらに備え、前記画素値決定部は、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、設定された設定情報と、設定された前記光沢の特性とに基づいて決定してもよい。【００１４】  本発明の第２の態様に係る画像処理システムは、画像処理装置と、撮影装置とを備える画像処理システムであって、前記撮影装置は、画像を撮影する撮影部と、撮影した前記画像に対して付与する、傾斜情報を有するオブジェクトの入力を受け付ける入力受付部と、複数の画素に、前記オブジェクトに対応する高さを示す前記傾斜情報が関連付けられた前記画像を生成する生成部と、生成された前記画像を前記画像処理装置に送信する送信部とを有し、前記画像処理装置は、前記画像を取得し、前記画像に含まれる画素のうち、前記傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部と、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部と、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部とを有する。【００１５】  本発明の第３の態様に係る画像処理方法は、コンピュータにより実行される、画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定するステップと、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定するステップと、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させるステップと、を備える。【００１６】  本発明の第４の態様に係る画像処理プログラムは、コンピュータを、画像に含まれる画素のうち、傾斜情報が関連付けられている一部の複数の画素のそれぞれについて、当該画素の傾斜情報に基づいて、当該画素の画素値の変化に用いる設定情報を設定する第１設定部、前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定する画素値決定部、及び前記傾斜情報が関連付けられている複数の画素のそれぞれの画素値が決定された前記画像を表示部に表示させる表示制御部、として機能させる。【００１７】  本発明の第５の態様に係る画像データ構造は、画像に含まれる画素の画素値と、前記画像に含まれる一部の複数の画素に関連付けられる付加情報としての傾斜情報、又はコンピュータに前記傾斜情報を外部から取得させる情報とを含み、前記画素に関連付けられている傾斜情報は、コンピュータにより、当該画素の画素値の変化に用いる設定情報を設定するために参照される。
【発明の効果】
【００１８】  本発明によれば、光沢感を表現した画像を容易に出力することができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態に係る画像処理装置の概要を示す図である。
【図２】第１実施形態に係る画像処理装置の構成を示す図である。
【図３】画像ファイルの構造の一例を示す図である。
【図４】複数の金属のそれぞれの光の反射率の特性と、第２テーブルとの関係を示す図である。
【図５】第３画像から第２画像を取得する例を示す図である。
【図６】第１画像の例を示す図である。
【図７】第２画像の例を示す図である。
【図８】光沢画素の画素値が算出されたときの第１画像の例を示す図である。
【図９】第１実施形態に係る画像処理の流れを示すフローチャートである。
【図１０】第２実施形態に係る画像処理装置の構成を示す図である。
【図１１】高さ情報を生成する処理を説明する図（その１）である。
【図１２】高さ情報を生成する処理を説明する図（その２）である。
【図１３】第２実施形態に係る高さ情報を生成する処理の流れを示すフローチャートである。
【図１４】第３実施形態に係る画像処理システムの概要を説明する図である。
【図１５】第３実施形態に係る撮影装置の構成を示す図である。
【発明を実施するための形態】
【００２０】＜第１実施形態＞［画像処理装置１の概要］  図１は、第１実施形態に係る画像処理装置１の概要を示す図である。  画像処理装置１は、例えば、スマートフォン等のコンピュータであり、オブジェクトを含む第１画像を取得すると、当該オブジェクトに対応する画素の画素値を決定して、金属等の光沢感を表現する。
【００２１】  画像処理装置１は、まず、オブジェクトＸを含む第１画像Ｐ１を取得する（図１の（１））。第１画像Ｐ１に含まれる画素のうち、一部の複数の画素は、オブジェクトＸに対応する画素であり、オブジェクトＸの高さを示す傾斜情報が関連付けられている。ここで、傾斜情報は、画素の高さを示す高さ情報、隣接する画素との間の高さの変位を示す情報、又は画素に対応する高さの変位に基づいて定められる画素を通る法線の傾きを示す情報等である。本実施形態では、傾斜情報として高さ情報を用いる例について説明する。以下、高さ情報が関連付けられている画素を光沢画素という。
【００２２】  画像処理装置１は、第１画像Ｐ１を取得すると、複数の光沢画素のそれぞれに関連付けられている高さ情報を取得する（図１の（２））。  画像処理装置１は、複数の光沢画素のそれぞれについて、光沢画素に関連付けられている高さ情報と、当該光沢画素から所定範囲内の光沢画素の高さ情報とに基づいて、当該光沢画素の画素値の変化に用いる設定情報を設定する（図１の（３））。
【００２３】  画像処理装置１は、第１画像Ｐ１とは異なる他の画像としての第２画像Ｐ２を取得すると（図１の（４））、第２画像Ｐ２から、設定情報に基づいて、第１画像Ｐ１に含まれている複数の光沢画素の位置に対応する画素を特定する。そして、画像処理装置１は、光沢画素の画素値を、特定した画素の画素値に決定する（図１の（５））。
【００２４】  これにより、オブジェクトＸに対応する光沢画素は、設定情報に基づいて決定された画素の画素値によって明暗が表現され、結果として、オブジェクトＸの光沢感が表現される。また、第２画像Ｐ２をリアルタイムに変化させることにより、画像処理装置１は、光沢画素の画素値をリアルタイムに変化させることができる。よって、画像処理装置１は、オブジェクトＸ及び光源が配置された３次元空間を規定し、当該３次元空間における光の照射に関する演算を行うことなく、第２画像Ｐ２上の画素値の明暗に基づいて、光沢感を表現した画像を容易に出力することができる。
【００２５】［画像処理装置１の構成］  図２は、第１実施形態に係る画像処理装置１の構成を示す図である。画像処理装置１は、入力部１１と、表示部１２と、撮影部１３と、傾き検出部１４と、記憶部１５と、制御部１６とを備える。
【００２６】  入力部１１は、例えば、ボタンや表示部１２上に配置される接触センサ等である。入力部１１は、画像処理装置１のユーザ等から操作入力を受け付ける。  表示部１２は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等である。表示部１２は、制御部１６の制御に応じて、第１画像Ｐ１を表示する。
【００２７】  撮影部１３は、例えばカメラであり、所定のフレームレートで画像処理装置１の周囲の風景等を撮影し、撮影した画像を制御部１６に出力する。  傾き検出部１４は、例えば加速度センサであり、画像処理装置１の傾きを検出する。例えば、画像処理装置１の形状は長方形状であり、傾き検出部１４は、例えば、画像処理装置１の短手方向の傾き（Ｘ軸方向の傾き）と、長手方向の傾き（Ｙ軸方向の傾き）とを検出する。
【００２８】  記憶部１５は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリ等のＲＡＭ（Random Access Memory）、ハードディスクである。記憶部１５は、制御部１６を機能させるための各種プログラムを記憶する。例えば、記憶部１５は、制御部１６を第１取得部１６１、第１設定部１６２、第２設定部１６３、第２取得部１６４、画素値決定部１６５、及び表示制御部１６６として機能させる画像処理プログラムを記憶する。また、記憶部１５は、少なくとも１以上の第１画像Ｐ１を記憶する。
【００２９】  ここで、第１画像Ｐ１は、画像に含まれる画素のうち、一部の複数の画素に関連付けられている高さ情報を付加情報として含むＰＮＧファイルやＪＰＧファイルやビットマップファイル等の、従来のアプリケーションが利用可能な画像ファイルである。当該画像ファイルは、第１画像Ｐ１に含まれる画素の画素値と、当該第１画像Ｐ１に含まれる一部の複数の画素に関連付けられる、付加情報としての高さ情報とを含んでいる。そして、画素に関連付けられている高さ情報と、当該画素から所定範囲内の画素の高さ情報とは、画像処理装置１（コンピュータ）により、当該画素の画素値の変化に用いる設定情報を設定するために参照される。
【００３０】  第１画像Ｐ１がビットマップファイルである場合、ビットマップファイルは、複数の画素のそれぞれに関連付けられている画素値を格納する複数ビットの格納領域のうち、下位の１ビット以上の格納領域に高さ情報を含んでいる。このようにすることで、画像処理プログラムは、ビットマップファイルから当該高さ情報を取得できる。
【００３１】  第１画像Ｐ１がＰＮＧファイルやＪＰＧファイルである場合、これらのファイルのフォーマットに従って高さ情報等が格納される。図３は、画像ファイルの構造の一例を示す図である。  図３（ａ）は、ＰＮＧファイルのファイル構造を示す図である。ＰＮＧファイルは、ＰＮＧファイルシグネチャの後に、複数のチャンクが並ぶ構造である。複数のチャンクのうち、先頭のチャンクは、ＩＨＤＲチャンクであり、最後のチャンクは、ＩＥＮＤチャンクである。本実施形態において、第１画像Ｐ１がＰＮＧファイルである場合には、ＩＨＤＲチャンクとＩＥＮＤチャンクとの間に、付加情報に対応するチャンクとして、ｌｍＨｐチャンクと、ｌｍＭｐチャンクと、ｌｍＴｐチャンクとが含まれている。
【００３２】  ｌｍＨｐチャンクは、高さ情報を格納するチャンクであり、１６ビット１チャネルで、高さ情報を格納している。  ｌｍＭｐチャンクは、オブジェクトＸの光沢の特性を示す素材情報を格納するチャンクであり、８ビット１チャネルで素材情報を格納している。  ｌｍＴｐチャンクは、素材が透明体である場合に用いられる透明度情報を格納するチャンクであり、８ビット１チャネルで透明度情報を格納している。
【００３３】  図３（ｂ）は、ＪＰＧファイルのファイル構造を示す図である。ＪＰＧファイルは、ＳＯＩ（Start of Image）マーカ、ＥＯＩ（End of Image）マーカとの間に、複数のセグメント、ＳＯＳ（Start of Stream）マーカ、イメージデータが順番に格納されている。本実施形態において、第１画像Ｐ１がＪＰＧファイルである場合には、高さ情報、素材情報、透明度情報等の付加情報が複数のＡＰＰセグメント（例えば、ＡＰＰ２セグメント）に格納されている。ここで、ＡＰＰセグメントに格納されている各付加情報は、ＰＮＧファイルの構造と同様の構造で格納されている。
【００３４】  また、付加情報を格納するＡＰＰセグメントのデータの先頭には、他のデータと混同されないように、付加情報の内容（高さ情報、素材情報、透明度情報、データ）を識別するための識別用文字列が付加されている。また、一のＡＰＰセグメントに、高さ情報等の付加情報が格納しきれない場合には、データの先頭に同じ識別用文字列が付加されているＡＰＰセグメントが連続して格納される。
【００３５】  なお、本実施形態において、高さ情報は、ビットマップファイル、ＰＮＧファイル、ＪＰＧファイルのファイルフォーマットを崩すことなくこれらのファイルに付与されている。このため、高さ情報を利用することができないアプリケーションプログラム等は、当該ビットマップファイル、ＰＮＧファイル、ＪＰＧファイルを従来の高さ情報が付されていないビットマップファイル、ＰＮＧファイル、ＪＰＧファイルと同様に扱うことができる。すなわち、高さ情報を利用することができないアプリケーションプログラムが、第１画像Ｐ１を示す画像ファイルを表示させる場合、オブジェクトＸの色が変化しない状態でオブジェクトＸが表示された第１画像Ｐ１が表示されることとなる。
【００３６】  また、本実施形態において、付加情報は、画像ファイルとは異なる別ファイル（例えば、画像ファイルが格納されている場所の別ファイル）に含まれていたり、ネットワークを介して接続可能な外部装置に記憶されていたりしてもよい。この場合、画像ファイルには、画像処理装置１が当該付加情報を別ファイル又は外部ファイルから取得するための情報として、スクリプト等が含まれていてもよい。
【００３７】  制御部１６は、例えばＣＰＵである。制御部１６は、記憶部１５に記憶されている各種プログラムを実行することにより、画像処理装置１に係る機能を制御する。具体的には、制御部１６は、記憶部１５に記憶されている画像処理プログラムを実行することにより、第１取得部１６１、第１設定部１６２、第２設定部１６３、第２取得部１６４、画素値決定部１６５、及び表示制御部１６６として機能する。
【００３８】  第１取得部１６１は、入力部１１がユーザから第１画像Ｐ１を示す画像ファイルを取得する操作入力を受け付けると、記憶部１５に記憶されている第１画像Ｐ１を取得する。第１取得部１６１は、第１画像Ｐ１を取得すると、当該第１画像Ｐ１に含まれる画素のうち、一部の複数の画素（光沢画素）に関連付けられている高さ情報を取得する。なお、画像処理装置１は、インターネットや近距離無線通信により外部の装置と通信を行う通信部（不図示）を介して、外部の装置から第１画像Ｐ１を取得してもよい。
【００３９】  第１設定部１６２は、複数の光沢画素のそれぞれについて、当該光沢画素の高さ情報と、当該光沢画素から所定範囲内の光沢画素の高さ情報とに基づいて、当該光沢画素の画素値の変化に用いる設定情報を設定する。
【００４０】  具体的には、第１設定部１６２は、一の光沢画素の高さ情報が示す高さと、当該一の光沢画素から所定範囲内の光沢画素の高さ情報が示す高さとに基づいて、当該一の光沢画素の高さの変化量を特定し、当該高さの変化量に基づいて設定情報を設定する。ここで、一の光沢画素から所定範囲内の光沢画素は、例えば、一の光沢画素に隣接している光沢画素である。
【００４１】  一の光沢画素における高さの変化量は、当該一の光沢画素の位置におけるオブジェクトＸの傾斜量を示しており、光沢画素を視認した場合に、当該視認位置に入射する光の入射元の位置に関係している。そこで、第１設定部１６２は、高さの変化量に基づいて演算を行い、特定した高さの変化量に関連付けられている入射方向を特定する。そして、第１設定部１６２は、オブジェクトＸの高さと、特定した入射方向とに基づいて、光沢画素に入射する光の入射元となる第２画像Ｐ２上の画素の位置を特定し、当該位置を、一の光沢画素の設定情報として設定する。第１設定部１６２は、複数の光沢画素のそれぞれについて、設定情報を設定する。ここで、第１設定部１６２は、第１画像Ｐ１の視認位置が、第１画像Ｐ１に対して無限遠方であるものとして、当該視認位置に入射する光の入射元の位置（第２画像Ｐ２上の画素の位置）を特定する。このようにすることで、画像処理装置１は、単純な演算に基づいて光沢画素に入射する光の入射元となる第２画像Ｐ２上の画素の位置を特定するので、軽い負荷で当該画素を特定することができる。なお、設定情報は、第２画像Ｐ２上の画素の位置を示す情報であることとしたが、これに限らず、第２画像Ｐ２上の画素の位置を特定できる情報であれば、他の情報であってもよい。  第１設定部１６２は、複数の光沢画素のそれぞれについて設定した設定情報を記憶部１５に一時的に記憶させる。
【００４２】  第２設定部１６３は、高さ情報が関連付けられている複数の画素の光沢の特性を設定する。具体的には、記憶部１５は、複数の金属のそれぞれの光の反射率の特性を示す第２テーブルを記憶している。図４は、複数の金属のそれぞれの光の反射率の特性と、第２テーブルとの関係を示す図である。
【００４３】  図４（ａ）では、金属の、可視光線の波長に対する反射率の特性を示している。図４（ａ）において、実線は金の特性を示し、破線は銀の特性を示し、一点鎖線は銅の特性を示している。図４（ａ）に示すように、それぞれの金属は、可視光線の波長に対する反射率がそれぞれ異なっている。そこで、図４（ａ）に示す特性に基づいて、図４（ｂ）に示すように、それぞれの金属ごとの、光の反射率の特性を示す第２テーブルを生成し、記憶部１５に記憶しておく。ここで、第２テーブルは、例えば、金属の種類（光沢種別）と、複数の色の要素（例えば、赤色、緑色、及び青色）と、色の要素のそれぞれの画素値（変換前の画素値）と、変換後の画素値とを関連付けて記憶している。
【００４４】  第２設定部１６３は、入力部１１を介して、ユーザから複数の金属のうち、いずれかの金属の選択を受け付けることにより、第１画像Ｐ１に付されているオブジェクトＸの光沢の特性を設定する。なお、第１画像Ｐ１に対して複数のオブジェクトが付されている場合には、複数のオブジェクトのそれぞれについて、光沢の特性が設定されてもよい。また、一のオブジェクトＸに対応する複数の画素のそれぞれについて、それぞれ異なる光沢の特性が設定されてもよい。これにより、例えば、金色の光沢特性と、銀色の光沢特性が混在した一のオブジェクトＸを表現することができる。また、第１画像Ｐ１に付されているオブジェクトＸの光沢の特性は、予め定められていてもよい。この場合、オブジェクトＸに対応する金属の種別を示す種別情報が、画像ファイルの付加情報に含まれる。なお、画像ファイルの付加情報には、第１画像Ｐ１に付されているオブジェクトＸの光の反射率の特性を示す第２テーブルが格納されていてもよい。
【００４５】  第２取得部１６４は、第１画像Ｐ１とは異なる他の画像として、第２画像Ｐ２を取得する。具体的には、第２取得部１６４は、第１取得部１６１が第１画像Ｐ１を取得したことに応じて、撮影部１３を動作させ、撮影部１３がリアルタイムに撮影した画像を第２画像Ｐ２として取得する。
【００４６】  なお、第２取得部１６４は、撮影部１３がリアルタイムに撮影した画像のかわりに、第１画像Ｐ１に比べてサイズが大きい第３画像Ｐ３における一部の画像領域を第２画像Ｐ２として取得してもよい。具体的には、第２取得部１６４は、例えば、画像処理プログラムが、撮影部１３を使用することを許可されておらず、傾き検出部１４の使用を許可されている場合に、第１取得部１６１が第１画像Ｐ１を取得したことに応じて、傾き検出部１４を動作させる。そして、第２取得部１６４は、傾き検出部１４が検出した画像処理装置１の傾きに基づいて、予め記憶部１５に記憶されている第３画像Ｐ３における一部の画像領域を特定し、特定した画像領域を第２画像Ｐ２として取得する。
【００４７】  なお、第３画像Ｐ３は、第１画像Ｐ１に比べてサイズが大きいこととしたが、これに限らず、第１画像Ｐ１に比べてサイズが小さくてもよい。この場合、第２取得部１６４は、傾き検出部１４が検出した画像処理装置１の傾きに基づいて、第３画像Ｐ３における一部の画像領域を特定し、特定した画像領域を第１画像Ｐ１のサイズ以上のサイズに拡大したものを第２画像Ｐ２として取得してもよい。
【００４８】  図５は、第３画像Ｐ３から第２画像Ｐ２を取得する例を示す図である。図５に示すように、第３画像Ｐ３は、第１画像Ｐ１及び第２画像Ｐ２よりも大きく、色の明暗が表現された画像である。ここで、明るい色の領域は、光量が多く、光源に近い領域を表現しており、暗い色の領域は、光量が少なく、光源から遠い領域を表現している。第２取得部１６４は、傾き検出部１４が検出したＸ軸方向の傾きが大きいほど、第３画像Ｐ３の右側の画像領域から第２画像Ｐ２を取得する。また、第２取得部１６４は、傾き検出部１４が検出したＹ軸方向の傾きが大きいほど、第３画像Ｐ３の下側の画像領域から第２画像Ｐ２を取得する。傾き検出部１４が検出した傾きに基づいて、色の明暗が表現された第３画像Ｐ３から、一部の領域を第２画像Ｐ２として取得することで、画像処理装置１は、あたかもオブジェクトに対応する光源の位置が変化し、オブジェクトの表示態様が光源の位置に基づいて変化しているような視覚効果を、光源が配置された３次元空間を規定することなく表現することができる。  なお、第３画像Ｐ３は、３６０度の画角を有する全天周カメラで撮った全天周画像であってもよい。
【００４９】  画素値決定部１６５は、高さ情報が関連付けられている複数の光沢画素のそれぞれの画素値を、複数の光沢画素のそれぞれに対して設定された設定情報に基づいて決定する。具体的には、まず、画素値決定部１６５は、第１画像Ｐ１において高さ情報が関連付けられている複数の光沢画素のそれぞれについて、設定情報に基づいて、当該画素の位置に対応する一の第２画像Ｐ２の画素を特定する。
【００５０】  図６は、第１画像Ｐ１の例を示す図であり、図７は、第２画像Ｐ２の例を示す図である。例えば、第１取得部１６１が、図６に示すように、高さ情報が関連付けられているオブジェクトＸを含む第１画像Ｐ１を取得し、第２取得部１６４が、図７（ａ）に示すように、色の明暗が表現された第２画像Ｐ２を取得したとする。この場合において、画素値決定部１６５は、図７（ｂ）に示すように、第２画像Ｐ２から、第１画像Ｐ１のオブジェクトＸの位置に対応する領域ＡＲを抽出することにより、オブジェクトＸに対応する複数の光沢画素のそれぞれについて、当該光沢画素の位置に対応する一の第２画像Ｐ２の画素を特定する。
【００５１】  画素値決定部１６５は、第２画像Ｐ２から特定した画素の画素値を、第２設定部１６３において設定された光沢の特性とに基づいて変換し、変換された画素値を、光沢画素の画素値とする。
【００５２】  例えば、画素値決定部１６５は、第２テーブルを参照し、第２設定部１６３において設定された光沢の特性に対応している複数の色の要素ごとの変換後の画素値を特定する。そして、画素値決定部１６５は、光沢画素に対応する第２画像Ｐ２の画素の要素ごとの画素値を、特定した変換後の画素値に変換することにより、光沢画素の画素値を決定する。
【００５３】  図８は、オブジェクトＸに対応する光沢画素の画素値が決定されたときの第１画像Ｐ１の例を示す図である。図８に示すように、第１画像Ｐ１において高さ情報が関連付けられているオブジェクトＸの光沢画素の画素値は、第２画像Ｐ２の画素の複数の色の要素ごとの画素値が、第２テーブルに基づいてに変換された値となる。
【００５４】  また、ユーザが、画像処理装置１の撮影部１３の撮影範囲を変化させることによって、第２取得部１６４が取得する第２画像Ｐ２をリアルタイムに変化させると、第１画像Ｐ１のオブジェクトＸの複数の光沢画素の画素値は、リアルタイムに変化する。これにより、第１画像Ｐ１において、オブジェクトＸがあたかも光っているように表示され、光沢感が強調されることとなる。
【００５５】  なお、画素値決定部１６５は、第２画像Ｐ２から特定した画素の画素値を、第２設定部１６３において設定された光沢の特性に基づいて変換する前に、第２画像Ｐ２に対して画像処理を行ってもよい。そして、画素値決定部１６５は、画像処理が行われた第２画像Ｐ２の画素値を、第２設定部１６３において設定された光沢の特性とに基づいて変換し、変換された画素値を、光沢画素の画素値としてもよい。
【００５６】  例えば、画素値決定部１６５は、ローパスフィルタに通した第２画像Ｐ２に基づいて光沢画素の画素値を決定してもよい。このようにすることで、画像処理装置１は、オブジェクトＸの質感を、凹凸が滑らかな質感（ソフトな質感）に表現することができる。
【００５７】  また、画素値決定部１６５は、画像処理が行われた第２画像に基づいて決定したオブジェクトＸの画像と、画像処理が行われていない第２画像に基づいて決定したオブジェクトＸの画像とをα合成してもよい。例えば、ローパスフィルタに通した第２画像Ｐ２に基づいて決定したオブジェクトＸの画像と、ローパスフィルタに通していない第２画像Ｐ２に基づいて決定したオブジェクトＸの画像とをα合成してもよい。この場合において、画素値決定部１６５は、２つの画像の重み付けを調整することにより、オブジェクトＸの質感を、凹凸が滑らかな質感や、凹凸が鋭い質感（ハードな質感）や、ソフトな質感とハードな質感の中間の質感等に自由に表現することができる。
【００５８】  表示制御部１６６は、第１画像Ｐ１において高さ情報が関連付けられている複数の光沢画素のそれぞれの画素値が変化した画像を表示部１２に表示させる。  具体的には、表示制御部１６６は、第１画像Ｐ１を表示部１２に表示させておく。そして、表示制御部１６６は、第１画像Ｐ１の複数の光沢画素の画素値が算出されたことに応じて、表示部１２に表示されている第１画像Ｐ１の複数の光沢画素の画素値を算出された画素値に変化させる。
【００５９】［フローチャート］  続いて、第１実施形態に係る画像処理装置１における画像処理の流れについて説明する。図９は、第１実施形態に係る画像処理の流れを示すフローチャートである。
【００６０】  まず、第１取得部１６１は、入力部１１がユーザから第１画像Ｐ１を取得する操作入力を受け付けると、記憶部１５に記憶されている第１画像Ｐ１を取得する（Ｓ１）。  続いて、第１取得部１６１は、取得した第１画像Ｐ１に含まれる画素のうち、オブジェクトＸに対応する複数の光沢画素に関連付けられている高さ情報を取得する（Ｓ２）。
【００６１】  続いて、第１設定部１６２は、複数の光沢画素のそれぞれについて、当該光沢画素の画素値の変化に用いる設定情報を設定する（Ｓ３）。  続いて、第２設定部１６３は、入力部１１を介して、ユーザから複数の金属のうち、いずれかの金属の選択を受け付けることにより、光沢画素の光沢の特性を設定する（Ｓ４）。なお、Ｓ４の処理は任意に行われるようにしてもよい。
【００６２】  続いて、第２取得部１６４は、撮影部１３を動作させ、撮影部１３がリアルタイムに撮影した画像を第２画像Ｐ２として取得する（Ｓ５）。なお、第２取得部１６４は、傾き検出部１４が検出した傾きに基づいて第３画像Ｐ３から第２画像Ｐ２を取得してもよい。
【００６３】  続いて、画素値決定部１６５は、複数の光沢画素のそれぞれの画素値を、Ｓ３において設定された設定情報と、Ｓ４において設定された光沢特性とに基づいて決定する（Ｓ６）。
【００６４】  続いて、表示制御部１６６は、複数の光沢画素の画素値が決定された第１画像Ｐ１を表示部１２に表示させる（Ｓ７）。これにより、複数の光沢画素に対応するオブジェクトＸの表示態様が変化する。  続いて、制御部１６は、入力部１１を介して、第１画像Ｐ１の表示を終了させる終了操作を受け付けたか否かを判定する（Ｓ８）。制御部１６は、終了操作を受け付けたと判定すると、本フローチャートに係る処理を終了し、終了操作を受け付けていないと判定すると、Ｓ５に処理を移す。
【００６５】［第１実施形態の効果］  以上の通り、第１実施形態によれば、画像処理装置１は、第１画像Ｐ１に含まれる画素のうち、一部の複数の画素に関連付けられている高さ情報を取得し、高さ情報が関連付けられている複数の画素のそれぞれについて、当該画素の高さ情報と、当該画素から所定範囲内の画素の高さ情報とに基づいて、当該画素の画素値の変化に用いる設定情報を設定し、高さ情報が関連付けられている複数の画素のそれぞれの画素値を、複数の画素のそれぞれに対して設定された設定情報に基づいて決定し、高さ情報が関連付けられている複数の画素のそれぞれの画素値が決定された第１画像Ｐ１を表示部１２に表示させる。
【００６６】  これにより、複数の光沢画素の画素値は、高さ情報に基づいて設定された設定情報によって明暗が表現される。したがって、画像処理装置１は、高さ情報が関連付けられている複数の光沢画素の画素値を設定情報に基づいて決定することにより、光沢感を表現した画像を容易に出力することができる。
【００６７】  また、画像処理装置１は、光沢画素に関連付けられた高さの変化量に基づいて、設定情報を設定する。一の光沢画素における高さの変化量は、当該一の光沢画素の位置におけるオブジェクトの傾斜量を示しており、光沢画素を視認した場合に、当該視認位置に入射する光の入射元の位置に関係している。このため、画像処理装置１は、実際の光の入射方向を示す設定情報に基づいて、実際の金属等の光沢感に近い光沢感を表現することができる。
【００６８】  また、画像処理装置１は、撮影部１３がリアルタイムに撮影した第２画像Ｐ２から、設定情報に基づいて、光沢画素に対応する画素の位置を特定し、当該画素の画素値を光沢画素の画素値とする。  第２画像Ｐ２をリアルタイムに変化させることにより、画像処理装置１は、オブジェクトＸ及び光源が配置された３次元空間を規定し、当該３次元空間における光の照射に関する演算を行うことなく、第１画像Ｐ１における光沢画素の画素値をリアルタイムに変化させ、複数の光沢画素に対応するオブジェクトＸがあたかも光っているように表示させることができる。これにより、画像処理装置１は、オブジェクトＸの光沢感を強調することができる。
【００６９】  また、画像処理装置１は、光沢画素の光沢の特性の設定を受け付け、複数の光沢画素のそれぞれの画素値を、設定された設定情報と、設定された光沢の特性とに基づいて決定する。このようにすることで、画像処理装置１は、例えば、光沢の特性の設定をユーザから受け付けることにより、ユーザが所望する特性に基づいて、光沢画素の画素値を変化させることができる。
【００７０】  なお、第１実施形態では、複数の金属から一の金属の選択を受け付けることにより、光沢画素の光沢の特性を設定したが、これに限らない。例えば、第２設定部１６３は、水滴やガラス等の透明体の選択を受け付けることにより、光沢画素の光沢の特性を、水滴やガラス等に透明体に対応する光沢の特性に設定してもよい。
【００７１】  この場合、画素値決定部１６５は、複数の光沢画素のそれぞれに対応する第２画像Ｐ２の画素の位置と、オブジェクトＸによる光の屈折によって光が到達する第１画像Ｐ１の画素の位置とを特定するための設定情報を設定する。
【００７２】  具体的には、第１設定部１６２は、オブジェクトＸの特性が金属である場合と同様に、一の光沢画素に対応する第２画像Ｐ２の画素を特定する。  また、第１画像Ｐ１に対してオブジェクトＸが付される前の第１画像Ｐ１に対応する画像を、第１画像Ｐ１’として画像ファイルに付加しておく。そして、第１設定部１６２は、透明体であるオブジェクトＸの光の屈折率に基づいて、光沢画素の真上から視認した場合に、オブジェクトＸを透過して当該視認位置に入射する光の入射元の位置に対応する第１画像Ｐ１’の画素を特定する。  第１設定部１６２は、特定した第２画像Ｐ２の画素の位置と、第１画像Ｐ１’の画素の位置とを示す設定情報を生成する。
【００７３】  画素値決定部１６５は、複数の光沢画素のそれぞれについて、設定情報に基づいて、当該画素の位置に対応する一の第２画像Ｐ２の画素と、一の第１画像Ｐ１’の画素とを特定する。そして、画素値決定部１６５は、特定した第１画像Ｐ１’の画素の画素値を、第２設定部１６３において設定される、透明体における光の透過率に基づいて変換する。そして、画素値決定部１６５は、特定した第２画像Ｐ２の画素の画素値と、変換後の第１画像Ｐ１’の画素の画素値と、第２設定部１６３において設定される透明体の光の反射率とに基づいて、光沢画素の画素値を算出する。
【００７４】  なお、上述の実施形態において、第１設定部１６２は、第１画像Ｐ１において、光沢画素に関連付けられている高さ情報に基づいて設定情報を設定したがこれに限らない。例えば、第１画像Ｐ１に対応する画像ファイルが、設定情報を格納していてもよく、第１設定部１６２は、第１画像Ｐ１に対応する画像ファイルから設定情報を取得するようにしてもよい。このようにすることで、画像処理装置１は、第１画像Ｐ１の取得時に、高さ情報に基づいて設定情報を算出することなく、設定情報を設定することができる。  また、第１設定部１６２は、第１画像Ｐ１を解析することにより、第１画像Ｐ１に含まれる被写体等のオブジェクトの高さ情報を生成してもよい。
【００７５】＜第２実施形態＞［ユーザの描画操作に応じてオブジェクトを生成する］  続いて、第２実施形態について説明する。第２実施形態に係る画像処理装置１は、ユーザから文字の入力操作を受け付けたことに応じて、入力された文字に対応するオブジェクトを生成する点で第１実施形態と異なる。以下に、第２実施形態に係る画像処理装置１について図面を参照して説明する。なお、第１実施形態と同様の構成については同一の符号を付し、詳細な説明を省略する。
【００７６】  図１０は、第２実施形態に係る画像処理装置１の構成を示す図である。  第２実施形態に係る画像処理装置１の制御部１６は、入力受付部１６７と、生成部１６８と、記憶制御部１６９とをさらに備える。
【００７７】  入力受付部１６７は、第１取得部１６１が第１画像Ｐ１を取得した状態において、ユーザから、第１画像Ｐ１へのオブジェクトの挿入要求を受け付けると、入力部１１を介して、ユーザから、フォントの指定を受け付ける。そして、入力受付部１６７は、指定されたフォントに対応する、一の色（例えば黒色）の文字の入力操作を受け付ける。なお、入力受付部１６７は、フォントの指定を任意で受け付けてもよい。入力受付部１６７は、フォントが指定されなかった場合には、予め定められた所定のフォントによる文字の入力を受け付けてもよい。また、オブジェクトの入力操作は、第１画像Ｐ１に重ねて配置されるレイヤー画像に対して行われるものとする。なお、オブジェクトの入力操作前において、レイヤー画像の全ての画素の画素値は０であるものとする。また、入力される文字には、文字、数字、記号が含まれるものとする。
【００７８】  生成部１６８は、指定されたフォントに基づいて文字入力を行った場合に、入力された文字を形成する１以上の線画像のそれぞれからの距離に応じて、入力された文字に対応する複数の光沢画素の高さを設定することにより、入力された文字に対応する文字オブジェクトの高さ情報を生成する。
【００７９】  以下に、図１１及び図１２を参照しながら、入力された文字等に対応する高さ情報を生成する処理について説明する。図１１（ａ）は、入力された文字等の一例を示す図である。図１１（ａ）は、記号「＋」が入力された例を示す。図１１（ｂ）は、図１１（ａ）における位置Ａから位置Ｂまでの画素の画素値を示す図である。図１１（ａ）のように文字等が入力された場合に、生成部１６８は、第１画像Ｐ１に対応して入力された文字に対応する一の色（黒色）によって構成される１以上の線画像のそれぞれをローパスフィルタに通すことによって、当該１以上の線画像の色の階調を複数階調に変換する。生成部１６８は、図１１（ｃ）に示すように、例えば、当該１以上の線画像の色の階調を、８ビットによって表現可能な２５６階調に変換する。
【００８０】  続いて、生成部１６８は、複数階調に変換された色の階調に基づいて、オブジェクトに対応する高さ情報を生成する。例えば、記憶部１５に、８ビットの画素値を１６ビットの階調の高さに変換する変換テーブルを記憶させておき、生成部１６８は、当該変換テーブルを参照して、８ビットの画素値を、図１１（ｄ）に示すように１６ビットの高さに変換する。ここで、生成部１６８は、変換テーブルを用いて画素値を変換する際に、図１１（ｃ）に示すように画素値が線形に増加している状態を示す８ビットの画素値の集合を、図１１（ｄ）に示すように高さが非線形に増加している状態を示す１６ビットの高さの集合に変化させる。なお、本実施形態では、８ビットの画素値の集合を１６ビットの高さの集合に変化させたが、これに限らず、所定ビット（例えば、１０ビット）以上の高さの集合に変化させてもよい。
【００８１】  また、生成部１６８は、複数の直線との距離が所定距離以内である地点の画素については、それぞれの直線に基づいて定められる高さを合計することにより当該画素に対応する高さを算出する。例えば、図１２（ｂ）は、図１２（ａ）における位置Ｃから位置Ｄまでの高さを示す図である。
【００８２】  この場合において、図１２（ｂ）に示す範囲Ｅでは、２本の線を示す線画像のそれぞれから算出される高さが重複した状態となる。そこで、生成部１６８は、２本の線を示す線画像のそれぞれから算出される高さを合計し、図１２（ｃ）の実線に示すように高さを算出する。
【００８３】  記憶制御部１６９は、入力部１１によって、ユーザからオブジェクトの保存操作が受け付けられたことに応じて、高さが０よりも大きい光沢画素のそれぞれについて、算出された高さを示す高さ情報を関連付けた第１画像Ｐ１の画像ファイルを記憶部１５に記憶させる。
【００８４】  画素値決定部１６５は、生成されたオブジェクトに対応する光沢画素の画素値を決定する場合、高さ情報が関連付けられている複数の光沢画素のうち、高さ情報が示す高さが所定値以上の光沢画素の画素値を、設定された設定情報に基づいて決定するメタボール処理を実行する。
【００８５】  例えば、画素値決定部１６５は、図１２（ａ）に示すように入力された複数の線画像から構成されるオブジェクトについて、図１２（ｃ）に示す高さのうち閾値以上の高さの画素の画素値を、設定情報に基づいて決定する。図１２（ｄ）は、設定情報に基づいて画素値が決定される光沢画素の集合、すなわち、オブジェクトの形状を示す図である。図１２（ｄ）に示されるように、オブジェクトの形状は、図１２（ａ）に示す線画像の形状に比べて、端部及び交差している部分が丸みを帯び、実際の金属の形状に近いことが確認できる。
【００８６】［フローチャート］  続いて、第２実施形態に係るオブジェクトの生成処理の流れについて説明する。図１３は、第２実施形態に係るオブジェクトの生成処理の流れを示すフローチャートである。
【００８７】  まず、入力受付部１６７は、入力部１１を介してユーザからオブジェクトに対応する文字の入力を受け付ける（Ｓ１１）。  続いて、生成部１６８は、１以上の線画像のそれぞれをローパスフィルタに通すことによって、当該１以上の線画像の画素値の階調を複数階調（８ビットの階調）に変換する（Ｓ１２）。
【００８８】  続いて、生成部１６８は、記憶部１５に記憶されている変換テーブルを用いて、複数階調に変換された画素値を、複数階調（１６ビットの階調）の高さに変換する（Ｓ１３）。  続いて、記憶制御部１６９は、ユーザからオブジェクトの保存操作が受け付けられたか否かを判定する（Ｓ１４）。記憶制御部１６９は、保存操作が受け付けられていないと判定すると、Ｓ１６に処理を移す。また、記憶制御部１６９は、保存操作が受け付けられたと判定するとＳ１５に処理を移し、高さが０よりも大きい光沢画素のそれぞれに対応する高さ情報を生成し、当該高さ情報を関連付けた第１画像Ｐ１の画像ファイルを記憶部１５に記憶させる。
【００８９】  Ｓ１６において、制御部１６は、入力部１１を介して、オブジェクトの入力の終了操作を受け付けたか否かを判定する。制御部１６は、終了操作を受け付けたと判定すると、本フローチャートに係る処理を終了し、終了操作を受け付けていないと判定すると、Ｓ１１に処理を移す。
【００９０】［第２実施形態の効果］  以上の通り、第２実施形態によれば、画像処理装置１は、第１画像Ｐ１に付与されたオブジェクトを形成する１以上の線画像のそれぞれからの距離に応じて、オブジェクトに対応する画素の高さを設定することにより高さ情報を生成し、高さ情報が関連付けられている複数の画素のうち、高さ情報が示す高さが所定値以上の画素の画素値を、設定された設定情報に基づいて決定する。このようにすることで、画像処理装置１は、入力されたオブジェクトの形状を、実際の金属の形状に似た形状とすることができる。
【００９１】  また、画像処理装置１は、第１画像Ｐ１に付与された一の色によって構成されるオブジェクトの線画像をローパスフィルタに通すことによって当該オブジェクトの色の階調を複数階調に変換し、当該複数階調に基づいて、当該オブジェクトに対応する高さ情報を生成する。このようにすることで、画像処理装置１は、ユーザによって描画された線画像から実際の金属の形状に似たオブジェクトを容易に生成することができる。
【００９２】  なお、第２実施形態では、画像処理装置１は、入力された文字に基づいてオブジェクトを生成したが、これに限らない。入力受付部１６７は、入力部１１を介して、ユーザから、一の色（例えば黒色）の線画像の描画を受け付けることにより手書きオブジェクトの入力操作を受け付けてもよい。
【００９３】  この場合、生成部１６８は、第１画像Ｐ１に対応して描画された、手書きオブジェクトを形成する１以上の線画像のそれぞれからの距離に応じて、手書きオブジェクトに対応する複数の光沢画素の高さを設定することにより、高さ情報を生成してもよい。なお、線画像からの距離は、例えば、線画像の中心線からの距離、又は線画像の輪郭を示す一の輪郭線からの距離である。
【００９４】＜第３実施形態＞［撮影装置２において撮影した第１画像Ｐ１を取得する］  続いて、第３実施形態について説明する。第３実施形態は、画像処理システムＳに係る実施形態である。第３実施形態において、画像処理システムＳは、ユーザ等の写真撮影を行う撮影装置２と、撮影装置２において撮影した画像を第１画像Ｐ１として取得する画像処理装置１とを備える。
【００９５】  図１４は、第３実施形態に係る画像処理システムＳの概要を説明する図である。第３実施形態において、撮影装置２は、例えば、アミューズメント施設等に設置され、ユーザ等の写真撮影を行うとともに、撮影した画像をシール等に印刷して出力するコンピュータである。
【００９６】  第３実施形態において、撮影装置２は、ユーザから所定の金額の入金を受け付けたことに応じて、ユーザ等の撮影を開始する（図１４の（１））。撮影装置２は、ユーザ等を撮影した後に、ユーザから、撮影した画像に対するオブジェクト等の付与を受け付ける（図１４の（２））。その後、撮影装置２は、オブジェクトが付された画像をシール等に印刷して出力する（図１４の（３））。撮影装置２は、撮影した画像を第１画像Ｐ１として、近距離無線通信等を用いて画像処理装置１に送信する（図１４の（４））。画像処理装置１は、撮影装置２から送信された第１画像Ｐ１を取得する（図１４の（５））。
【００９７】  図１５は、第３実施形態に係る撮影装置２の構成を示す図である。撮影装置２は、入力部２１と、表示部２２と、撮影部２３と、通信部２４と、印刷部２５と、記憶部２６と、制御部２７とを備える。
【００９８】  入力部２１は、例えば、ボタンや、接触センサ等であり、ユーザから操作入力を受け付ける。  表示部２２は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。表示部１２は、制御部１６の制御に応じて、撮影した画像や、ユーザが当該画像に付与したオブジェクトを表示する。
【００９９】  撮影部２３は、例えばカメラであり、撮影装置２を操作するユーザを撮影し、撮影した画像を制御部２７に出力する。  通信部２４は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＮＦＣ（Near Field Communication）等の近距離無線通信によって、撮影装置２と所定範囲内に位置する画像処理装置１と近距離無線通信を行う。  印刷部２５は、例えばプリンタであり、制御部２７の制御に応じて、撮影した画像をシール等の紙媒体に印刷する。
【０１００】  記憶部２６は、例えば、ＲＯＭ、ＲＡＭ、ハードディスクである。記憶部２６は、制御部２７を機能させるための各種プログラムを記憶する。例えば、記憶部２６は、制御部２７を撮影制御部２７１、入力受付部２７２、生成部２７３、印刷制御部２７４、及び送信部２７５として機能させる撮影用プログラムを記憶する。
【０１０１】  制御部２７は、例えばＣＰＵである。制御部２７は、記憶部２６に記憶されている各種プログラムを実行することにより、撮影装置２に係る機能を制御する。制御部２７は、撮影制御部２７１と、入力受付部２７２と、生成部２７３と、印刷制御部２７４と、送信部２７５とを備える。
【０１０２】  撮影制御部２７１は、ユーザから所定の金額の入金を受け付けたことに応じて、ユーザ等の撮影を開始する。  入力受付部２７２は、撮影部２３がユーザ等の撮影を行ったことに応じて、高さ情報が関連付けられる規定オブジェクト及び手書きオブジェクトを受け付ける。規定オブジェクトは、記憶部２６に予め複数記憶されており、入力受付部２７２は、入力部２１を介して、当該複数の規定オブジェクトからの選択操作を受け付ける。手書きオブジェクトの受け付け手順は、第２実施形態と同様であるので説明を省略する。
【０１０３】  生成部２７３は、複数の画素に、入力受付部２７２が受け付けたオブジェクトに対応する高さを示す高さ情報が関連付けられた第１画像Ｐ１を生成する。具体的には、生成部２７３は、入力受付部２７２が手書きオブジェクトを受け付けた場合には、第２実施形態において説明した手順と同様の手順で手書きオブジェクトを生成する。生成部２７３は、撮影した画像を構成する画素のうち、一部の複数の画素に対して、入力受付部２７２が受け付けた規定オブジェクト、及び生成した手書きオブジェクトのそれぞれに対応する高さを示す高さ情報が関連付けられた第１画像Ｐ１を生成する。
【０１０４】  印刷制御部２７４は、規定オブジェクト及び手書きオブジェクトの入力の受付が完了したことに応じて、規定オブジェクト及び手書きオブジェクトの少なくともいずれかが付加された画像を印刷部２５に印刷させる。
【０１０５】  送信部２７５は、印刷部２５が画像を印刷した後、ユーザから画像の取得要求を受け付けたことに応じて、生成部２７３が生成した第１画像Ｐ１を、近距離無線通信等によって画像処理装置１に送信する。なお、本実施形態において、送信部２７５は、近距離無線通信等によって、第１画像Ｐ１を画像処理装置１に送信したが、これに限らない。送信部２７５は、例えば、インターネット等の通信ネットワークを介して第１画像Ｐ１を画像処理装置１に送信してもよい。この場合、送信部２７５は、例えば、ユーザから、メールアドレスや、メッセンジャーサービスのユーザＩＤを受け付け、当該メールアドレス及びユーザＩＤに基づいて、第１画像Ｐ１を画像処理装置１に送信してもよい。  画像処理装置１は、撮影装置２から近距離無線通信等によって送信された第１画像Ｐ１を取得する。なお、画像処理装置１は、ユーザの操作に応じて、撮影装置２から取得した第１画像Ｐ１を、メールやメッセンジャー等によって他のユーザに送信してもよい。
【０１０６】［第３実施形態の効果］  以上の通り、第３実施形態によれば、画像処理装置１が撮影装置２から近距離無線通信等によって送信された第１画像Ｐ１を取得するので、画像処理装置１のユーザは、撮影装置２において撮影した画像としての第１画像Ｐ１を、自身の画像処理装置１において表示させることができる。
【０１０７】  以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。
【０１０８】  上述の実施形態において、第１画像Ｐ１は、オブジェクトに対応する位置に、複数の光沢画素を含む画像であることとしたが、これに限らない。例えば、第１画像Ｐ１は、メッセンジャーアプリケーションやメールアプリケーションにおいて用いられるアイコンや絵文字等のオブジェクトであってもよい。このようにすることで、メッセンジャーアプリケーションやメールアプリケーションにおいて、光沢感があるアイコンや絵文字を表示させることができる。
【符号の説明】
【０１０９】１・・・画像処理装置、１１・・・入力部、１２・・・表示部、１３・・・撮影部、１４・・・傾き検出部、１５・・・記憶部、１６・・・制御部、１６１・・・第１取得部、１６２・・・第１設定部、１６３・・・第２設定部、１６４・・・第２取得部、１６５・・・画素値決定部、１６６・・・表示制御部、１６７・・・入力受付部、１６８・・・生成部、１６９・・・記憶制御部、２・・・撮影装置、２１・・・入力部、２２・・・表示部、２３・・・撮影部、２４・・・通信部、２５・・・印刷部、２６・・・記憶部、２７・・・制御部、２７１・・・撮影制御部、２７２・・・入力受付部、２７３・・・生成部、２７４・・・印刷制御部、２７５・・・送信部、Ｓ・・・画像処理システム
【図１】
2017042933.tif 000003
【図２】
2017042933.tif 000004
【図３】
2017042933.tif 000005
【図４】
2017042933.tif 000006
【図５】
2017042933.tif 000007
【図６】
2017042933.tif 000008
【図７】
2017042933.tif 000009
【図８】
2017042933.tif 000010
【図９】
2017042933.tif 000011
【図１０】
2017042933.tif 000012
【図１１】
2017042933.tif 000013
【図１２】
2017042933.tif 000014
【図１３】
2017042933.tif 000015
【図１４】
2017042933.tif 000016
【図１５】
2017042933.tif 000017
【国際調査報告】
2017042933.tif 000018
2017042933.tif 000019
2017042933.tif 000020
2017042933.tif 000021