(57)【要約】【課題】表示された画像に対して、ユーザが所望する色変換を簡単な操作に応じて行うことができる色変換プログラムおよび色変換装置を提供する。【解決手段】表示制御手段は、複数の画像要素ごとに色情報が設定された第１変換対象画像データに基づく画像を表示手段に表示する。座標決定手段は、ポインティングデバイスによる指示に応じて、第１座標を決定する。変換対象条件設定手段は、第１変換対象画像データにおいて第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する。色変換手段は、第１変換対象画像データにおいて第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、変換後画像を表示手段に表示する。【選択図】図９
2010028780.tif 000002
【特許請求の範囲】
【請求項１】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力が利用可能な情報処理装置のコンピュータで実行される色変換プログラムであって、
前記コンピュータを、
複数の画像要素ごとに色情報が設定された第１変換対象画像データに基づく画像を前記表示手段に表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１変換対象画像データにおいて前記第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
前記第１変換対象画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、変換後画像を前記表示手段に表示する色変換手段、として機能させる、色変換プログラム。
【請求項２】
前記画像要素は、画素であり、
前記色変換手段は、前記第１変換対象画像データに基づく画像の各画素のうち前記第１変換対象条件を満たす画素についての色情報を変更する色変換処理を行った変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項３】
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第１変換対象画像データにおいて前記第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定し、
前記色変換手段は、前記第１変換対象画像データにおいて前記第１変換対象条件または前記第２変換対象条件を満たす各画像要素についての色情報を変更する色変換処理を行う、請求項１に記載の色変換プログラム。
【請求項４】
前記第１変換対象画像データとは異なる第２変換対象画像データを取得する画像取得手段として、さらに前記コンピュータを機能させ、
前記色変換手段は、前記第２変換対象画像データにおいて前記第１変換対象条件を満たす各画素要素について、色情報を変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項５】
前記変換対象条件設定手段は、色相、彩度、および明度の少なくとも１つに応じた条件を、前記第１変換対象条件として設定する、請求項１に記載の色変換プログラム。
【請求項６】
前記変換対象条件設定手段は、前記取得した色情報の色相に基づいて、色相に応じた条件を、前記第１変換対象条件として設定する、請求項５に記載の色変換プログラム。
【請求項７】
前記色変換手段は、前記第１変換対象画像データに対して前記第１変換対象条件を満たす画像要素の色の彩度、明度、および色相の少なくとも１つを変更する、請求項１に記載の色変換プログラム。
【請求項８】
前記色変換手段は、前記第１変換対象画像データに対して前記第１変換対象条件を満たす画像要素の色相を変換目標色相に変更する、請求項７に記載の色変換プログラム。
【請求項９】
前記変換対象条件設定手段は、前記第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を有する各画像要素について、当該色相範囲の中心から遠い色相を有する画像画素に比べて、当該色相範囲の中心に近い色相を有する画像要素を所定の変換目標色相により近い色相に変更する、請求項７に記載の色変換プログラム。
【請求項１０】
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を有する各画像要素について、当該色相範囲の中心から遠い色相を有する画像画素に比べて、当該色相範囲の中心に近い色相を有する画像要素が、前記第１変換対象画像データにおける色情報からの変更量が大きくなるようにする、請求項９に記載の色変換プログラム。
【請求項１１】
前記変換対象条件設定手段は、前記第１座標に対応する画像要素の色情報を含む第１範囲を前記第１変換対象条件として設定し、かつ、前記第２座標に対応する画像要素の色情報を含む第２範囲を前記第２変換対象条件として設定し、
前記色変換手段は、前記第１変換対象画像データにおいて前記第１範囲の色情報を有する各画像要素について、
前記第１範囲の境界部の色情報である第１色情報を有する画像要素は前記第１変換対象画像データにおける色情報からの変更量を０に設定し、
前記第１範囲の所定の非境界部の色情報である第２色情報を有する画像要素は前記第１変換対象画像データにおける色情報からの変更量を所定量に設定し、かつ、
前記第１範囲の色情報のうち前記第１色情報および前記第２色情報以外の色情報を有する各画像要素は前記第１色情報から前記第２色情報に近づくほどに、前記第１変換対象画像データにおける色情報からの変更量を次第に大きくして設定し、
さらに、前記色変換手段は、前記第１変換対象画像データにおいて第２範囲の色情報を有する各画像要素について、
前記第２範囲の境界部の色情報である第３色情報を有する画像要素は前記第１変更後の色情報からの変更量を０に設定し、
前記第２範囲の所定の非境界部の色情報である第４色情報を有する画像要素は前記第１変更後の色情報からの変更量を所定量に設定し、
前記第２範囲の色情報のうち前記第３色情報および前記第４色情報以外の色情報を有する各画像画素は前記第３色情報から前記第４色情報に近づくほどに、前記第１変換対象画像データにおける色情報からの変更量を次第に大きくして設定する、請求項３に記載の色変換プログラム。
【請求項１２】
前記色変換手段は、前記第１変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相に対して、当該色相を前記変換目標色相に近づける割合を当該中心から離れるにしたがってエルミート曲線に応じて漸減させて前記第１変換対象条件の色相範囲の色相を有する各画像要素の色相を変更する、請求項９に記載の色変換プログラム。
【請求項１３】
前記色変換手段は、前記取得した色情報の色相に基づいて前記変換目標色相を設定する、請求項８に記載の色変換プログラム。
【請求項１４】
前記色変換手段は、前記変換目標色相を時間経過と共に順次変更して前記表示手段に表示する、請求項８に記載の色変換プログラム。
【請求項１５】
前記表示制御手段は、前記第１変更対象画像データの各画像要素について、彩度を下げる画像処理を加えて、無彩色の画像を前記表示手段に表示し、
前記色変換手段は、無彩色となった前記第１変換対象画像データの各画像要素のうち前記第１変換対象条件を満たす各画像要素に対して、当該各画像要素が持つ彩度を前記第１変換対象画像データにおける彩度に戻す色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項１６】
前記変換対象条件設定手段は、前記取得した色情報の色相を中心とした所定範囲に含まれる色相を有することを、前記第１変換対象条件として設定し、
前記色変換手段は、前記取得した色情報の色相の中心から離れた前記所定範囲に含まれる色相を有する画像要素に対して、当該中心から離れるにしたがって当該色相の画像要素の彩度を前記第１変換対象画像データにおける彩度に戻す割合を漸減させて当該彩度を変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１５に記載の色変換プログラム。
【請求項１７】
前記色変換手段は、前記所定範囲の中心から離れた当該所定範囲内の色相を有する画像要素に対して、当該画像要素の彩度を前記第１変換対象画像データにおける彩度に戻す割合を、当該中心から離れるにしたがって１００％から０％まで直線的に漸減させて当該彩度を変更する、請求項１６に記載の色変換プログラム。
【請求項１８】
前記色変換手段は、前記所定範囲の中心から離れた当該所定範囲内の色相を有する画像要素に対して、当該画像要素の彩度を前記第１変換対象画像データにおける彩度に戻す割合を、当該中心から離れるにしたがって１００％から０％までエルミート曲線に応じて漸減させて当該彩度を変更する、請求項１６に記載の色変換プログラム。
【請求項１９】
前記変換対象条件設定手段は、前記第１変換対象画像データにおける前記第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を前記表示手段に表示し、
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第１変換対象画像データにおける前記第２座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第２変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２０】
前記色変換手段は、
前記第１変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、
前記第２変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、
前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部重複する場合、当該重複する範囲の色相を持つ画像要素に対して、前記第１変換対象条件の色相範囲で変更される彩度および明度の少なくとも一方の割合および前記第２変換対象条件の色相範囲で変更される彩度および明度の少なくとも一方の割合の大きい方を選択して変更する、請求項１９に記載の色変換プログラム。
【請求項２１】
前記色変換手段は、
前記第１変換対象条件の色相範囲の中心から離れた当該第１変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、
前記第２変換対象条件の色相範囲の中心から離れた当該第２変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、
前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部重複する場合、当該重複範囲の色相を持つ画像要素に対して、当該重複範囲の中心が極小となった曲線状に割合が変化するように彩度および明度の少なくとも一方の割合を変更する、請求項１９に記載の色変換プログラム。
【請求項２２】
前記情報処理装置は、当該情報処理装置周辺を撮像する撮像手段を、さらに備え、
前記表示制御手段は、前記撮像手段で撮像された画像データを前記第１変換対象画像データとして、当該画像データに基づく画像をリアルタイムで前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２３】
前記表示制御手段は、前記第１変換対象画像データに基づく有彩色の画像を前記表示手段に表示し、
前記変換対象条件設定手段は、前記第１座標に対応する前記第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データにおける画像要素に対して、当該画像要素が持つ彩度を下げることによって無彩色の画素に変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２４】
前記表示制御手段は、有彩色の前記第１変換対象画像データにおける全ての画像要素の明度を下げて黒色の画素に変換して前記表示手段に表示し、
前記変換対象条件設定手段は、前記第１座標に対応する前記第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データにおける画像要素に対して、当該画像要素が持つ明度を前記第１変換対象画像データにおける明度に戻して前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２５】
前記表示制御手段は、前記第１変換対象画像データに基づく有彩色の画像を前記表示手段に表示し、
前記変換対象条件設定手段は、前記第１座標に対応する前記第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記第１変更対象画像データの画像要素に対して、当該画像要素が持つ明度を下げて前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２６】
前記変換対象条件設定手段は、前記第１座標に対応する前記第１変換対象画像データの画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データの画像要素の色相を第１変換目標色相に変更する色変換処理を行って、変換後画像を前記表示手段に表示し、
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第２座標に対応する前記第１変換対象画像データの画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定し、
前記色変換手段は、前記第２変換対象条件の色相範囲の色相を持つ前記第１変換対象画像データの画像要素の色相を第２変換目標色相に変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項２７】
前記色変換手段は、前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部または全部重複する場合、当該重複範囲内の色相を持つ画像要素に対しては、前記第１変換対象条件の色相範囲に対して変更された当該画像要素の色相を、当該変更された色相に基づいて前記第２変換目標色相に近づけて変更する、請求項２６に記載の色変換プログラム。
【請求項２８】
前記色変換手段は、前記第２座標が新たに決定された時点で前記表示手段に表示されている当該第２座標に対応する前記変換後画像の色相に基づいて、前記第２変換目標色相を設定する、請求項２６に記載の色変換プログラム。
【請求項２９】
前記色変換手段は、前記第１変換対象条件を満たす画像要素の色情報を変更する色変換処理とは異なる方式で、前記第１変換対象画像データに対して前記第１変換対象条件を満たさない画像要素に対する色情報を変更する色変換処理をさらに行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項３０】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な情報処理装置のコンピュータで実行される色変換プログラムであって、
前記コンピュータを、
繰り返し出力される前記撮像画像データに基づく画像を、前記表示手段に順次表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
繰り返し生成される前記撮像画像データに対して、前記第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を前記表示手段に順次表示する色変換手段、として機能させる、色変換プログラム。
【請求項３１】
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に順次表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第２座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定し、
前記色変換手段は、繰り返し出力される前記撮像画像データに対してさらに前記第２変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、新たな変換後画像を前記表示手段に順次表示する、請求項３０に記載の色変換プログラム。
【請求項３２】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力が利用可能な色変換装置であって、
複数の画像要素ごとに色情報が設定された第１変換対象画像データに基づく画像を前記表示手段に表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１座標に対応する前記第１変換対象画像データにおける画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
前記第１変換対象画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、変換後画像を前記表示手段に表示する色変換手段を備える、色変換装置。
【請求項３３】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な色変換装置であって、
繰り返し出力される前記撮像画像データに基づく画像を、前記表示手段に順次表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
繰り返し生成される前記撮像画像データに対して、前記第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を前記表示手段に順次表示する色変換手段を備える、色変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換プログラムおよび色変換装置に関し、より特定的には、表示された画像の色を変換する色変換プログラムおよび色変換装置に関する。
【背景技術】
【０００２】
従来、表示された画像の色を、ユーザが所望する色に変換する装置が各種開発されている（例えば、特許文献１参照）。上記特許文献１で開示された画像処理装置は、ユーザによって指定された位置に対応する画素の色相、彩度、明度をそれぞれ抽出し、それら成分の最大値および最小値を決定する。そして、当該画像処理装置は、ユーザが変更を所望する色を指定すると、先に決定した範囲にある画素を指定された色に変換する。
【特許文献１】特開平８−２９３９９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１で開示された画像処理装置は、スキャンした静止画像に対して、ユーザが複数の位置を指定することによって、各複数の位置に対応する各画素の色相、彩度、および明度それぞれの最小値〜最大値を、色変換する範囲として設定している。したがって、ユーザは、色変換をする際に画像に対する複数の位置を指定する必要があり、操作に手間が生じる。また、仮にユーザが単一の位置のみを指定して色変換する場合、色変換する範囲がピンポイントとなり、画像に対する色変換がほとんど行われないことが考えられる。また、上記特許文献１で開示された画像処理装置は、スキャンした静止画像を色変換の対象としており、例えば、カメラで撮像されている画像をリアルタイムに表示（すなわち、ライブ画像の表示）している場合に、当該ライブ画像を色変換の対象にすることができない。
【０００４】
それ故に、本発明の目的は、上述した課題の何れか１つを解決するものであり、表示された画像に対して、ユーザが所望する色変換を簡単な操作に応じて行うことができる色変換プログラムおよび色変換装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、本欄における括弧内の参照符号、ステップ番号、および補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００６】
第１の発明は、所定の表示手段（１２）に対する座標入力可能なポインティングデバイス（１３）の出力が利用可能な情報処理装置（１）のコンピュータ（３１）で実行される色変換プログラムである。色変換プログラムは、コンピュータを、表示制御手段（ステップ５２を実行するＣＰＵ３１、以下、単にステップ番号のみ記載する）、座標決定手段（Ｓ５４）、変換対象条件設定手段（Ｓ５５、Ｓ５６）、および色変換手段（Ｓ５７）として機能させる。表示制御手段は、複数の画像要素ごとに色情報が設定された第１変換対象画像データに基づく画像を表示手段に表示する。座標決定手段は、ポインティングデバイスによる指示に応じて、第１座標（ＴＰ）を決定する（Ｄａ）。変換対象条件設定手段は、第１変換対象画像データにおいて第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する（Ｄｅ）。色変換手段は、第１変換対象画像データにおいて第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、変換後画像を表示手段に表示する。なお、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、タッチパネル、マウス、トラックパッド、トラックボール、ペンタブレット、ジョイスティック、ゲームコントローラのハウジングで指し示された画面位置を検出するシステム等で実現される。また、上記画像要素は、例えば画素であるが、複数の画素を１ブロックとした画像を画像要素としてもかまわない。さらに、上記第１変換対象画像データに基づく画像は、第１変換対象画像データそのままに基づく画像でもいいし、第１変換画像データに所定の画像処理（例えば、彩度や明度を変更する処理）を加えた画像でもかまわない。
【０００７】
第２の発明は、上記第１の発明において、画像要素は、画素である。色変換手段は、第１変換対象画像データに基づく画像の各画素のうち第１変換対象条件を満たす画素についての色情報を変更する色変換処理を行った変換後画像を表示手段に表示する。
【０００８】
第３の発明は、上記第１の発明において、座標決定手段は、色変換手段によって変換後画像が表示手段に表示されているときに、ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する。変換対象条件設定手段は、第１変換対象画像データにおいて第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定する。色変換手段は、第１変換対象画像データにおいて第１変換対象条件または第２変換対象条件を満たす各画像要素についての色情報を変更する色変換処理を行う。
【０００９】
第４の発明は、上記第１の発明において、画像取得手段（２３、２５）として、さらにコンピュータを機能させる。画像取得手段は、第１変換対象画像データとは異なる第２変換対象画像データを取得する。色変換手段は、第２変換対象画像データにおいて第１変換対象条件を満たす各画素要素について、色情報を変更する色変換処理を行って、変換後画像を表示手段に表示する。
【００１０】
第５の発明は、上記第１の発明において、変換対象条件設定手段は、色相、彩度、および明度の少なくとも１つに応じた条件を、第１変換対象条件として設定する。
【００１１】
第６の発明は、上記第５の発明において、変換対象条件設定手段は、取得した色情報の色相に基づいて、色相に応じた条件を、第１変換対象条件として設定する。
【００１２】
第７の発明は、上記第１の発明において、色変換手段は、第１変換対象画像データに対して第１変換対象条件を満たす画像要素の色の彩度、明度、および色相の少なくとも１つを変更する。なお、色変換手段が彩度、明度、および色相の少なくとも１つを変更する方法は、画像を表示するための彩度、明度、および色相等が定義されたデータテーブル（例えば、変換テーブル）を変更することによって実現してもいいし、画像データ自体の彩度、明度、および色相の少なくとも１つを示すデータを直接変更してもよく、他の方法で彩度、明度、および色相の少なくとも１つを変更してもかまわない。
【００１３】
第８の発明は、上記第７の発明において、色変換手段は、第１変換対象画像データに対して第１変換対象条件を満たす画像要素の色相を変換目標色相に変更する。
【００１４】
第９の発明は、上記第７の発明において、変換対象条件設定手段は、第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を有する各画像要素について、当該色相範囲の中心から遠い色相を有する画像画素に比べて、当該色相範囲の中心に近い色相を有する画像要素を所定の変換目標色相により近い色相に変更する。
【００１５】
第１０の発明は、上記第９の発明において、色変換手段は、第１変換対象条件の色相範囲の色相を有する各画像要素について、当該色相範囲の中心から遠い色相を有する画像画素に比べて、当該色相範囲の中心に近い色相を有する画像要素が、第１変換対象画像データにおける色情報からの変更量が大きくなるようにする。
【００１６】
第１１の発明は、上記第３の発明において、変換対象条件設定手段は、第１座標に対応する画像要素の色情報を含む第１範囲を第１変換対象条件として設定し、かつ、第２座標に対応する画像要素の色情報を含む第２範囲を第２変換対象条件として設定する。色変換手段は、第１変換対象画像データにおいて第１範囲の色情報を有する各画像要素について、第１範囲の境界部の色情報である第１色情報を有する画像要素は第１変換対象画像データにおける色情報からの変更量を０に設定し、第１範囲の所定の非境界部の色情報である第２色情報を有する画像要素は第１変換対象画像データにおける色情報からの変更量を所定量に設定し、かつ、第１範囲の色情報のうち第１色情報および第２色情報以外の色情報を有する各画像要素は第１色情報から第２色情報に近づくほどに、第１変換対象画像データにおける色情報からの変更量を次第に大きくして設定する。さらに、色変換手段は、第１変換対象画像データにおいて第２範囲の色情報を有する各画像要素について、第２範囲の境界部の色情報である第３色情報を有する画像要素は第１変更後の色情報からの変更量を０に設定し、第２範囲の所定の非境界部の色情報である第４色情報を有する画像要素は第１変更後の色情報からの変更量を所定量に設定し、第２範囲の色情報のうち第３色情報および第４色情報以外の色情報を有する各画像画素は第３色情報から第４色情報に近づくほどに、第１変換対象画像データにおける色情報からの変更量を次第に大きくして設定する。なお、上記色変換手段による色情報の変更は、図１７Ｂに示すような関係を含むものである。
【００１７】
第１２の発明は、上記第９の発明において、色変換手段は、第１変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相に対して、当該色相を変換目標色相に近づける割合を当該中心から離れるにしたがってエルミート曲線に応じて漸減させて第１変換対象条件の色相範囲の色相を有する各画像要素の色相を変更する。
【００１８】
第１３の発明は、上記第８の発明において、色変換手段は、取得した色情報の色相に基づいて変換目標色相を設定する。
【００１９】
第１４の発明は、上記第８の発明において、色変換手段は、変換目標色相を時間経過と共に順次変更して表示手段に表示する。
【００２０】
第１５の発明は、上記第１の発明において、表示制御手段は、第１変更対象画像データの各画像要素について、彩度を下げる画像処理を加えて、無彩色の画像を表示手段に表示する。色変換手段は、無彩色となった第１変換対象画像データの各画像要素のうち第１変換対象条件を満たす各画像要素に対して、当該各画像要素が持つ彩度を第１変換対象画像データにおける彩度に戻す色変換処理を行って、変換後画像を表示手段に表示する。
【００２１】
第１６の発明は、上記第１５の発明において、変換対象条件設定手段は、取得した色情報の色相を中心とした所定範囲に含まれる色相を有することを、第１変換対象条件として設定する。色変換手段は、取得した色情報の色相の中心から離れた所定範囲に含まれる色相を有する画像要素に対して、当該中心から離れるにしたがって当該色相の画像要素の彩度を第１変換対象画像データにおける彩度に戻す割合を漸減させて当該彩度を変更する色変換処理を行って、変換後画像を表示手段に表示する。
【００２２】
第１７の発明は、上記第１６の発明において、色変換手段は、所定範囲の中心から離れた当該所定範囲内の色相を有する画像要素に対して、当該画像要素の彩度を第１変換対象画像データにおける彩度に戻す割合を、当該中心から離れるにしたがって１００％から０％まで直線的に漸減させて当該彩度を変更する。
【００２３】
第１８の発明は、上記第１６の発明において、色変換手段は、所定範囲の中心から離れた当該所定範囲内の色相を有する画像要素に対して、当該画像要素の彩度を第１変換対象画像データにおける彩度に戻す割合を、当該中心から離れるにしたがって１００％から０％までエルミート曲線に応じて漸減させて当該彩度を変更する。
【００２４】
第１９の発明は、上記第１の発明において、変換対象条件設定手段は、第１変換対象画像データにおける第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件の色相範囲として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を持つ第１変換対象画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を表示手段に表示する。座標決定手段は、色変換手段によって変換後画像が表示手段に表示されているときに、ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する。変換対象条件設定手段は、第１変換対象画像データにおける第２座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定する。色変換手段は、第２変換対象条件の色相範囲の色相を持つ第１変換対象画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を表示手段に表示する。
【００２５】
第２０の発明は、上記第１９の発明において、色変換手段は、第１変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、第２変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、第１変換対象条件の色相範囲と第２変換対象条件の色相範囲とが一部重複する場合、当該重複する範囲の色相を持つ画像要素に対して、第１変換対象条件の色相範囲で変更される彩度および明度の少なくとも一方の割合および第２変換対象条件の色相範囲で変更される彩度および明度の少なくとも一方の割合の大きい方を選択して変更する。
【００２６】
第２１の発明は、上記第１９の発明において、色変換手段は、第１変換対象条件の色相範囲の中心から離れた当該第１変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、第２変換対象条件の色相範囲の中心から離れた当該第２変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度および明度の少なくとも一方を変更する割合を当該中心から離れるにしたがって漸減させて当該彩度および明度の少なくとも一方を変更し、第１変換対象条件の色相範囲と第２変換対象条件の色相範囲とが一部重複する場合、当該重複範囲の色相を持つ画像要素に対して、当該重複範囲の中心が極小となった曲線状に割合が変化するように彩度および明度の少なくとも一方の割合を変更する。
【００２７】
第２２の発明は、上記第１の発明において、情報処理装置は、撮像手段（２３、２５）を、さらに備える。撮像手段は、当該情報処理装置周辺を撮像する。表示制御手段は、撮像手段で撮像された画像データを第１変換対象画像データとして、当該画像データに基づく画像をリアルタイムで表示手段に表示する。
【００２８】
第２３の発明は、上記第１の発明において、表示制御手段は、第１変換対象画像データに基づく有彩色の画像を表示手段に表示する。変換対象条件設定手段は、第１座標に対応する第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件の色相範囲として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を持つ第１変換対象画像データにおける画像要素に対して、当該画像要素が持つ彩度を下げることによって無彩色の画素に変更する色変換処理を行って、変換後画像を表示手段に表示する。
【００２９】
第２４の発明は、上記第１の発明において、表示制御手段は、有彩色の第１変換対象画像データにおける全ての画像要素の明度を下げて黒色の画素に変換して表示手段に表示する。変換対象条件設定手段は、第１座標に対応する第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件の色相範囲として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を持つ第１変換対象画像データにおける画像要素に対して、当該画像要素が持つ明度を第１変換対象画像データにおける明度に戻して表示手段に表示する。
【００３０】
第２５の発明は、上記第１の発明において、表示制御手段は、第１変換対象画像データに基づく有彩色の画像を表示手段に表示する。変換対象条件設定手段は、第１座標に対応する第１変換対象画像データにおける画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件の色相範囲として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を持つ第１変更対象画像データの画像要素に対して、当該画像要素が持つ明度を下げて表示手段に表示する。
【００３１】
第２６の発明は、上記第１の発明において、変換対象条件設定手段は、第１座標に対応する第１変換対象画像データの画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第１変換対象条件の色相範囲として設定する。色変換手段は、第１変換対象条件の色相範囲の色相を持つ第１変換対象画像データの画像要素の色相を第１変換目標色相に変更する色変換処理を行って、変換後画像を表示手段に表示する。座標決定手段は、色変換手段によって変換後画像が表示手段に表示されているときに、ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する。変換対象条件設定手段は、第２座標に対応する第１変換対象画像データの画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定する。色変換手段は、第２変換対象条件の色相範囲の色相を持つ第１変換対象画像データの画像要素の色相を第２変換目標色相に変更する色変換処理を行って、変換後画像を表示手段に表示する。なお、上記第１変換目標色相と上記第２変換目標色相とは、同じ色相であってもよいし、異なる色相であってもよい。
【００３２】
第２７の発明は、上記第２６の発明において、色変換手段は、第１変換対象条件の色相範囲と第２変換対象条件の色相範囲とが一部または全部重複する場合、当該重複範囲内の色相を持つ画像要素に対しては、第１変換対象条件の色相範囲に対して変更された当該画像要素の色相を、当該変更された色相に基づいて第２変換目標色相に近づけて変更する。
【００３３】
第２８の発明は、上記第２６の発明において、色変換手段は、第２座標が新たに決定された時点で表示手段に表示されている当該第２座標に対応する変換後画像の色相に基づいて、第２変換目標色相を設定する。
【００３４】
第２９の発明は、上記第１の発明において、色変換手段は、第１変換対象条件を満たす画像要素の色情報を変更する色変換処理とは異なる方式で、第１変換対象画像データに対して第１変換対象条件を満たさない画像要素に対する色情報を変更する色変換処理をさらに行って、変換後画像を表示手段に表示する。
【００３５】
第３０の発明は、所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な情報処理装置のコンピュータで実行される色変換プログラムである。色変換プログラムは、コンピュータを、表示制御手段、座標決定手段、変換対象条件設定手段、および色変換手段として機能させる。表示制御手段は、繰り返し出力される撮像画像データに基づく画像を、表示手段に順次表示する。座標決定手段は、ポインティングデバイスによる指示に応じて、第１座標を決定する。変換対象条件設定手段は、第１座標が決定されたときの表示手段への表示に用いた撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する。色変換手段は、繰り返し生成される撮像画像データに対して、第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を表示手段に順次表示する。
【００３６】
第３１の発明は、上記第３０の発明において、座標決定手段は、色変換手段によって変換後画像が表示手段に順次表示されているときに、ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する。変換対象条件設定手段は、第２座標が決定されたときの表示手段への表示に用いた撮像画像データにおける当該第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定する。色変換手段は、繰り返し出力される撮像画像データに対してさらに第２変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、新たな変換後画像を表示手段に順次表示する。
【００３７】
第３２の発明は、所定の表示手段に対する座標入力可能なポインティングデバイスの出力が利用可能な色変換装置である。色変換装置は、表示制御手段、座標決定手段、変換対象条件設定手段、および色変換手段を備える。表示制御手段は、複数の画像要素ごとに色情報が設定された第１変換対象画像データに基づく画像を表示手段に表示する。座標決定手段は、ポインティングデバイスによる指示に応じて、第１座標を決定する。変換対象条件設定手段は、第１座標に対応する第１変換対象画像データにおける画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する。色変換手段は、第１変換対象画像データにおいて第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、変換後画像を表示手段に表示する。
【００３８】
第３３の発明は、所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な色変換装置である。色変換装置は、表示制御手段、座標決定手段、変換対象条件設定手段、および色変換手段を備える。表示制御手段は、繰り返し出力される撮像画像データに基づく画像を、表示手段に順次表示する。座標決定手段は、ポインティングデバイスによる指示に応じて、第１座標を決定する。変換対象条件設定手段は、第１座標が決定されたときの表示手段への表示に用いた撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する。色変換手段は、繰り返し生成される撮像画像データに対して、第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を表示手段に順次表示する。
【発明の効果】
【００３９】
上記第１の発明によれば、第１変換対象画像データに基づく画像が表示手段に表示されたとき、ユーザがポインティングデバイスを用いて座標を指定する操作を一度行うだけで、ユーザが所望する当該表示画像の色変換が可能となる。
【００４０】
上記第２の発明によれば、ユーザがポインティングデバイスを用いて指定した画素の色情報を基準として、ユーザが所望する当該表示画像の色変換が可能となる。
【００４１】
上記第３の発明によれば、ユーザが複数の座標を入力した際、それぞれの座標に応じた色変換をそれぞれ行うことができる。
【００４２】
上記第４の発明によれば、変換対象画像データが変更されても変換対象条件が固定されているため、変換対象画像データが繰り返し出力されるような場合（例えば、撮像画像がリアルタイムで繰り返し出力される場合）であっても当該画像を順次色変換して表示することができる。
【００４３】
上記第５の発明によれば、ユーザが入力した座標と重なっている画像要素の色情報のみに限定して色変換した場合、変換対象画像データにおいてかなり限定された領域（極端な例では、入力した画像要素と重なっている画素のみ）が色変換されることが考えられ、ユーザが所望する色変換ができない状態となる。一方、ユーザは、入力した座標で指定した色情報のみに厳密に限定して色変換したいことは希であり、当該色情報に対してある程度幅を持った色情報を色変換の対象にすることを所望していることが一般的である。上記第５の発明によれば、ユーザが入力した座標に応じた色情報だけでなく、色相、彩度、および明度の少なくとも１つにおける所定範囲に含まれる色情報を色変換の対象とするため、当該座標と重なっている画素の色情報と微妙に異なる色情報も色変換対象にすることができ、ユーザが所望する色変換が可能となる。
【００４４】
上記第６の発明によれば、ユーザが入力した座標と重なっている画像要素の色相のみに色変換対象を限定して色変換した場合、変換対象画像データにおいてかなり限定された領域（極端な例では、入力した座標と重なっている画素のみ）が色変換されることが考えられ、ユーザが所望する色変換ができない状態となる。一方、ユーザは、入力した座標で指定した色相のみに厳密に限定して色変換したいことは希であり、当該色相に対してある程度幅を持った色相を色変換の対象にすることを所望していることが一般的である。上記第６の発明によれば、ユーザが入力した座標に応じた色相だけでなく、所定範囲に含まれる色相を色変換の対象とするため、当該座標と重なっている画像要素の色相と微妙に異なる色相も色変換対象にすることができ、ユーザが所望する色変換が可能となる。
【００４５】
上記第７の発明によれば、第１変換対象画像データに基づく画像が表示手段に表示されたとき、ユーザがポインティングデバイスを用いて座標を指定する操作を一度行うだけで、変換対象条件を満たす画像要素の彩度、明度、および色相の少なくとも１つを変更する色変換が可能となる。
【００４６】
上記第８の発明によれば、第１変換対象画像データに基づく画像が表示手段に表示されたとき、ユーザがポインティングデバイスを用いて座標を指定する操作を一度行うだけで、変換対象条件を満たす画像要素の色相を変換目標色相に変更する色変換が可能となる。
【００４７】
上記第９および第１０の発明によれば、入力した座標に応じて設定された色相を中心として、当該中心に近づくほど元の色相から変換目標色相に段々近づくように設定することによって、色変換を行う際のノイズを低減することができ、自然に色が変化したような画像に変換することが可能となる。
【００４８】
上記第１１の発明によれば、ユーザが複数の座標を指定することによってそれぞれの座標に応じた色情報に対する色変換をそれぞれ行う際、それぞれの色変換が重複する色情報に対して行う属性パラメータの変更割合を滑らかに繋げることができ、複数の色変換が自然に行われたような画像に変換することが可能となる。
【００４９】
上記第１２の発明によれば、入力した座標に応じて設定された色相を中心として、当該中心に近づくほど元の色相から変換目標色相にエルミート曲線に応じて近づくように設定することによって、さらに滑らかな色変換が可能となり、色変換を行う際のノイズをさらに低減することができる。
【００５０】
上記第１３の発明によれば、ユーザが表示されている画像に対して異なる色相を指定する操作を行った場合、それぞれの色相を有する画像要素がそれぞれ異なる色相に近づくように変換されるような色変換が可能となる。
【００５１】
上記第１４の発明によれば、入力された座標に応じて設定された色相が、時間経過と共に順次色が変わっていくような画像に変換することが可能となる。
【００５２】
上記第１５の発明によれば、表示手段に表示された無彩色の画像に対して、ユーザが所望する色が変換対象画像（元画像）において本来表現されていた位置を指定する操作を一度行うだけで、当該無彩色画像において当該色が復元するような色変換が可能となる。
【００５３】
上記第１６または第１７の発明によれば、入力された座標に応じて設定された色相を中心として、漸減的に彩度を下げるように設定することによって、色変換を行う際のノイズを低減することができ、上記座標に本来表現されていた色が自然に色付けされたような画像に変換することが可能となる。
【００５４】
上記第１８の発明によれば、入力された座標に応じて設定された色相を中心として、漸減的にエルミート曲線に応じて彩度を下げるように設定することによって、色変換を行う際のノイズをさらに低減することができる。
【００５５】
上記第１９の発明によれば、ユーザが複数の座標を指定した際、それぞれの座標に応じた色相に対する色変換をそれぞれ行うことができる。
【００５６】
上記第２０および第２１の発明によれば、ユーザが複数の座標を指定することによってそれぞれの座標に応じた色相に対する色変換をそれぞれ行う際、それぞれの色変換が重複する色相に対して行う属性パラメータの変更割合を滑らかに繋げることができ、複数の色変換が自然に行われたような画像に変換することが可能となる。
【００５７】
上記第２２の発明によれば、撮像されたリアルタイムの画像に対する色変換処理が可能となる。
【００５８】
上記第２３の発明によれば、表示手段に表示された有彩色の画像に対して、ユーザが所望する色が表示されている位置を指定する操作を一度行うだけで、当該有彩色画像において指定された色が無彩色になるような色変換が可能となる。
【００５９】
上記第２４の発明によれば、表示手段に表示された黒で塗りつぶされた画像に対して、ユーザが所望する位置を指定する操作を一度行うだけで、ユーザが指定した位置の色彩のみが黒画像上に浮き出るような色変換が可能となる。
【００６０】
上記第２５の発明によれば、表示手段に表示された有彩色の画像に対して、ユーザが所望する色が表示されている位置を指定する操作を一度行うだけで、当該有彩色画像において指定された色が暗い色に変換されるような色変換が可能となる。
【００６１】
上記第２６の発明によれば、ユーザが表示画像に対して異なる色相を指定する操作を行った場合、それぞれの色相を有する画素が第１変換目標色相または第２変換目標色相に近づくように変換されるような色変換が可能となる。
【００６２】
上記第２７の発明によれば、ユーザが複数の座標を指定することによってそれぞれの入力位置に応じた色相に対する色変換をそれぞれ行う際、それぞれの色変換が重複する色相に対して行う色相変換を滑らかに繋げることができ、複数の色変換が自然に行われたような画像に変換することが可能となる。
【００６３】
上記第２８の発明によれば、ユーザが座標を指定する操作を繰り返すことによって、指定された色が順次異なる色に変わっていくような色変換が可能となる。
【００６４】
上記第２９の発明によれば、第１変換対象条件を満たさない画像要素についても、異なる色変換（例えば、変化させる色の属性が異なる色変換、または変化させる色の属性が同じでも変化させる方向が異なる色変換等）を行うことによって、表示画像に対する様々な色変換が可能となる。
【００６５】
上記第３０の発明によれば、変換対象画像データが繰り返し出力される撮像画像であっても、変換対象条件が固定されているため、当該撮像画像を順次色変換して表示することができる。
【００６６】
上記第３１の発明によれば、変換対象画像データが繰り返し出力される撮像画像であっても、ユーザが複数の座標を入力することによって、それぞれの座標に応じた色変換を順次行うことができる。
【００６７】
また、本発明の色変換装置によれば、上述した色変換プログラムと同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００６８】
（第１の実施形態）
図面を参照して、本発明の第１の実施形態に係る色変換プログラムを実行する色変換装置について説明する。本発明の色変換プログラムは、表示装置に表示可能な任意のコンピュータシステムで実行されることによって適用することができるが、色変換装置の一例としてゲーム装置１を用い、ゲーム装置１で実行される色変換プログラムを用いて説明する。なお、図１は、本発明の色変換プログラムを実行するゲーム装置１の外観図である。ここでは、ゲーム装置１の一例として、携帯ゲーム装置を示す。なお、ゲーム装置１は、カメラを内蔵しており、当該カメラによって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したりする撮像装置としても機能する。
【００６９】
図１において、ゲーム装置１は、折り畳み型の携帯ゲーム装置であり、開いた状態（開状態）のゲーム装置１を示している。ゲーム装置１は、開いた状態においてもユーザが両手または片手で把持することができるようなサイズで構成される。
【００７０】
ゲーム装置１は、下側ハウジング１１および上側ハウジング２１を有する。下側ハウジング１１と上側ハウジング２１とは、開閉可能（折り畳み可能）に連結されている。図１の例では、下側ハウジング１１および上側ハウジング２１は、それぞれ横長の長方形の板状で形成され、互いの長辺部分で回転可能に連結されている。通常、ユーザは、開状態でゲーム装置１を使用する。また、ユーザは、ゲーム装置１を使用しない場合には閉状態としてゲーム装置１を保管する。また、図１に示した例では、ゲーム装置１は、上記閉状態および開状態のみでなく、下側ハウジング１１と上側ハウジング２１とのなす角度が閉状態と開状態との間の任意の角度において、連結部分に発生する摩擦力などによってその開閉角度を維持することができる。つまり、上側ハウジング２１を下側ハウジング１１に対して任意の角度で静止させることができる。
【００７１】
下側ハウジング１１には、下側ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１２が設けられる。下側ＬＣＤ１２は横長形状であり、長辺方向が下側ハウジング１１の長辺方向に一致するように配置される。なお、本実施形態では、ゲーム装置１に内蔵されている表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置等、他の任意の表示装置を利用してもよい。また、ゲーム装置１は、任意の解像度の表示装置を利用することができる。なお、詳細は後述するが、下側ＬＣＤ１２は、主に、内側カメラ２３または外側カメラ２５で撮像されている画像をリアルタイムに表示するために用いられる。
【００７２】
下側ハウジング１１には、入力装置として、各操作ボタン１４Ａ〜１４Ｋおよびタッチパネル１３が設けられる。図１に示されるように、各操作ボタン１４Ａ〜１４Ｋのうち、方向入力ボタン１４Ａ、操作ボタン１４Ｂ、操作ボタン１４Ｃ、操作ボタン１４Ｄ、操作ボタン１４Ｅ、電源ボタン１４Ｆ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、上側ハウジング２１と下側ハウジング１１とを折りたたんだときに内側となる、下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａは、例えば選択操作等に用いられる。各操作ボタン１４Ｂ〜１４Ｅは、例えば決定操作やキャンセル操作等に用いられる。電源ボタン１４Ｆは、ゲーム装置１の電源をオン／オフするために用いられる。図１に示す例では、方向入力ボタン１４Ａおよび電源ボタン１４Ｆは、下側ハウジング１１の内側主面中央付近に設けられる下側ＬＣＤ１２に対して、左右一方側（図１では左側）の当該主面上に設けられる。また、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、下側ＬＣＤ１２に対して左右他方側（図１では右側）となる下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａ、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、ゲーム装置１に対する各種操作を行うために用いられる。
【００７３】
なお、図１においては、操作ボタン１４Ｉ〜１４Ｋの図示を省略している。例えば、Ｌボタン１４Ｉは、下側ハウジング１１の上側面の左端部に設けられ、Ｒボタン１４Ｊは、下側ハウジング１１の上側面の右端部に設けられる。Ｌボタン１４ＩおよびＲボタン１４Ｊは、ゲーム装置１に対して、例えば撮影指示操作（シャッター操作）を行うために用いられる。さらに、音量ボタン１４Ｋは、下側ハウジング１１の左側面に設けられる。音量ボタン１４Ｋは、ゲーム装置１が備えるスピーカの音量を調整するために用いられる。
【００７４】
また、ゲーム装置１は、各操作ボタン１４Ａ〜１４Ｋとは別の入力装置として、さらにタッチパネル１３を備えている。タッチパネル１３は、下側ＬＣＤ１２の画面上を覆うように装着されている。なお、本実施形態では、タッチパネル１３は、例えば抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル１３は、抵抗膜方式に限らず、任意の押圧式のタッチパネルを用いることができる。また、本実施形態では、タッチパネル１３として、例えば下側ＬＣＤ１２の解像度と同解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１３の解像度と下側ＬＣＤ１２の解像度とが一致している必要はない。また、下側ハウジング１１の右側面には、挿入口（図１に示す破線）が設けられている。挿入口は、タッチパネル１３に対する操作を行うために用いられるタッチペン２７を収納することができる。なお、タッチパネル１３に対する入力は、通常タッチペン２７を用いて行われるが、タッチペン２７に限らずユーザの指でタッチパネル１３を操作することも可能である。
【００７５】
また、下側ハウジング１１の右側面には、メモリカード２８を収納するための挿入口（図１では、二点鎖線で示している）が設けられている。この挿入口の内側には、ゲーム装置１とメモリカード２８とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２８は、例えばＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードであり、コネクタに着脱自在に装着される。メモリカード２８は、例えば、ゲーム装置１によって撮像された画像を記憶（保存）したり、他の装置で生成された画像をゲーム装置１に読み込んだりするために用いられる。
【００７６】
さらに、下側ハウジング１１の上側面には、メモリカード２９を収納するための挿入口（図１では、一点鎖線で示している）が設けられている。この挿入口の内側にも、ゲーム装置１とメモリカード２９とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２９は、色変換プログラムやゲームプログラム等を記録した記録媒体であり、下側ハウジング１１に設けられた挿入口に着脱自在に装着される。
【００７７】
下側ハウジング１１と上側ハウジング２１との連結部の左側部分には、３つのＬＥＤ１５Ａ〜１５Ｃが取り付けられる。ここで、ゲーム装置１は、他の機器との間で無線通信を行うことが可能であり、第１ＬＥＤ１５Ａは、無線通信が確立している場合に点灯する。第２ＬＥＤ１５Ｂは、ゲーム装置１の充電中に点灯する。第３ＬＥＤ１５Ｃは、ゲーム装置１の電源がオンである場合に点灯する。したがって、３つのＬＥＤ１５Ａ〜１５Ｃによって、ゲーム装置１の通信確立状況、充電状況、および、電源のオン／オフ状況をユーザに通知することができる。
【００７８】
一方、上側ハウジング２１には、上側ＬＣＤ２２が設けられる。上側ＬＣＤ２２は横長形状であり、長辺方向が上側ハウジング２１の長辺方向に一致するように配置される。なお、下側ＬＣＤ１２と同様、上側ＬＣＤ２２に代えて、他の任意の方式および任意の解像度の表示装置を利用してもよい。なお、上側ＬＣＤ２２上を覆うように、タッチパネルを設けてもかまわない。例えば、上側ＬＣＤ２２には、ユーザに各操作ボタン１４Ａ〜１４Ｋやタッチパネル１３の役割を教えるための、操作説明画面が表示される。
【００７９】
また、上側ハウジング２１には、２つのカメラ（内側カメラ２３および外側カメラ２５）が設けられる。図１に示されるように、内側カメラ２３は、上側ハウジング２１の連結部付近の内側主面に取り付けられる。一方、外側カメラ２５は、内側カメラ２３が取り付けられる内側主面の反対側の面、すなわち、上側ハウジング２１の外側主面（ゲーム装置１が閉状態となった場合に外側となる面であり、図１に示す上側ハウジング２１の背面）に取り付けられる。なお、図１においては、外側カメラ２５を破線で示している。これによって、内側カメラ２３は、上側ハウジング２１の内側主面が向く方向を撮像することが可能であり、外側カメラ２５は、内側カメラ２３の撮像方向の逆方向、すなわち、上側ハウジング２１の外側主面が向く方向を撮像することが可能である。このように、本実施形態では、２つの内側カメラ２３および外側カメラ２５の撮像方向が互いに逆方向となるように設けられる。例えば、ユーザは、ゲーム装置１からユーザの方を見た景色を内側カメラ２３で撮像することができるとともに、ゲーム装置１からユーザの反対側の方向を見た景色を外側カメラ２５で撮像することができる。
【００８０】
なお、上記連結部付近の内側主面には、音声入力装置としてマイク（図２に示すマイク４３）が収納されている。そして、上記連結部付近の内側主面には、マイク４３がゲーム装置１外部の音を検知できるように、マイクロフォン用孔１６が形成される。マイク４３を収納する位置およびマイクロフォン用孔１６の位置は必ずしも上記連結部である必要はなく、例えば下側ハウジング１１にマイク４３を収納し、マイク４３を収納位置に対応させて下側ハウジング１１にマイクロフォン用孔１６を設けるようにしても良い。
【００８１】
また、上側ハウジング２１の外側主面には、第４ＬＥＤ２６（図１では、破線で示す）が取り付けられる。第４ＬＥＤ２６は、内側カメラ２３または外側カメラ２５によって撮影が行われた（シャッターボタンが押下された）時点で点灯する。また、内側カメラ２３または外側カメラ２５によって動画が撮影される間点灯する。第４ＬＥＤ２６によって、ゲーム装置１による撮影が行われた（行われている）ことを撮影対象者や周囲に通知することができる。
【００８２】
また、上側ハウジング２１の内側主面中央付近に設けられる上側ＬＣＤ２２に対して、左右両側の当該主面に音抜き孔２４がそれぞれ形成される。音抜き孔２４の奥の上側ハウジング２１内にはスピーカが収納されている。音抜き孔２４は、スピーカからの音をゲーム装置１の外部に放出するための孔である。
【００８３】
以上に説明したように、上側ハウジング２１には、画像を撮像するための構成である内側カメラ２３および外側カメラ２５と、主に操作説明画面を表示するための表示手段である上側ＬＣＤ２２とが設けられる。一方、下側ハウジング１１には、ゲーム装置１に対する操作入力を行うための入力装置（タッチパネル１３および各ボタン１４Ａ〜１４Ｋ）と、撮像された画像を表示するための表示手段である下側ＬＣＤ１２とが設けられる。したがって、ゲーム装置１を使用する際には、ユーザは、下側ＬＣＤ１２に表示される撮像画像（カメラによって撮像された画像）を見ながら、下側ハウジング１１を把持して入力装置に対する入力を行うことができる。
【００８４】
次に、図２を参照して、ゲーム装置１の内部構成を説明する。なお、図２は、ゲーム装置１の内部構成の一例を示すブロック図である。
【００８５】
図２において、ゲーム装置１は、ＣＰＵ３１、メインメモリ３２、メモリ制御回路３３、保存用データメモリ３４、プリセットデータ用メモリ３５、メモリカードインターフェース（メモリカードＩ／Ｆ）３６、メモリカードＩ／Ｆ３７、無線通信モジュール３８、ローカル通信モジュール３９、リアルタイムクロック（ＲＴＣ）４０、電源回路４１、およびインターフェース回路（Ｉ／Ｆ回路）４２、第１ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４５、第２ＧＰＵ４６、第１ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）４７、第２ＶＲＡＭ４８、およびＬＣＤコントローラ４９等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて、下側ハウジング１１（または上側ハウジング２１でもよい）内に収納される。
【００８６】
ＣＰＵ３１は、所定のプログラムを実行するための情報処理手段である。本実施形態では、所定のプログラムがゲーム装置１内のメモリ（例えば保存用データメモリ３４）やメモリカード２８および／または２９に記憶されており、ＣＰＵ３１は、当該所定のプログラムを実行することによって、後述する色変換処理を実行する。なお、ＣＰＵ３１によって実行されるプログラムは、ゲーム装置１内のメモリに予め記憶されていてもよいし、メモリカード２８および／または２９から取得されてもよいし、他の機器との通信によって他の機器から取得されてもよい。
【００８７】
ＣＰＵ３１には、メインメモリ３２、メモリ制御回路３３、およびプリセットデータ用メモリ３５が接続される。また、メモリ制御回路３３には、保存用データメモリ３４が接続される。メインメモリ３２は、ＣＰＵ３１のワーク領域やバッファ領域として用いられる記憶手段である。すなわち、メインメモリ３２は、上記色変換処理に用いられる各種データを記憶したり、外部（メモリカード２８および２９や他の機器等）から取得されるプログラムを記憶したりする。本実施形態では、メインメモリ３２として、例えばＰＳＲＡＭ（Ｐｓｅｕｄｏ−ＳＲＡＭ）を用いる。保存用データメモリ３４は、ＣＰＵ３１によって実行されるプログラムや内側カメラ２３および外側カメラ２５によって撮像された画像のデータ等を記憶するための記憶手段である。保存用データメモリ３４は、不揮発性の記憶媒体によって構成されており、例えば本実施例ではＮＡＮＤ型フラッシュメモリで構成される。メモリ制御回路３３は、ＣＰＵ３１の指示に従って、保存用データメモリ３４に対するデータの読み出しおよび書き込みを制御する回路である。プリセットデータ用メモリ３５は、ゲーム装置１において予め設定される各種パラメータ等のデータ（プリセットデータ）を記憶するための記憶手段である。プリセットデータ用メモリ３５としては、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）バスによってＣＰＵ３１と接続されるフラッシュメモリを用いることができる。
【００８８】
メモリカードＩ／Ｆ３６および３７は、それぞれＣＰＵ３１に接続される。メモリカードＩ／Ｆ３６は、コネクタに装着されたメモリカード２８に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行う。また、メモリカードＩ／Ｆ３７は、コネクタに装着されたメモリカード２９に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行う。本実施形態では、内側カメラ２３および外側カメラ２５によって撮像された画像データや他の装置から受信された画像データがメモリカード２８に書き込まれたり、メモリカード２８に記憶された画像データがメモリカード２８から読み出されて保存用データメモリ３４に記憶されたり、他の装置へ送信されたりする。また、メモリカード２９に記憶された各種プログラムが、ＣＰＵ３１によって読み出されて実行されたりする。
【００８９】
なお、本発明の色変換プログラムは、メモリカード２９等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、色変換プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記録されていてもよい。なお、色変換プログラムを記憶する情報記憶媒体としては、上記不揮発性記憶装置に限らず、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
【００９０】
無線通信モジュール３８は、例えばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。また、ローカル通信モジュール３９は、所定の通信方式により同種のゲーム装置との間で無線通信を行う機能を有する。無線通信モジュール３８およびローカル通信モジュール３９は、ＣＰＵ３１に接続される。ＣＰＵ３１は、無線通信モジュール３８を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール３９を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。
【００９１】
また、ＣＰＵ３１には、ＲＴＣ４０および電源回路４１が接続される。ＲＴＣ４０は、時間をカウントしてＣＰＵ３１に出力する。例えば、ＣＰＵ３１は、ＲＴＣ４０によって計時された時間に基づいて、現在時刻（日付）等を計算することもできる。電源回路４１は、ゲーム装置１が有する電源（典型的には電池であり、下側ハウジング１１に収納される）から供給される電力を制御し、ゲーム装置１の各部品に電力を供給する。
【００９２】
また、ゲーム装置１は、マイク４３およびアンプ４４を備えている。マイク４３およびアンプ４４は、それぞれＩ／Ｆ回路４２に接続される。マイク４３は、ゲーム装置１に向かって発声されたユーザの音声を検知して、当該音声を示す音声信号をＩ／Ｆ回路４２に出力する。アンプ４４は、Ｉ／Ｆ回路４２から音声信号を増幅してスピーカ（図示せず）から出力させる。Ｉ／Ｆ回路４２は、ＣＰＵ３１に接続される。
【００９３】
また、タッチパネル１３は、Ｉ／Ｆ回路４２に接続される。Ｉ／Ｆ回路４２は、マイク４３およびアンプ４４（スピーカ）の制御を行う音声制御回路と、タッチパネル１３の制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するＡ／Ｄ変換およびＤ／Ａ変換を行ったり、音声信号を所定の形式の音声データに変換したりする。タッチパネル制御回路は、タッチパネル１３からの信号に基づいて所定の形式のタッチ位置データを生成してＣＰＵ３１に出力する。例えば、タッチ位置データは、タッチパネル１３の入力面に対して入力が行われた位置の座標を示すデータである。なお、タッチパネル制御回路は、タッチパネル１３からの信号の読み込み、および、タッチ位置データの生成を所定時間に１回の割合で行う。ＣＰＵ３１は、Ｉ／Ｆ回路４２を介して、タッチ位置データを取得することにより、タッチパネル１３に対して入力が行われた位置を知ることができる。
【００９４】
操作ボタン１４は、上記各操作ボタン１４Ａ〜１４Ｋから構成され、ＣＰＵ３１に接続される。操作ボタン１４からＣＰＵ３１へは、各操作ボタン１４Ａ〜１４Ｋに対する入力状況（押下されたか否か）を示す操作データが出力される。ＣＰＵ３１は、操作ボタン１４から操作データを取得することによって、操作ボタン１４に対する入力に応じた処理を実行する。
【００９５】
内側カメラ２３および外側カメラ２５は、それぞれＣＰＵ３１に接続される。内側カメラ２３および外側カメラ２５は、ＣＰＵ３１の指示に応じて画像を撮像し、撮像した画像データをＣＰＵ３１に出力する。本実施形態では、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれか一方に対して撮像指示を行い、撮像指示を受けたカメラが画像を撮像して画像データをＣＰＵ３１に送る。
【００９６】
第１ＧＰＵ４５には、第１ＶＲＡＭ４７が接続され、第２ＧＰＵ４６には、第２ＶＲＡＭ４８が接続される。第１ＧＰＵ４５は、ＣＰＵ３１からの指示に応じて、メインメモリ３２に記憶されている表示画像を生成するためのデータに基づいて第１の表示画像を生成し、第１ＶＲＡＭ４７に描画する。第２ＧＰＵ４６は、同様にＣＰＵ３１からの指示に応じて第２の表示画像を生成し、第２ＶＲＡＭ４８に描画する。第１ＶＲＡＭ４７および第２ＶＲＡＭ４８は、ＬＣＤコントローラ４９に接続されている。
【００９７】
ＬＣＤコントローラ４９は、レジスタ４９１を含む。レジスタ４９１は、ＣＰＵ３１からの指示に応じて０または１の値を記憶する。ＬＣＤコントローラ４９は、レジスタ４９１の値が０の場合は、第１ＶＲＡＭ４７に描画された第１の表示画像を下側ＬＣＤ１２に出力し、第２ＶＲＡＭ４８に描画された第２の表示画像を上側ＬＣＤ２２に出力する。また、レジスタ４９１の値が１の場合は、第１ＶＲＡＭ４７に描画された第１の表示画像を上側ＬＣＤ２２に出力し、第２ＶＲＡＭ４８に描画された第２の表示画像を下側ＬＣＤ１２に出力する。本実施形態では、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれかから取得した画像を、下側ＬＣＤ１２に表示させ、所定の処理によって生成した操作説明画面を上側ＬＣＤ２２に表示させる。
【００９８】
例えば、上側ＬＣＤ２２には上記操作説明画面として、撮影指示ボタン説明画像、カメラ切替ボタン説明画像、ズーム指示ボタン説明画像、および表示画像選択ボタン説明画像等が表示される。撮影指示ボタン説明画像は、撮影指示を行うための操作ボタン１４の位置を示す画像である。カメラ切替ボタン説明画像は、カメラ切替指示を行うための操作ボタン１４の位置を示す画像である。ここで、カメラ切替指示とは、内側カメラ２３および外側カメラ２５のうちで、撮像を行うカメラを切り替える指示である。ズーム指示ボタン説明画像は、ズーム変更指示を行うための操作ボタン１４の位置を示す画像である。ここで、ズーム変更指示は、下側ＬＣＤ１２に表示される撮像画像を拡大／縮小する指示である。表示画像選択ボタン説明画像は、表示変更指示を行うための操作ボタン１４の位置を示す画像である。ここで、表示画像選択指示とは、下側ＬＣＤ１２にゲーム装置１に保存されている保存画像を表示する場合に、下側ＬＣＤ１２に表示する保存画像を選択する指示である。
【００９９】
次に、図３〜図７を参照して、ゲーム装置１で実行される色変換プログラムによる具体的な処理動作を説明する前に、当該処理動作によって下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示される表示形態例等について説明する。なお、図３は、下側ＬＣＤ１２に表示されて色変換される画面表示例を示す図である。図４は、上記色変換プログラムで用いる色相環の一例を示す図である。図５は、タッチ位置ＴＰに対して変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図である。図６は、下側ＬＣＤ１２に表示されて色変換される他の画面表示例を示す図である。図７は、複数のタッチ位置ＴＰ１およびＴＰ２に対してそれぞれ変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図である。
【０１００】
図３において、ゲーム装置１の下側ＬＣＤ１２には、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの画像（撮像画像）が表示される。本実施形態においては、上記撮像画像は後述する色変換処理をする前の元画像となり有彩色の画像であるが、当該撮像画像をモノクロ（すなわち、当該撮像画像の全ての画素の彩度を０にした無彩色）にした表示画像を、下側ＬＣＤ１２に一旦表示する（図３の上段図）。そして、タッチパネル１３にタッチ操作されたタッチ位置に対応する撮像画像の画素（すなわち、表示されている画像ではなく元画像の画素）が有する色相に応じて、上記表示画像の彩度を変化させて色変換後の画像を下側ＬＣＤ１２に表示する（図３下段図）。
【０１０１】
図３の上段図は、有彩色の画像である上記撮像画像（元画像）における各画素の彩度を０にしたモノクロ画像が、下側ＬＣＤ１２に表示された例である。本実施例では、下側ＬＣＤ１２に表示されたモノクロ画像における任意の位置がタッチ操作されることによって、当該位置に対応する撮像画像の色相と同様の色相付近の色を有する画素のみに色付けして下側ＬＣＤ１２に表示する。例えば、図３の上段図では、下側ＬＣＤ１２に表示されたモノクロ画像において、ユーザが元画像において本来緑色に撮像されている位置をタッチ操作している。このタッチ操作に応じて、図３の下段図では、上記モノクロ画像において本来緑色に撮像されている部分（図３の下段図では、樹木の葉の部分）のみが本来撮像されていた緑色に色付けされた表示画像が、下側ＬＣＤ１２に表示された様子を示している。
【０１０２】
具体的には、ユーザが下側ＬＣＤ１２に表示されたモノクロ画像をタッチ操作すると、当該モノクロ画像を生成した撮像画像（元画像）において当該タッチ操作された位置に対応する画素の色（例えば、ＲＧＢ値）が検出される。つまり、下側ＬＣＤ１２に表示されている表示画像のＲＧＢ値ではなく、色変換される前の元画像（撮像画像）の色を取得していることになる。次に、検出された画素の色に対応する色相を算出し、当該色相を中心とする所定の範囲を色変換対象に設定する。そして、色変換対象となった色相に対する彩度を０より大きな値に変化させる。これによって、色変換対象となった色相を有する画素が無彩色から本来撮像されていた有彩色に変化することになり、ユーザがタッチ操作した位置の色が本来撮像されていた色に自然に色付けされたような色変換後の画像が下側ＬＣＤ１２に表示される。
【０１０３】
検出された画素の色に対応する色相や当該色相を中心とする所定の範囲を設定する際に、例えば、図４に示すような色相環が用いられる。図４は、マンセル色相環を用いた例を示している。マンセル色相環は、５色の基本色（赤、黄、緑、青、紫）とそれらの中間色（黄赤、黄緑、青緑、青紫、赤紫）との計１０色で分割し、それらの色の間もさらに分割して円形に並べている。例えば、本実施形態では、検出された画素の色に対応する色相（例えば、緑）に対して、マンセル色相環において当該色相を中心とする所定の角度範囲（例えば、前後５０°）を色変換対象に設定する。
【０１０４】
なお、マンセル色相環は、その色相分割間隔が等歩度であるために、選択された色相がどの色であっても当該色相を中心とする範囲設定が容易となるが、このような効果を期待しない場合は他の色相環を用いてもかまわない。例えば、ＰＣＣＳ（日本色研配色体系：Ｐｒａｃｔｉｃａｌ  Ｃｏｌｏｒ  Ｃｏ−ｏｒｄｉｎａｔｅ  Ｓｙｓｔｅｍ）、オストワルト、ＮＣＳ（ナチュラル・カラー・システム）、ＸＹＺ等の他の表色系システムを用いてもかまわない。本発明においては、色彩を表現するための属性として少なくとも色相を用いる様々な表色系システムを用いることができる。
【０１０５】
次に、図５を参照して、設定された色変換対象に対して彩度を変化させる一例を説明する。図５では、上述したマンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して彩度を変化させる一例を示している。
【０１０６】
例えば、ユーザのタッチ位置ＴＰに対応する画素における撮像画像の色相が、緑であるとする。この場合、色変換範囲は、色相「緑」を中心としてマンセル色相環における前後５０°（すなわち、合計１００°の範囲）に設定される。そして、設定された色変換範囲は、彩度を元に戻す割合（以下、彩度再現率と記載することがある）を１００％にする範囲と、１００〜０％の彩度に漸減的に彩度再現率を変化させる範囲とに区分されている。ここで、彩度再現率は、モノクロの表示画像の元画像（すなわち、有彩色の撮像画像）が有する彩度に対する割合であり、当該元画像の彩度より高い彩度が設定されることはない。すなわち、色変換における１００％の彩度再現率とは、モノクロの表示画像において０に設定されていた当該色変換対象の画素の彩度の値を、当該画素の元画像における彩度の値にして表示するということである。また、色変換における彩度再現率５０％の彩度に変化させるとは、当該色変換対象の画素の彩度の値を、当該画素の元画像における彩度の値の半分（５０％）の値にして表示するということである。例えば、タッチ位置ＴＰに対応する色相が「緑」であるとき、当該色相を中心としてマンセル色相環における前後５°（すなわち、合計１０°の範囲）が、１００％の彩度再現率となる範囲に設定される。また、タッチ位置ＴＰに対応する色相が「緑」であるとき、当該色相を中心としてマンセル色相環における前後５°〜５０°が、それぞれ１００〜０％まで漸減的に変化する彩度再現率となる範囲に設定される。つまり、タッチ位置ＴＰに対応して検出された色相の前後５°に対する彩度を１００％の彩度再現率とし、そこから色相が離れるにしたがって彩度再現率が徐々に下がるように設定される。具体的には、図５に示すように、選択された色相を基準として、マンセル色相環における５°離れた色相から５０°離れた色相まで、直線的に彩度が１００％から０％まで彩度再現率が変化するようにそれぞれ設定される。
【０１０７】
このように、彩度を漸減的に下げることによって、本来の撮像で得られていた色がモノクロ画像に自然に付いたように表現することができる。また、ユーザは、下側ＬＣＤ１２に表示された表示画像に対して１点のみタッチ操作するだけで、所望の色に色付けされた画像を容易に生成することができる。また、タッチ操作に応じて選択された色相を中心として、段階的に彩度を下げるように設定することによって、色変換を行う際のノイズを低減することができ、タッチ操作した位置の色が自然に色付けされたような画像に変換することが可能となる。
【０１０８】
図６および図７を参照して、ユーザが下側ＬＣＤ１２に表示されたモノクロ画像に対して、複数の位置をタッチ操作した場合の一例について説明する。
【０１０９】
図６の上段図は、有彩色の画像である上記撮像画像における各画素の彩度を０にしたモノクロ画像が、下側ＬＣＤ１２に表示された他の例である。なお、図６の上段図の例は、様々な色のカラーボールが撮像され、当該撮像された画像のモノクロ画像が下側ＬＣＤ１２に表示された例を示している。例えば、図６の上段図では、下側ＬＣＤ１２に表示されたモノクロ画像において、ユーザが本来緑色で撮像されていたカラーボールをタッチ操作している。このタッチ操作に応じて、図６の中段図では、上記モノクロ画像において本来緑色で撮像されている部分（図６の中段図では、緑のカラーボールであり、斜線領域で示す）のみが本来撮像されていた緑色に色付けされた色変換後の画像が、下側ＬＣＤ１２に表示された様子を示している。
【０１１０】
さらに、図６の下段図では、下側ＬＣＤ１２に表示されたモノクロ画像に本来の撮像で得られた緑色付近の色相を有する画素のみが色付けされた表示画像において、ユーザが本来青色で撮像されているカラーボールをさらにタッチ操作している。このタッチ操作に応じて、図６の下段図では、上記モノクロ画像において本来緑色で撮像されている部分に加えて、さらに青色で撮像されている部分（図６の下段図では、青のカラーボールであり、塗りつぶし領域で示す）が本来撮像されていた青色に色付けされた表示画像が、下側ＬＣＤ１２に表示された様子を示している。したがって、ユーザが下側ＬＣＤ１２に表示されたモノクロ画像に対して、複数の位置をタッチ操作した場合、それぞれのタッチ位置に対応する撮像画像の色相と同様の色相付近の色（図６の例では、緑と青）を有する画素が色付けされて、色変換後の画像が下側ＬＣＤ１２に表示される。このように、ユーザは、下側ＬＣＤ１２に表示された表示画像に対して複数点タッチ操作するだけで、タッチ操作に応じた複数の色に色付けされた画像を容易に生成することができる。
【０１１１】
具体的には、図７に示すように、ユーザの第１回目のタッチ位置ＴＰ１に対応する画素における撮像画像の色相が、緑であるとする。この場合、第１回目の色変換範囲は、上述した図５と同様に色相「緑」を中心としてマンセル色相環における前後５０°に設定される。また、第１回目の色変換範囲に対する彩度再現率も、図５で説明した一例と同様であるため、詳細な説明を省略する。
【０１１２】
次に、ユーザの第２回目のタッチ位置ＴＰ２に対応する画素における撮像画像の色相が、青であるとする。この場合、第２回目の色変換範囲は、第１回目の色変換範囲と同様に色相「青」を中心としてマンセル色相環における前後５０°に設定される。そして、設定された第２回目の色変換範囲も、彩度再現率１００％で彩度を変化させる範囲と、彩度再現率１００〜０％で彩度を漸減的に変化させる範囲とに区分される。つまり、タッチ位置ＴＰ２に対応する色相が「青」であるとき、当該色相を中心としてマンセル色相環における前後５°が、彩度再現率１００％で彩度を変化させる範囲に設定され、前後５°〜５０°が、それぞれ彩度再現率１００〜０％で漸減的に彩度を変化させる範囲に設定される。
【０１１３】
ここで、図７に示すように、マンセル色相環における「赤」を円形角度位置０°とした場合、「緑」が円形角度位置１４４°となり、「青」が円形角度位置２１６°となる。つまり、図７に示すように、色相「緑」に対して設定される第１回目の色変換範囲と色相「青」に対して設定される第２回目の色変換範囲とが、一部重複することになる。この場合、色変換範囲が重複する範囲については、それぞれの色変換範囲に対して設定される彩度再現率が高い方を選択する（図７参照）。このように、複数の色変換範囲にそれぞれ設定される彩度再現率を合成することによって、複数の色変換範囲の間の範囲における彩度再現率が滑らかに繋がるため、違和感のない色変換処理が可能となる。
【０１１４】
次に、図８および図９を参照して、ゲーム装置１で実行される色変換プログラムによる具体的な処理動作について説明する。なお、図８は、色変換プログラムを実行することに応じて、メインメモリ３２に記憶される各種データの一例を示す図である。図９は、当該色変換プログラムを実行することによってゲーム装置１が色変換処理を行うフローチャートである。なお、これらの処理を実行するためのプログラムは、メモリカード２８やメモリカード２９に格納されたプログラムに含まれており、ゲーム装置１の電源がオンになったときに、メモリカードＩ／Ｆ３６を介してメモリカード２８やメモリカードＩ／Ｆ３７を介してメモリカード２９からメインメモリ３２に読み出されて、ＣＰＵ３１によって実行される。
【０１１５】
図８において、メインメモリ３２には、メモリカード２８やメモリカード２９から読み出されたプログラムや色変換処理において生成される一時的なデータが記憶される。図８において、メインメモリ３２のデータ記憶領域には、タッチ座標データＤａ、撮像画像データＤｂ、撮像画像ＲＧＢデータＤｃ、タッチ位置ＲＧＢデータＤｄ、変換対象色相データＤｅ、変換テーブルデータＤｆ、および表示画像データＤｇ等が格納される。
【０１１６】
タッチ座標データＤａは、タッチパネル１３をプレイヤがタッチしている画面座標系のタッチ位置ＴＰを示すタッチ座標のデータが格納される。例えば、タッチ座標は、ゲーム装置１がゲーム処理する時間単位（例えば、１／６０秒）毎に取得され、当該取得に応じてタッチ座標データＤａに格納されて更新される。
【０１１７】
撮像画像データＤｂは、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの画像のデータが格納される。例えば、撮像画像は、内側カメラ２３または外側カメラ２５が所定の時間単位（例えば、１／６０秒）毎に撮像され、当該撮像に応じて撮像画像データＤｂに格納されて更新される。撮像画像ＲＧＢデータＤｃは、内側カメラ２３または外側カメラ２５によって撮像された撮像画像における画素毎のＲＧＢ値を示すデータが格納される。
【０１１８】
タッチ位置ＲＧＢデータＤｄは、タッチ位置ＴＰに対応する撮像画像における画素のＲＧＢ値を示すデータが格納される。例えば、タッチパネル１３に対してタッチオンしたタッチ位置ＴＰに応じて、下側ＬＣＤ１２に表示された表示画像に指定される指示位置（例えば、タッチ位置ＴＰを表示画像に透視投影した位置）が算出される。そして、算出された指示位置に対応する撮像画像の画素を抽出し、当該画素のＲＧＢ値を示すデータがタッチ位置ＲＧＢデータＤｄに格納される。
【０１１９】
変換対象色相データＤｅは、上述した色変換範囲を示すデータが格納される。例えば、タッチ位置ＲＧＢデータＤｄに格納されたタッチ位置ＴＰのＲＧＢ値に相当する色相が算出され、当該色相を中心とした所定範囲（色変換範囲）を示すデータが変換対象色相データＤｅに格納される。
【０１２０】
変換テーブルデータＤｆは、内側カメラ２３または外側カメラ２５によって撮像された撮像画像を下側ＬＣＤ１２に表示する表示画像に変換する際に用いられる変換テーブルを示すデータが格納される。例えば、変換テーブルは、ＲＧＢ値に対応して下側ＬＣＤ１２に表示する色彩を示すデータが格納される。具体的には、変換テーブルには各ＲＧＢ値に対応する色相、明度、および彩度がそれぞれ記述されており、撮像画像の各画素のＲＧＢ値が当該変換テーブルに記述された色彩にそれぞれ変換されて画像が生成される。表示画像データＤｇは、変換テーブルを用いて変換された変換後の画像を示すデータが格納される。
【０１２１】
次に、図９を参照して、ゲーム装置１の動作について説明する。まず、ゲーム装置１の電源（電源ボタン１４Ｆ）がＯＮされると、ＣＰＵ３１によってブートプログラム（図示せず）が実行され、これによりメモリカード２８や２９に格納されている色変換プログラムがメインメモリ３２にロードされる。そして、当該ロードされた色変換プログラムがＣＰＵ３１で実行されることによって、図９に示すステップ（図９では「Ｓ」と略称する）が実行される。また、図９に示されるステップ５１〜ステップ５８の処理ループは、所定時間（例えば１／６０秒）に１回の割合で実行される。
【０１２２】
図９において、ＣＰＵ３１は、色変換処理の初期設定を行って（ステップ５０）、処理を次のステップに進める。例えば、ＣＰＵ３１がステップ５０で行う初期設定として、メインメモリ３２に格納されている各パラメータを所定の数値に初期化する。例えば、変換テーブルデータＤｆに格納されている変換テーブルは、ＲＧＢ値に対して全て彩度が０となった色彩に変換（すなわち、全て無彩色に変換）されるようなテーブルに初期化される。
【０１２３】
次に、ＣＰＵ３１は、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの撮像画像データを取得し（ステップ５１）、次のステップに処理を進める。例えば、上記ステップ５１では、内側カメラ２３および外側カメラ２５のいずれか一方のカメラにおいてのみ有彩色の画像がリアルタイムに撮像され、撮像された撮像画像の画素毎のＲＧＢ値を示すデータ等を用いて撮像画像データＤｂおよび撮像画像ＲＧＢデータＤｃが更新される。以降の処理においては、上記ステップ５１で取得した撮像画像が、色変換処理の元画像として用いられる。
【０１２４】
次に、ＣＰＵ３１は、変換テーブルを用いて撮像画像（元画像）の各画素の色彩を変換して、変換後の画像を下側ＬＣＤ１２に表示し（ステップ５２）、次のステップに処理を進める。例えば、ＣＰＵ３１は、撮像画像ＲＧＢデータＤｃに格納されている撮像画像の各画素のＲＧＢ値を、変換テーブルデータＤｆに格納されている変換テーブルを用いて色彩に変換して変換後の画像を生成し、当該変換後の画像を用いて表示画像データＤｇを更新する。そして、ＣＰＵ３１は、表示画像データＤｇに格納された変換後の画像を、下側ＬＣＤ１２に表示する。より具体的には、ＧＰＵ（例えば、第１ＧＰＵ４５）は、ＣＰＵ３１からの指示に応じて、表示画像データＤｇに格納された変換後の画像データに基づいて表示画像を生成し、ＶＲＡＭ（例えば、第１ＶＲＡＭ４７）に描画する。そして、ＬＣＤコントローラ４９がＶＲＡＭ（例えば、第１ＶＲＡＭ４７）に描画された表示画像を下側ＬＣＤ１２に出力することによって、当該表示画像が下側ＬＣＤ１２に表示される。例えば、変換テーブルデータＤｆに格納されている変換テーブルが初期設定状態（すなわち、各ＲＧＢ値に対して全て彩度が０となった色彩に変換する設定状態）である場合、有彩色の撮像画像が無彩色（モノクロ）の画像に変換されて、変換後の画像が下側ＬＣＤ１２に表示される。
【０１２５】
なお、上述した表示制御処理においては、下側ＬＣＤ１２に表示するために生成された変換後の画像を示すデータをメインメモリ３２（表示画像データＤｇ）に一旦格納しているが、当該生成された変換後の画像をＶＲＡＭ（例えば、第１ＶＲＡＭ４７）に直接描画してもかまわない。この場合、ＣＰＵ３１は、ＧＰＵ（例えば、第１ＧＰＵ４５）を制御して、撮像画像ＲＧＢデータＤｃに格納されている撮像画像の各画素のＲＧＢ値を、変換テーブルデータＤｆに格納されている変換テーブルを用いて色彩に変換して変換後の画像を生成させ、当該変換後の画像をＶＲＡＭ（例えば、第１ＶＲＡＭ４７）に描画することになる。
【０１２６】
次に、ＣＰＵ３１は、タッチパネル１３からタッチ入力があるか否かを判断する（ステップ５３）。そして、ＣＰＵ３１は、タッチ入力がある場合、次のステップ５４に処理を進める。一方、ＣＰＵ３１は、タッチ入力がない場合、ステップ５８に処理を進める。
【０１２７】
ステップ５４において、ＣＰＵ３１は、タッチパネル１３をタッチしている画面座標系のタッチ位置ＴＰを示すタッチ座標を取得して、処理を次のステップに進める。例えば、ＣＰＵ３１は、取得したタッチ座標を用いて、タッチ座標データＤａに記憶されたタッチ座標を更新する。
【０１２８】
次に、ＣＰＵ３１は、上記ステップ５４で取得したタッチ位置ＴＰに対応する撮像画像（元画像）のＲＧＢ値を取得し（ステップ５５）、次のステップに処理を進める。例えば、ＣＰＵ３１は、タッチ位置ＴＰに応じて、下側ＬＣＤ１２に表示された表示画像に指定される指示位置（例えば、タッチ位置ＴＰを表示画像に透視投影した位置）を算出する。そして、ＣＰＵ３１は、撮像画像ＲＧＢデータＤｃを参照して、算出された指示位置に対応する撮像画像の画素を抽出し、当該画素のＲＧＢ値を示すデータを用いてタッチ位置ＲＧＢデータＤｄを更新する。ここで、上記ステップ５５において、ＣＰＵ３１は、撮像画像のＲＧＢ値を取得している。すなわち、ＣＰＵ３１は、下側ＬＣＤ１２に表示されている表示画像のＲＧＢ値ではなく、色変換される前の元画像（撮像画像）のＲＧＢ値を取得していることになる。
【０１２９】
次に、ＣＰＵ３１は、上記ステップ５５で取得したＲＧＢ値に基づいて、変換対象範囲を算出し（ステップ５６）、次のステップに処理を進める。例えば、ＣＰＵ３１は、上記ステップ５５で取得したＲＧＢ値を色相に変換して、マンセル色相環（図４参照）において当該色相を中心とした所定の円形角度範囲を、変換対象範囲に算出する（図５、図７参照）。そして、ＣＰＵ３１は、算出された変換対象範囲を用いて、変換対象色相データＤｅを更新する。
【０１３０】
次に、ＣＰＵ３１は、上記ステップ５６で算出された変換対象範囲に対して、変換テーブルの彩度を変更して（ステップ５７）、次のステップに処理を進める。例えば、ＣＰＵ３１は、上記変換対象範囲の中央となる色相を中心として前後５°を１００％の彩度に変更する範囲に設定し、当該色相の前後５°〜５０°をそれぞれ彩度再現率１００〜０％で漸減的に彩度が変化する範囲に設定する（図５参照）。そして、ＣＰＵ３１は、上記変換対象範囲の色相が記述されている変換テーブルの範囲を彩度変更の対象として、記述されている色相に応じた上記彩度再現率で、変換テーブルに記述された色彩の彩度を変更して、変換テーブルデータＤｆを更新する。
【０１３１】
なお、異なる色相を対象として上記ステップ５７が複数回実行された場合、前回の彩度変更を有効にした状態で新たに変換対象となる色相毎の彩度変更が変換テーブルにさらに書き加えられていくことになり、彩度が０以外に設定された変換テーブルの領域が処理毎に増えていくことになる。また、ＣＰＵ３１は、変更対象の色相が、既に色彩の彩度が０以外（すなわち、有彩色）に設定されている色相と重複した場合、彩度再現率が高い方を選択して当該選択された彩度再現率を用いて当該重複した色相の彩度を変更する（図７参照）。このように、上記ステップ５７の処理によって、タッチ操作された色相を中心とした所定の範囲が、０より大きい彩度となった有彩色に変更された変換テーブルに更新されていく。そして、変換テーブル更新後に上記ステップ５２を実行することによって、タッチ操作された色相を中心とした所定の範囲の色相が色付けされた変換後の画像が、下側ＬＣＤ１２に表示されることになる。
【０１３２】
次に、ＣＰＵ３１は、色変換処理を終了するか否かを判断する（ステップ５８）。色変換処理を終了する条件としては、例えば、色変換処理が終了する条件が満たされたことや、ユーザが色変換処理を終了する操作を行ったこと等がある。ＣＰＵ３１は、色変換処理を終了しない場合に上記ステップ５１に戻って処理を繰り返し、色変換処理を終了する場合に当該フローチャートによる処理を終了する。
【０１３３】
このように、本実施形態に係るゲーム装置１は、下側ＬＣＤ１２に表示された画像に対して、ユーザが所望する色が本来撮像されていた位置を１回タッチ操作するだけで、ユーザが所望する色変換ができる。また、タッチ操作した位置と重なっている画素の色相のみに色変換対象を限定して色変換した場合、表示画像においてかなり限定された領域（極端な例では、タッチ位置と重なっている画素のみ）が色変換されることが考えられ、ユーザが所望する色変換ができない状態となる。一方、ユーザは、タッチ操作した色相のみに厳密に限定して色変換したいことは希であり、当該色相に対してある程度幅を持った色相を色変換の対象にすることを所望していることが一般的である。本実施形態に係るゲーム装置１は、タッチ操作に応じた色相だけでなく、当該色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定している。したがって、所定範囲の色相を色変換対象にすることによって、当該タッチ位置と重なっている画素の色相から少し離れた色相も色変換対象にすることができ、ユーザが所望する色変換が可能となる。
【０１３４】
なお、上述した説明では、図５に示すように、タッチ位置ＴＰに応じて選択された色相を基準として、マンセル色相環における５°離れた色相から５０°離れた色相まで、直線的な比率で彩度が１００％から０％まで減衰するようにそれぞれ設定したが、当該範囲を他の減衰方式で１００％から０％まで減衰してもかまわない。例えば、タッチ位置ＴＰに応じて選択された色相を基準として、マンセル色相環における５°離れた色相から５０°離れた色相まで、２次関数曲線、３次関数曲線、サイン（ｓｉｎ）曲線、コサイン（ｃｏｓ）曲線、スプライン補間等を用いて、曲線的な比率で彩度が１００％から０％まで減衰するように設定してもかまわない。このように、タッチ操作に応じて選択された色相を中心として、直線的または曲線的に彩度が漸減するように設定することによって、色変換を行う際のノイズを低減することができ、タッチ操作した位置の色が自然に色付けされたような画像に変換することが可能となる。
【０１３５】
また、図７を用いて説明したように、色変換範囲が重複する範囲については、それぞれの色変換範囲に対して設定される彩度再現率が高い方を選択して、それぞれの彩度再現率を合成したが、他の方式で彩度再現率を合成してもかまわない。例えば、複数の色変換範囲の円形角度距離（例えば、図７の例では、色相「緑」から「青」までの角度７２°）に応じて、重複範囲における彩度再現率を曲線的に滑らかに繋いでもかまわない。例えば、上記重複範囲の中心が極小となった曲線状に彩度再現率が変化するように繋いで、彩度再現率を合成する。このように、複数の色変換範囲にそれぞれ設定される彩度再現率を曲線的に補完して合成しても、複数の色変換範囲の間の範囲における彩度再現率を滑らかに繋げることによって、違和感のない色変換処理が可能となる。
【０１３６】
また、上述した色変換動作では、撮像画像（元画像）に対する色変換対象条件を設定する際に用いられる画像要素および色情報の一例として、指示位置に対応する撮像画像の画素（画像要素）を用いてタッチ位置ＴＰに対応するＲＧＢ値（色情報）が取得されるが、当該画像要素は複数画素を１組とした画像でもかまわない。例えば、撮像画像における指示位置周辺の複数画素を画像要素としてタッチ位置ＴＰに対応するＲＧＢ値を取得してもかまわない。具体的には、ユーザがタッチパネル１３をタッチ操作したタッチ位置ＴＰに応じて、下側ＬＣＤ１２に表示された表示画像に指定される指示位置（例えば、タッチ位置ＴＰを表示画像に透視投影した位置）を算出する。そして、撮像画像ＲＧＢデータＤｃを参照して、算出された指示位置から所定距離以内の撮像画像の画素を抽出し、それら画素のＲＧＢ値を示すデータを用いてそれら画素の代表的なＲＧＢ値を算出する。ここで、代表的なＲＧＢ値とは、上記指示位置から所定距離以内の撮像画像の画素において、メインとなっている色彩を示すＲＧＢ値である。一例として、上記指示位置から所定距離以内の撮像画像の画素にそれぞれ設定されているＲＧＢ値の中で、最も多い頻度で設定されているＲＧＢ値を、上記代表的なＲＧＢ値とする。他の例として、上記指示位置から所定距離以内の撮像画像の画素にそれぞれ設定されているＲＧＢ値を平均したＲＧＢ値を、上記代表的なＲＧＢ値とする。このように、代表的なＲＧＢ値をタッチ位置ＴＰに対応するＲＧＢ値として取得することによって、指示位置の撮像画像の画素に生じているノイズの影響等を除去することができ、ユーザ所望の色を色変換対象に設定することができる。
【０１３７】
また、上述した説明では、下側ＬＣＤ１２に表示された画像に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定し、当該範囲の色相を持つ画素について彩度を上げる色変換処理の例を用いたが、当該画素に対して他の色変換処理を行ってもかまわない。
【０１３８】
第１の例として、上記色変換の対象となる範囲の色相を持つ画素について、彩度を下げる色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（典型的には、撮像画像そのままの表示画像であり、いわゆるライブ画像）を表示し、当該有彩色画像（元画像）に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。そして、上記範囲の色相を持つ画素について彩度を下げる色変換処理を行うことによって、ユーザが選択した色彩のみがモノクロに変換された変換後の画像が下側ＬＣＤ１２に表示されることになる。
【０１３９】
第２の例として、上記色変換の対象となる範囲の色相を持つ画素について、明度を上げる色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの撮像画像（元画像）の各画素を全て最も暗い明度＝０にした表示画像（つまり、一面が黒で塗りつぶされた黒画像）を表示する。そして、下側ＬＣＤ１２に表示された黒画像に対するユーザのタッチ操作に応じた撮像画像（元画像）の色相を抽出して、当該色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。次に、上記範囲の色相を持つ画素について明度を上げて明るくする色変換処理を行うことによって、ユーザが選択した色彩のみが黒画像上に浮き出たような変換後の画像が下側ＬＣＤ１２に表示されることになる。
【０１４０】
第３の例として、上記色変換の対象となる範囲の色相を持つ画素について、明度を下げる色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（典型的には、撮像画像そのままの表示画像であり、いわゆるライブ画像）を表示し、当該有彩色画像（元画像）に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。そして、上記範囲の色相を持つ画素について明度を下げる色変換処理を行うことによって、ユーザが選択した色彩のみが暗い色に変換された変換後の画像が下側ＬＣＤ１２に表示されることになる。
【０１４１】
第４の例として、上記色変換の対象となる範囲の色相を持つ画素について、色相を順次変更する色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（典型的には、撮像画像そのままの表示画像であり、いわゆるライブ画像）を表示し、当該有彩色画像（元画像）に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。そして、上記範囲の色相を持つ画素について色相を、時間経過に応じて順次変更する。このように、色相を順次変更する色変換処理を行うことによって、ユーザが選択した色彩のみが徐々に変化していく変換後の画像が下側ＬＣＤ１２に表示されることになる。
【０１４２】
例えば、図１０に示すようなフローチャートの色変換処理をゲーム装置１が行うことによって、上記第４の例における色変換処理が可能となる。図１０において、ＣＰＵ３１は、ステップ６０〜ステップ６６において、上述したステップ５０〜ステップ５６と同様の処理を行って、変換対象の色相範囲を算出する。
【０１４３】
そして、ＣＰＵ３１は、上記ステップ６６で算出された変換対象範囲に対して、変換テーブルの色相を循環的に変更して（ステップ６７）、次のステップ６８に処理を進める。例えば、ＣＰＵ３１は、マンセル色相環において並べられている色相の順方向（すなわち、赤（Ｒ）→黄赤（ＹＲ）→黄（Ｙ）→黄緑（ＧＹ）→緑（Ｇ）→青緑（ＢＧ）→青（Ｂ）→青紫（ＰＢ）→紫（Ｐ）→赤紫（ＲＰ）→赤（Ｒ））または逆方向の順に、変換対象範囲の色相を順次変更していく。
【０１４４】
ＣＰＵ３１は、ステップ６８およびステップ６９において、上述したステップ５１およびステップ５２と同様の処理を行う。次に、ＣＰＵ３１は、予め定められた一定時間が経過したか否かを判断する（ステップ７０）。そして、ＣＰＵ３１は、一定時間が経過した場合、上記ステップ６７に戻って処理を繰り返す。一方、ＣＰＵ３１は、一定時間が経過していない場合、上記ステップ５８と同様に色変換処理を終了するか否かを判断して、色変換処理を終了しない場合に上記ステップ６８に戻って処理を繰り返し、色変換処理を終了する場合に当該フローチャートによる処理を終了する。
【０１４５】
第５の例として、上記色変換の対象となる範囲の色相を持つ画素について、色変換関係式に応じて色相を変更する色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（典型的には、撮像画像そのままの表示画像であり、いわゆるライブ画像）を表示し、当該有彩色画像（元画像）に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。そして、上記範囲の色相を持つ画素について色相を、所定の色相に変更（例えば、マンセル色相環において対角関係となる色相や、所定の円形角度だけ離れた色相に変更）する。
【０１４６】
ここで、元の色相からマンセル色相環における所定の角度だけ色相を変化させる場合、変化させる色相と変化させない色相との間を滑らかに繋いだ色変換を行うことによって、違和感のない色変換が可能となる。例えば、上述した彩度再現率の変化と同様に、設定された色変換対象範囲は、変換前の色相を所定の色相（変換目標色相と記載する）に変化させる範囲と、変換前の色相を当該変換目標色相に漸増的に近づけて変化させる範囲とが設定される。以下、図１１を参照して、設定された色変換対象に対して色相を変化させる一例を説明する。図１１では、上述したマンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して色相を変化させる一例を示している。
【０１４７】
図１１において、色変換前（内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（元画像））の色相をマンセル色相環における色相角度Ｘとして横軸で示し、色変換後の色相をマンセル色相環における色相角度Ｙとして縦軸で示した色変換関係式の一例を表している。そして、図１１では、色相角度Ｙと色相角度Ｘとの関係式の一例を示すグラフが太線で示されている。
【０１４８】
例えば、ユーザのタッチ位置ＴＰに対応する画素における撮像画像の色相が緑であり、当該緑が紫に色変換されるとする。以下、タッチ位置ＴＰに対応する画素における撮像画像の色相（例えば色相「緑」）の色相角度ＸをＸ０とし、上記変換目標色相（例えば色相「紫」）の色相角度ＹをＹ０とする。この場合、色相「緑」（色相角度Ｘ０）を中心として前後にマンセル色相環における色相角度分ΔＸｓ＋ΔＸｇの範囲（すなわち、色相角度分２ΔＸｓ＋２ΔＸｇの範囲）が、色変換の対象となる範囲に設定される。
【０１４９】
ここで、色相角度Ｘ０から色相角度分ΔＸｓだけ小さい色相角度をＸｌｓとする。そして、色相角度Ｘ０から色相角度分ΔＸｓだけ大きい色相角度をＸｒｓとする。この場合、色相「緑」（色相角度Ｘ０）を中心としてマンセル色相環における前後となる色相角度分ΔＸｓの範囲に属する色相、すなわち色相角度Ｘｌｓ〜Ｘ０〜Ｘｒｓに属する色相角度Ｘの色相が、全て変換目標色相（色相角度Ｙ０）に変換される。
【０１５０】
また、色相角度Ｘｌｓから色相角度分ΔＸｇだけさらに小さい色相角度をＸｌｅとする。この場合、色相角度Ｘｌｅ〜Ｘｌｓに属する色相角度Ｘの色相は、以下の式で示される色相角度Ｙの色相に変換される。
Ｙ＝Ｘ＋ｄｉｆ＊ｅｆｆｌ
ここで、ｅｆｆｌは、
ｅｆｆｌ＝（Ｘｌｅ−Ｘ）／（Ｘｌｅ−Ｘｌｓ）
である。また、ｄｉｆは、｜Ｙ０−Ｘ｜≦１８０°のとき、
ｄｉｆ＝Ｙ０−Ｘ
であり、｜Ｙ０−Ｘ｜＞１８０°のとき、
ｄｉｆ＝３６０°−（Ｙ０−Ｘ）
である。
【０１５１】
また、色相角度Ｘｒｓから色相角度分ΔＸｇだけさらに大きい色相角度をＸｒｅとする。この場合、色相角度Ｘｒｓ〜Ｘｒｅに属する色相角度Ｘの色相は、以下の式で示される色相角度Ｙの色相に変換される。
Ｙ＝Ｘ＋ｄｉｆ＊ｅｆｆｒ
ここで、ｅｆｆｒは、
ｅｆｆｒ＝（Ｘ−Ｘｒｅ）／（Ｘｒｓ−Ｘｒｅ）
である。
【０１５２】
なお、上記色変換の対象となる範囲外の色相を有する画素、すなわち、色相角度Ｘ０を中心とした色相角度Ｘｌｅから色相角度Ｘｒｅまでの範囲に属さない色相角度の色相を有する画素については、色相を変換せずにそのままの色相が維持される。つまり、当該範囲外の色相を有する画素については、その色相角度Ｘが、以下の式で示される色相角度Ｙに変換される。
Ｙ＝Ｘ
これによって、当該範囲外の色相角度Ｘを有する画素については、そのままの色相が維持される色相角度Ｙに変換されることになる。
【０１５３】
なお、上述した色相角度Ｘと色相角度Ｙとの関係式や色変換の対象となる範囲を設定する一例においては、色相角度Ｘや色相角度Ｙが極座標で設定される。したがって、算出結果等において３６０°を越えた場合に当該算出結果から３６０°を減算して取り扱うことを考慮しなければならないことは言うまでもない。また、当該第５の例における色変換処理動作は、上述した図９のフローチャートに基づいた動作と同様であり、上記ステップ５７における「変換テーブルの彩度を変更」を上記色変換関係式に応じて「変換テーブルの色相を変更」するようにすればよい。
【０１５４】
このように、第５の例によれば、タッチ位置ＴＰに対応する画素の色相を中心とした所定色相角度分の色相を変換目標色相に色変換しながら、色変換前の色相を当該変換目標色相に漸増的に近づけて色変換させる範囲を設定することによって、本来の撮像で得られていた色が所定の色に自然に変化したように表現することができる。また、ユーザは、下側ＬＣＤ１２に表示された表示画像に対して１点のみタッチ操作するだけで、所望の色を他の色に変換した画像を容易に生成することができる。また、タッチ操作に応じて選択された色相を中心として、段階的に色相が色変換前の色相に近づくように設定することによって、色変換を行う際のノイズを低減することができ、タッチ操作した位置の色が自然に色が変わったような画像に変換することが可能となる。
【０１５５】
なお、上述した説明では、色変換の対象となる範囲の中心の色相角度に属する色相を変換目標色相に変換し、当該中心周辺の色相角度に属する色相を現在の色相から当該変換目標色相に徐々に近づくように色変換しているが、他の色変換を行ってもかまわない。例えば、色変換の対象となる範囲内となる色相角度に属する全ての色相を、上記変換目標色相に色変換してもかまわない。
【０１５６】
また、上述した説明は、元画像（内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像）を表示した状態から、表示している画像に対するユーザのタッチ操作に応じて、一回だけ色変換をする場合の例であるが、当該色変換をした後、繰り返して色変換を行えるようにしてもよい。また、上述した説明では、変換目標色相を色相角度Ｙ０として決まった値としているが、変換目標色相はユーザのタッチ操作に応じて変化する値であってもよい。以下、変換目標色相がユーザのタッチ操作に応じて変化し、かつ繰り返して色変換を行う場合について説明する。
【０１５７】
例えば、ある時点で、撮像画像において色相角度Ｘである画素が前回の色変換処理によって色相角度ｆ（Ｘ）に変更されて画面上に表示される状態であったとする。その状態において、再びユーザがタッチ操作を行ってさらに色変換がされた結果、撮像画像において色相角度Ｘである画素が色相角度ｆ’（Ｘ）に変更されて画面上に表示される状態になったとする。また、ユーザのタッチ位置ＴＰに対応する画素における撮像画像の色相が色相角度Ｘ０（タッチ位置ＴＰに対応する画素の画面上に表示される色相は、タッチ操作前は色相角度Ｙ０＝ｆ（Ｘ０）であり、タッチ操作後は色相角度Ｙ１＝ｆ’（Ｘ０）となる）であったとする。この場合、色相角度Ｘ０を中心として前後にマンセル色相環における色相角度分ΔＸｓ＋ΔＸｇの範囲（すなわち、色相角度分２ΔＸｓ＋２ΔＸｇの範囲）が、今回の色変換の対象となる範囲に設定される。
【０１５８】
今回のタッチ操作によって、タッチ位置ＴＰに対応する画素の画面上に表示される色相が色相角度Ｙ１となるものとする。すなわち、今回の変換目標色相は色相角度Ｙ１となる。この値は、タッチ操作前にタッチ位置ＴＰに対応する画素の画面上に表示されていた色相角度Ｙ０（＝ｆ（Ｘ０））に、所定の色相角度変化量Ａを加えた値として設定される。すなわち、新たな変換目標色相の色相角度Ｙ１は、
Ｙ１＝ｆ（Ｘ０）＋Ａ
となる。
【０１５９】
つまり、タッチ位置ＴＰに対応する画素における撮像画像の色相の色相角度Ｘが、前回の色変換処理によって色相角度ｆ（Ｘ）に変更されたとすると、色相角度Ｘｌｓ〜Ｘ０〜Ｘｒｓに属する色相角度Ｘの色相は、今回の色変換処理によって全て新たな変換目標色相（色相角度Ｙ１＝ｆ（Ｘ）＋Ａ）に変換される。
【０１６０】
また、タッチ位置ＴＰに対応する画素における撮像画像の色相の色相角度Ｘが、前回の色変換処理によって色相角度ｆ（Ｘ）に変更されたとすると、色相角度Ｘｌｅ〜Ｘｌｓに属する色相角度Ｘの色相は、今回の色変換処理によって以下の式で示される色相角度ｆ’（Ｘ）の色相に変換される。
ｆ’（Ｘ）＝ｆ（Ｘ）＋ｄｉｆ＊ｅｆｆｌ
ここで、ｄｉｆは、｜Ｙ１−ｆ（Ｘ）｜≦１８０°のとき、
ｄｉｆ＝Ｙ１−ｆ（Ｘ）
であり、｜Ｙ１−ｆ（Ｘ）｜＞１８０°のとき、
ｄｉｆ＝３６０°−（Ｙ１−ｆ（Ｘ））
である。また、Ｙ１は、今回の色変換処理で新たに設定された変換目標色相の色相角度である。
【０１６１】
また、タッチ位置ＴＰに対応する画素における撮像画像の色相の色相角度Ｘが、前回の色変換処理によって色相角度ｆ（Ｘ）に変更されたとすると、色相角度Ｘｒｓ〜Ｘｒｅに属する色相角度Ｘの色相は、以下の式で示される色相角度ｆ’（Ｘ）の色相に変換される。
ｆ’（Ｘ）＝ｆ（Ｘ）＋ｄｉｆ＊ｅｆｆｒ
【０１６２】
なお、上記色変換の対象となる範囲外の色相を有する画素、すなわち、色相角度Ｘ０を中心とした色相角度Ｘｌｅから色相角度Ｘｒｅまでの範囲に属さない色相角度の色相を有する画素については、２回目以降の色変換においても色相を変換せずにそのままの色相が維持される。つまり、タッチ位置ＴＰに対応する画素における撮像画像の色相の色相角度Ｘが、前回の色変換処理によって色相角度ｆ（Ｘ）に変更されたとすると、当該範囲外の色相を有する画素については、その色相角度Ｘが、以下の式で示される色相角度ｆ’（Ｘ）に変換される。
ｆ’（Ｘ）＝ｆ（Ｘ）
これによって、当該範囲外の色相角度Ｘを有する画素については、２回目以降の色変換においてもそのままの色相が維持されることになる。
【０１６３】
また、上記有彩色画像に対するユーザのタッチ操作に応じて、タッチ操作された画素の色相を中心とした第１の色変換範囲の色相を第１の色相に変更した後、さらに別の画素がタッチ操作された場合、当該別の画素を中心とした第２の色変換範囲の色相も第２の色相に変換してもかまわない。この場合、タッチ位置ＴＰが取得される毎に、当該タッチ位置ＴＰに応じた異なる色変換範囲が設定され、当該色変換範囲に応じた別の変換目標色相が設定されるため、タッチ操作毎に別の色相を変換対象としてそれぞれ色相が変化していく色変換が行われる。なお、上記第１の色変換範囲に対して設定される変換目標色相と、上記第２の色変換範囲に対して設定される変換目標色相とは、同じ色相であってもかまわない。この場合、ユーザが上記有彩色画像に対して異なる色相をタッチ操作したとしても、タッチ操作された色相がそれぞれ同じ色相に色変換されることになる。
【０１６４】
なお、上述した第１の色変換範囲と第２の色変換範囲とが一部重複する場合、色変換範囲が重複する範囲についても、上述した関係式を色変換毎に適用する。これによって、第１の色変換範囲と第２の色変換範囲との重複範囲における変換後の色相角度を滑らかに繋げることによって、違和感のない色変換処理が可能となる。
【０１６５】
ここで、上述した第１の色変換範囲と第２の色変換範囲とが一部重複する場合、他の方式で色相角度を設定してもかまわない。第１の例として、それぞれの色変換範囲に対して設定される色相角度のうち、色相変化が大きい方（すなわち、元画像から色相変化角度が大きい方）を選択する。第２の例として、第１の色変換範囲と第２の色変換範囲との間の重複範囲の大きさに応じて、変換後の色相角度を曲線的に滑らかに繋ぐ。このように、第１の色変換範囲と第２の色変換範囲とが重複する重複範囲の色相角度を合成しても、重複範囲における変換後の色相角度を滑らかに繋げることによって、違和感のない色変換処理が可能となる。
【０１６６】
また、上述した説明においては、タッチ位置ＴＰに対応する画素における撮像画像（すなわち、元画像）の色相が常に変換対象の基準となっており、表示画像の色相は変換対象の基準となっていない。つまり、ある時点で表示されている画像において同じ色相の画像が複数あっても、さらに色相が変化する次の色変換処理においては、それぞれ異なる色相に変化することがある。
【０１６７】
例えば、図１２Ａに示すように、赤色の色相を有する画像Ｉａ、黄色の色相を有する画像Ｉｂ、および緑色の色相を有する画像Ｉｃを含む元画像が下側ＬＣＤ１２に表示されているとする。この元画像に対して、ユーザが赤色の色相を有する画像Ｉａをタッチ操作したとする。この場合、元画像における赤色の色相を中心とした色変換範囲に対して、１回目の色相変換が行われる。
【０１６８】
例えば、図１２Ｂに示すように、上記１回目の色相変換によって、赤色の色相がマンセル色相環において７２°離れた色相に色変換されて黄色の色相に変換される。したがって、元画像において赤色の色相を有する画像Ｉａは、黄色の色相に変換されて下側ＬＣＤ１２に表示される。そして、図１２Ｃに示すように、赤色の色相が黄色の色相に変換された表示画像に対して、ユーザが黄色の色相を有する画像Ｉｂをタッチ操作したとする。この場合、元画像における黄色の色相を中心とした色変換範囲に対して、２回目の色相変換が行われる。
【０１６９】
例えば、図１２Ｄに示すように、上記２回目の色相変換によって、黄色の色相がマンセル色相環において７２°離れた色相に色変換されて緑色の色相に変換される。したがって、元画像において黄色の色相を有する画像Ｉｂは、緑色の色相に変換されて下側ＬＣＤ１２に表示される。ここで、上記２回目の色相変換前に下側ＬＣＤ１２に表示されている表示画像においては、画像Ｉａも黄色の色相で表示されている。しかしながら、上述したように、元画像における画像Ｉａの色相が赤色であり、上記２回目の色相変換の色変換範囲から外れているため、画像Ｉａは上記２回目の色相変換対象とはならない。したがって、上記２回目の色相変換前に下側ＬＣＤ１２に黄色の色相で表示されている画像Ｉａは、上記２回目の色相変換が行われてもそのままの色相（すなわち、黄色の色相）が維持されて下側ＬＣＤ１２に表示される。
【０１７０】
このように、下側ＬＣＤ１２に表示されている表示画像ではなく、タッチ位置ＴＰに対応する画素における撮像画像（すなわち、元画像）の色相を常に変換対象の基準にすることによって、ある時点で下側ＬＣＤ１２に表示されている表示画像において同じ色相の画像が複数あっても、さらに色相が変化する次の色変換処理においては、それぞれ異なる色相に変化することがある。ここで、タッチ位置ＴＰに対応する画素における元画像ではなく、その時点で表示されている表示画像の色相を変換対象の基準にすると、何度か色相変換を繰り返すことによって最終的に表示画像の色相が全て同じ色相に変換されてしまう。つまり、タッチ位置ＴＰに対応する画素における撮像画像（すなわち、元画像）の色相を常に変換対象の基準にすることによって、このような現象を避けることができる。
【０１７１】
（第２の実施形態）
図面を参照して、本発明の第２の実施形態に係る色変換プログラムを実行する色変換装置について説明する。上述した第１の実施形態に係る色変換プログラムに基づいた処理では、例えば、彩度を変更する色変換を行う場合にタッチ位置ＴＰに応じて選択された色相を基準として、マンセル色相環における５°離れた色相から５０°離れた色相まで、直線的な比率で彩度が１００％から０％まで減衰するようにそれぞれ設定した。第２の実施形態においては、エルミート補間方式を用いて曲線的な比率で彩度が１００％から０％まで減衰する態様を説明する。なお、第２に実施形態に係る色変換プログラムを実行する色変換装置については、上述したエルミート補間方式を用いること以外は第１の実施形態の色変換装置と同様であるため、同様の構成要素については同一の参照符号を付して詳細な説明を省略する。また、第２の実施形態に係る色変換プログラムによる具体的な処理動作やメインメモリ３２に記憶される各種データについても、第１の実施形態と同様であるため、詳細な説明を省略する。
【０１７２】
図１３〜図１５を参照して、第２の実施形態に係る処理動作によって下側ＬＣＤ１２および／または上側ＬＣＤ２２に表示される表示形態例等について説明する。なお、図１３は、第２の実施形態に係る処理動作において、タッチ位置ＴＰに対して変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図である。図１４は、エルミート補間方式を説明するための図である。図１５は、第２の実施形態に係る処理動作において、複数のタッチ位置ＴＰ１およびＴＰ２に対してそれぞれ変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図である。
【０１７３】
第２の実施形態においても、ゲーム装置１の下側ＬＣＤ１２には、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの画像（撮像画像）が表示される。そして、当該実施形態においても、上記撮像画像は有彩色の画像であるが、当該撮像画像をモノクロ（すなわち、当該撮像画像の全ての画素の彩度を０にした無彩色）にした表示画像を、下側ＬＣＤ１２に一旦表示する。そして、タッチパネル１３にタッチ操作されたタッチ位置に対応する撮像画像の画素（すなわち、元画像の画素）が有する色相に応じて、上記表示画像の彩度を変化させて下側ＬＣＤ１２に表示する。また、第２に実施形態においても、検出された画素の色に対応する色相や当該色相を中心とする所定の範囲を設定する際に、第１の実施形態で説明した色相環（例えば、マンセル色相環）が用いられる。これらは、図３および図４を用いて説明した第１の実施形態と同様であるため、詳細な説明を省略する。
【０１７４】
次に、図１３を参照して、設定された色変換対象に対して彩度を変化させる一例を説明する。図１３では、マンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して彩度を変化させる一例を示している。
【０１７５】
例えば、ユーザのタッチ位置ＴＰに対応する画素における撮像画像の色相が、緑であるとする。この場合、色変換範囲は、色相「緑」（円形角度位置１４４°の色相）を中心としてマンセル色相環における例えば前後５０°（すなわち、合計１００°の範囲）に設定される。そして、設定された色変換範囲は、タッチ位置ＴＰに対応する画素における撮像画像の色相（すなわち、色相「緑」）を彩度再現率１００％として、その周辺の色相については１００〜０％の彩度に漸減的に彩度再現率を変化させる。
【０１７６】
例えば、タッチ位置ＴＰに対応する色相が「緑」であるとき、当該色相を彩度再現率１００％とし、当該色相を中心としてマンセル色相環における前後５０°となるそれぞれの色相（すなわち、円形角度位置９４°および１９４°の色相）を彩度再現率０％として、それぞれの色相および彩度再現率を示す位置に制御点を設定する。図１３においては、タッチ位置ＴＰに対応する彩度再現率１００％とする色相を制御点ＴＰとし、当該色相を中心としてマンセル色相環における前後５０°となる彩度再現率０％とするそれぞれの色相を制御点Ｐ１および制御点Ｐ２としている。そして、エルミート曲線を用いて、設定した各制御点の間を補間する。
【０１７７】
ここで、エルミート曲線は、セグメントの両端となる制御点と制御点間の導関数が与えられたとき、それらを補間するために定義される曲線である。例えば、図１４に示すように、エルミート曲線は、３つの制御点Ｐ１、ＴＰ、およびＰ２に対して、制御点Ｐ１、ＴＰ、およびＰ２それぞれの位置とそれぞれの接線ベクトル（導関数）Ｖ１、Ｖ２、およびＶ３とが与えられた場合に、３つの制御点Ｐ１、ＴＰ、およびＰ２の間を補間する曲線である。
【０１７８】
例えば、図１４に示すように、制御点Ｐ１が円形角度９４°、彩度再現率０％の位置に設定され、彩度再現率０％で円形角度増加方向に向かう所定の大きさの接線ベクトルＶ１が制御点Ｐ１に与えられる。また、制御点ＴＰが円形角度１４４°、彩度再現率１００％の位置に設定され、彩度再現率１００％で円形角度増加方向に向かう所定の大きさの接線ベクトルＶ２が制御点ＴＰに与えられる。また、制御点Ｐ２が円形角度１９４°、彩度再現率０％の位置に設定され、彩度再現率０％で円形角度増加方向に向かう所定の大きさの接線ベクトルＶ３が制御点Ｐ２に与えられる。なお、エルミート補間方式によって補間した制御点間の曲線の一部が彩度再現率０％未満となる場合、当該彩度再現率０％未満となる曲線部分を彩度再現率０％として補間する。また、エルミート補間方式によって補間した制御点間の曲線の一部が彩度再現率１００％を超える場合、彩度再現率１００％を超える曲線部分を彩度再現率１００％として補間する。
【０１７９】
このように、エルミート補間方式を用いて彩度を漸減的に下げることによって、本来の撮像で得られていた色がモノクロ画像に自然に付いたように表現することができる。また、ユーザは、下側ＬＣＤ１２に表示された表示画像に対して１点のみタッチ操作するだけで、所望の色に色付けされた画像を容易に生成することができる。また、タッチ操作に応じて選択された色相を中心として、滑らかに彩度を下げるように設定することによって、色変換を行う際のノイズを低減することができ、タッチ操作した位置の色が自然に色付けされたような画像に変換することが可能となる。
【０１８０】
次に、図１５を参照して、ユーザが複数の位置をタッチ操作した場合に、それぞれのタッチ操作に応じて設定された色変換対象に対して彩度を変化させる一例を説明する。図１５では、マンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して彩度を変化させる一例を示している。
【０１８１】
例えば、図１５に示すように、ユーザの第１回目のタッチ位置ＴＰ１に対応する画素における撮像画像の色相が、緑であるとする。この場合、第１回目の色変換範囲は、上述した図１４と同様に色相「緑」を中心としてマンセル色相環における前後５０°に設定される。また、第１回目の色変換範囲に対する彩度再現率も、図１４で説明した一例と同様であるため、詳細な説明を省略する。
【０１８２】
次に、ユーザの第２回目のタッチ位置ＴＰ２に対応する画素における撮像画像の色相が、青であるとする。この場合、第２回目の色変換範囲は、第１回目の色変換範囲と同様に色相「青」を中心としてマンセル色相環における前後５０°に設定される。そして、設定された第２回目の色変換範囲は、色相「青」を中心としてマンセル色相環における前後５０°に設定される。そして、設定された第２回目の色変換範囲は、第２回目のタッチ位置ＴＰ２に対応する画素における撮像画像の色相（すなわち、色相「青」）を彩度再現率１００％として、その周辺の色相については１００〜０％の彩度に漸減的に彩度再現率を変化させる。
【０１８３】
ここで、図１５に示すように、第２回目のタッチ位置ＴＰ２に対応する色相が「青」（円形角度位置２１６°）であるとき、当該色相の円形角度位置に制御点ＴＰ２を設定し、当該色相を中心としてマンセル色相環における前後５０°となるそれぞれの色相（すなわち、円形角度位置１６６°および２６６°の色相）を示す位置に制御点Ｐ３およびＰ４をそれぞれ設定する。しかしながら、図１５に示すように、色相「緑」に対して設定される第１回目の色変換範囲と色相「青」に対して設定される第２回目の色変換範囲とが、一部重複することになる。
【０１８４】
この場合、図１５に示すように、制御点ＴＰ２が円形角度２１６°、彩度再現率１００％の位置に設定され、彩度再現率１００％で円形角度増加方向に向かう所定の大きさの接線ベクトルが制御点ＴＰ２に与えられる。また、制御点Ｐ４が円形角度２６６°、彩度再現率０％の位置に設定され、彩度再現率０％で円形角度増加方向に向かう所定の大きさの接線ベクトルが制御点Ｐ４に与えられる。そして、第１回目の色変換範囲と重複する制御点Ｐ３を既に設定されているエルミート曲線上に設定し、当該エルミート曲線と接する接線ベクトルが制御点Ｐ３に与えられる。すなわち、円形角度１６６°で、かつ、第１回目のタッチ位置ＴＰ１に対して設定されているエルミート曲線上となる位置に、制御点Ｐ３が設定される。そして、制御点Ｐ３の位置において第１回目のタッチ位置ＴＰ１に対して設定されているエルミート曲線と接し、かつ、円形角度増加方向に向かう所定の大きさの接線ベクトルが制御点Ｐ３に与えられる。そして、３つの制御点Ｐ３、ＴＰ２、およびＰ４の位置とそれぞれの接線ベクトルとを用いて、３つの制御点Ｐ３、ＴＰ２、およびＰ４の間をエルミート曲線で補間する。このように、エルミート補間方式を用いて複数の色変換範囲にそれぞれ設定される彩度再現率を合成することによって、複数の色変換範囲の間の範囲における彩度再現率が滑らかに繋がるため、違和感のない色変換処理が可能となる。
【０１８５】
なお、上述した説明では、下側ＬＣＤ１２に表示された画像に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定し、エルミート補間方式を用いて当該範囲の色相を持つ画素について彩度を上げる色変換処理の例を用いたが、第１の実施形態と同様に当該画素に対して他の色変換処理を行ってもかまわない。
【０１８６】
第１の例として、上記色変換の対象となる範囲の色相を持つ画素について、彩度を下げる色変換処理を行う。第２の例として、上記色変換の対象となる範囲の色相を持つ画素について、明度を上げる色変換処理を行う。第３の例として、上記色変換の対象となる範囲の色相を持つ画素について、明度を下げる色変換処理を行う。第４の例として、上記色変換の対象となる範囲の色相を持つ画素について、色相を順次変更する色変換処理を行う。これら第１の例〜第４の例については、第１の実施形態と同様であるため、詳細な説明を省略する。
【０１８７】
第５の例として、上記色変換の対象となる範囲の色相を持つ画素について、色変換関係式に応じて色相を変更する色変換処理を行う。この場合、下側ＬＣＤ１２に内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（典型的には、撮像画像そのままの表示画像）を元画像として表示し、当該有彩色画像に対するユーザのタッチ操作に応じた色相を中心とした所定範囲の色相を色変換の対象となる範囲に設定する。そして、上記範囲の色相を持つ画素について色相を、所定の色相に変更（例えば、マンセル色相環において対角関係となる色相や、所定の円形角度だけ離れた色相に変更）する。
【０１８８】
ここで、元の色相からマンセル色相環における所定の角度だけ色相を変化させる場合、変化させる色相と変化させない色相との間をエルミート曲線で繋いだ色変換を行うことによって、違和感のない色変換が可能となる。例えば、上述した彩度再現率の変化と同様に、設定された色変換対象範囲は、タッチ位置に対応する変換前の色相を所定の色相（変換目標色相と記載する）に変化させ、その周辺の色相については変換前の色相を当該変換目標色相に漸増的に近づけて変化させる。以下、図１６を参照して、設定された色変換対象に対して色相を変化させる一例を説明する。図１６では、上述したマンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して色相を変化させる一例とを示している。
【０１８９】
図１６において、色変換前（内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像（元画像））の色相をマンセル色相環における色相角度Ｘとして横軸で示し、色変換後の色相をマンセル色相環における色相角度Ｙとして縦軸で示した色変換関係式の一例を表している。そして、図１６では、色相角度Ｙと色相角度Ｘとの関係式の一例を示すグラフが太線で示されている。
【０１９０】
例えば、ユーザのタッチ位置ＴＰに対応する画素における撮像画像の色相が緑であり、当該緑が紫に色変換されるとする。以下、タッチ位置ＴＰに対応する画素における撮像画像の色相（例えば色相「緑」）の色相角度ＸをＸ０とし、上記変換目標色相（例えば色相「紫」）の色相角度ＹをＹ０とする。この場合、色相「緑」（色相角度Ｘ０）を中心として前後にマンセル色相環における色相角度分ΔＸの範囲（すなわち、色相角度分２ΔＸの範囲）が、色変換の対象となる範囲に設定される。
【０１９１】
そして、色相角度Ｘ０を色相角度Ｙ０とし、当該色相を中心としてマンセル色相環における前後ΔＸとなるそれぞれの色相を色相変更なし（すなわち、Ｙ＝Ｘ）として、それぞれの色相角度を示す位置に制御点を設定する。図１６においては、タッチ位置ＴＰに対応する色相角度（Ｘ，Ｙ）＝（Ｘ０，Ｙ０）の位置を制御点ＴＰとし、当該色相を中心としてマンセル色相環における前後ΔＸとなるそれぞれの色相角度ＸｌｅおよびＸｒｅを制御点Ｐ５および制御点Ｐ６としている。そして、エルミート曲線を用いて、設定した各制御点の間を補間する。
【０１９２】
具体的には、制御点ＴＰが色相角度（Ｘ，Ｙ）＝（Ｘ０，Ｙ０）の位置に設定され、色相角度Ｙ０一定で色相角度Ｘ増加方向に向かう（すなわち、Ｙ＝Ｙ０となる方向）所定の大きさの接線ベクトルが制御点ＴＰに与えられる。また、制御点Ｐ５が色相角度Ｘｌｅで色相変更なしとなる位置、すなわち、色相角度ＸｌｅでＹ＝Ｘとなる位置（色相角度（Ｘ，Ｙ）＝（Ｘｌｅ，Ｘｌｅ））に設定される。そして、色相角度変化なし（すなわち、Ｙ＝Ｘとなる方向）で色相角度Ｘ増加方向に向かう所定の大きさの接線ベクトルが制御点Ｐ５に与えられる。また、制御点Ｐ６が色相角度Ｘｒｅで色相変更なしとなる位置、すなわち、色相角度ＸｒｅでＹ＝Ｘとなる位置（色相角度（Ｘ，Ｙ）＝（Ｘｒｅ，Ｘｒｅ））に設定される。そして、色相角度変化なし（すなわち、Ｙ＝Ｘとなる方向）で色相角度Ｘ増加方向に向かう所定の大きさの接線ベクトルが制御点Ｐ６に与えられる。そして、３つの制御点Ｐ５、ＴＰ、およびＰ６の位置とそれぞれの接線ベクトルとを用いて、３つの制御点Ｐ５、ＴＰ、およびＰ６の間をエルミート曲線で補間する。
【０１９３】
なお、上記色変換の対象となる範囲外の色相を有する画素、すなわち、色相角度Ｘ０を中心とした色相角度Ｘｌｅから色相角度Ｘｒｅまでの範囲に属さない色相角度の色相を有する画素については、色相を変換せずにそのままの色相が維持される。つまり、当該範囲外の色相を有する画素については、その色相角度Ｘが、以下の式で示される色相角度Ｙに変換される。
Ｙ＝Ｘ
これによって、当該範囲外の色相角度Ｘを有する画素については、そのままの色相が維持される色相角度Ｙに変換されることになる。
【０１９４】
また、エルミート補間方式によって補間した制御点間のエルミート曲線の一部がＹ＝Ｘの下部にはみだす、すなわち色相角度が減少する方向に色相角度Ｘが変換されるような関係になる場合、当該はみだす曲線部分をＹ＝Ｘの直線にして補間する。
【０１９５】
また、上述した色相角度Ｘを色相角度Ｙに変換する一例や色変換の対象となる範囲を設定する一例においては、色相角度Ｘや色相角度Ｙが極座標で設定される。したがって、算出結果等において３６０°を越えた場合に当該算出結果から３６０°を減算して取り扱うことを考慮しなければならないことは言うまでもない。また、色相角度が極座標で設定されているため、２つの制御点間を補間する場合に、当該極座標における時計回りに補間する方法と反時計回りに補間する方法とが考えられる。例えば、色相の変化角度を少なくするためには、制御点間の色相角度差分が小さい方向に補間することが必要となり、上述した実施例でも当該方式を採用している。しかしながら、このような色相の変化角度を少なくするような効果を期待しない場合、制御点間の色相角度差分が大きい方向に補間してもいいし、極座標における時計回りや反時計回りに固定して補間してもかまわない。また、当該第５の例における色変換処理動作は、上述した図９のフローチャートに基づいた第１の実施形態の動作と同様であり、上記ステップ５７における「変換テーブルの彩度を変更」を上記色相を変換する方式に応じて「変換テーブルの色相を変更」するようにすればよい。
【０１９６】
このように、第５の例によれば、タッチ位置ＴＰに対応する画素の色相を中心とした所定色相角度分の色相を変換目標色相に色変換しながら、エルミート曲線で補間して色変換前の色相を当該変換目標色相に漸増的に近づけて色変換することによって、本来の撮像で得られていた色が所定の色に自然に変化したように表現することができる。また、ユーザは、下側ＬＣＤ１２に表示された表示画像に対して１点のみタッチ操作するだけで、所望の色を他の色に変換した画像を容易に生成することができる。また、タッチ操作に応じて選択された色相を中心として、滑らかに色相が色変換前の色相に近づくように設定することによって、色変換を行う際のノイズを低減することができ、タッチ操作した位置の色が自然に色が変わったような画像に変換することが可能となる。
【０１９７】
なお、上述した説明は、元画像（内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの有彩色画像）を表示した状態から、表示している画像に対するユーザのタッチ操作に応じて、一回だけ色変換をする場合の例であるが、当該色変換をした後、繰り返して色変換を行えるようにしてもよい。以下、ユーザのタッチ操作に応じて、繰り返して色変換を行う場合について説明する。
【０１９８】
上記有彩色画像に対してユーザがタッチ操作して、第１回目のタッチ位置ＴＰ１に対応する画素の色相を中心とした第１の色変換範囲の色相を第１の色相に変更した後、さらに別のタッチ位置ＴＰ２がタッチ操作された場合を考える。この場合、タッチ位置ＴＰ２に対応する画素を中心とした第２の色変換範囲の色相も第２の色相に変換される。
【０１９９】
例えば、図１７Ａおよび図１８Ａに示すように、上記第１の色変換範囲と第２の色変換範囲とが一部重複する場合、第１の実施形態で説明した関係式を用いた色変換処理では、色変換範囲が重複する範囲についても当該関係式を色変換毎に適用する。これによって、第１の色変換範囲と第２の色変換範囲との重複範囲における変換後の色相角度を滑らかに繋げることによって、違和感のない色変換処理が可能となる。
【０２００】
一方、図１７Ｂおよび図１８Ｂに示すように、上記第１の色変換範囲と第２の色変換範囲とが一部重複する場合、エルミート補間方式を用いた色変換処理では、上記第１の色変換範囲に対して既に設定されているエルミート曲線を用いて、上記第２の色変換範囲に対する色変換処理が行われる。
【０２０１】
例えば、第１回目のタッチ位置ＴＰ１に対応する画素における元画像の色相を中心として、前後にマンセル色相環における色相角度分ΔＸの範囲（第１の色変換範囲）に対して第１回目の色変換処理が行われる。そして、第１回目のタッチ位置ＴＰ１に対応する画素における元画像の色相角度をＸ１とし、当該色相角度Ｘ１の変換目標色相の色相角度をＹ１とする。このとき、図１６を用いて説明したように、第１回目のタッチ位置ＴＰ１に対応する色相角度（Ｘ，Ｙ）＝（Ｘ１，Ｙ１）の位置と、当該色相角度を中心としてマンセル色相環における前後ΔＸとなる色相角度（色相角度Ｘ１−ΔＸ、色相角度Ｘ１＋ΔＸ）の位置とに、それぞれ制御点が設定される。そして、エルミート曲線を用いて、設定した各制御点の間が補間される。
【０２０２】
そして、第２回目のタッチ位置ＴＰ２に対応する画素における元画像の色相を中心として、前後にマンセル色相環における色相角度分ΔＸの範囲（第２の色変換範囲）に対して第２回目の色変換処理が行われる。そして、第２回目のタッチ位置ＴＰ２に対応する画素における元画像の色相角度をＸ２とし、当該色相角度Ｘ２の変換目標色相の色相角度をＹ２とする。このとき、第２回目のタッチ位置ＴＰ２に対応する色相角度（Ｘ，Ｙ）＝（Ｘ２，Ｙ２）の位置と、当該色相角度を中心としてマンセル色相環における前後ΔＸとなる色相角度（色相角度Ｘ２−ΔＸ、色相角度Ｘ２＋ΔＸ）の位置とに、それぞれ制御点が設定される。
【０２０３】
具体的には、第２回目のタッチ位置ＴＰ２に対応する制御点が色相角度（Ｘ，Ｙ）＝（Ｘ２，Ｙ２）の位置に設定され、色相角度Ｙ２一定で色相角度Ｘ増加方向に向かう（すなわち、Ｙ＝Ｙ２となる方向）所定の大きさの接線ベクトルが当該制御点に与えられる。また、色相角度Ｘ２を中心としてマンセル色相環における前後ΔＸとなる色相角度のうち、第１の色変換範囲と重複しない側の制御点（例えば、色相角度Ｘ２＋ΔＸの制御点）は、色相変更なしとなる位置、すなわち、色相角度Ｘ２＋ΔＸでＹ＝Ｘとなる位置（色相角度（Ｘ，Ｙ）＝（Ｘ２＋ΔＸ，Ｘ２＋ΔＸ））に設定され、色相角度変化なし（すなわち、Ｙ＝Ｘとなる方向）で色相角度Ｘ増加方向に向かう所定の大きさの接線ベクトルが当該制御点に与えられる。
【０２０４】
一方、色相角度Ｘ２を中心としてマンセル色相環における前後ΔＸとなる色相角度のうち、第１の色変換範囲と重複する側の制御点（例えば、色相角度Ｘ２−ΔＸの制御点）は、当該色相角度Ｘ２−ΔＸで、かつ、第１回目のタッチ位置ＴＰ１に対して既に設定されているエルミート曲線上となる位置に設定され、当該エルミート曲線と接する接線ベクトルが当該制御点に与えられる。具体的には、上記制御点の位置において第１回目のタッチ位置ＴＰ１に対して設定されているエルミート曲線と接し、かつ、色相角度Ｘ増加方向に向かう所定の大きさの接線ベクトルが上記制御点に与えられる。そして、新たなエルミート曲線を用いて、第２色変換範囲に対して設定した各制御点の間が補間される。
【０２０５】
例えば、図１７Ｂでは、第１回目のタッチ位置ＴＰ１に対応する元画像の色相角度Ｘ１と第２回目のタッチ位置ＴＰ２に対応する元画像の色相角度Ｘ２とが相対的に離れた状態で、上記第１の色変換範囲と第２の色変換範囲とが一部重複する場合を示している。この場合、第１の色変換範囲に対して設定される山型形状のエルミート曲線と第２の色変換範囲に対して設定される山型形状のエルミート曲線とが、それらの山型形状の山裾付近で重複する。このような割合で上記第１の色変換範囲と第２の色変換範囲とが重複する場合、図１７Ａに示す第１の実施形態における色変換処理では２つの山型形状の重複部分にくさび形状の谷部（図１７Ａに示す点Ｐｖ）が形成されるため、色変換を行う際のノイズの原因となることが考えられる。しかしながら、エルミート補間方式を用いて色変換範囲が重複する色相角度を合成する場合、２つの山型形状のエルミート曲線が曲線状態で繋がるため、重複範囲における変換後の色相角度がさらに滑らかに繋がり、さらに違和感のない色変換処理が可能となる。
【０２０６】
また、図１８Ｂでは、第１回目のタッチ位置ＴＰ１に対応する元画像の色相角度Ｘ１と第２回目のタッチ位置ＴＰ２に対応する元画像の色相角度Ｘ２とが相対的に近い状態で、上記第１の色変換範囲と第２の色変換範囲とが一部重複する場合を示している。この場合、第１の色変換範囲に対して設定される山型形状のエルミート曲線の頂上付近から、第２の色変換範囲に対して設定される山型形状のエルミート曲線が重畳するように重複する。このような割合で上記第１の色変換範囲と第２の色変換範囲とが重複する場合、図１８Ａに示す第１の実施形態における色変換処理では２つの山型形状が単純に重なりあった状態となり、複数の凸部が生成される。しかしながら、エルミート補間方式を用いて色変換範囲が重複する色相角度を合成する場合、第１の色変換範囲に対して設定される山型形状のエルミート曲線の頂上付近で、第２の色変換範囲に対して設定される山型形状のエルミート曲線の山裾部分が滑らかに繋がり、既に設定されている制御点間の曲線状態については無視される。したがって、エルミート補間方式を用いて色変換範囲が重複する色相角度を合成する場合、凸部が蓄積して多数の凸部が生成されていくことが少なくなるため、あたかも１つの山型形状の曲線に合成される。したがって、エルミート補間方式では、重複範囲における変換後の色相角度がさらに滑らかに繋がり、さらに違和感のない色変換処理が可能となる。
【０２０７】
なお、上述した第１の実施形態および第２の実施形態の説明では、上記色変換の対象となる範囲の色相を持つ画素について、色の属性（彩度、明度、および色相の３属性）の何れかを変化させる色変換処理を行う例を用いたが、さらに当該範囲外の色相を持つ画素についても色変換処理を行ってもかまわない。例えば、上記範囲外の色相を持つ画素について、当該範囲内の色相を持つ画素に対して行う色変換処理と異なる処理（例えば、変化させる色の属性が異なる、または変化させる色の属性が同じでも変化させる方向が異なる）を行うことによって、撮像画像に対する様々な色変換処理が容易に可能となる。ここで、変化させる方向が異なるとは、上記範囲内の彩度または明度を上げる色変換処理を行う場合、上記範囲外の彩度または明度を下げる色変換処理を行うことである。また、上記範囲内の色相を表色系システムにおける順方向に変化させる色変換処理を行う場合、上記範囲外の色相を当該表色系システムにおける逆方向に変化させる色変換処理を行うことである。
【０２０８】
また、上述した第１の実施形態および第２の実施形態の説明では、変換テーブルを用いて撮像画像の各画素のＲＧＢ値を色彩に変換して表示画像を生成しており、当該変換テーブルに記述された彩度、明度、および色相の少なくとも１つを変更して色変換している。しかしながら、他の方式によって色変換を行ってもかまわない。例えば、算出された変換対象範囲に対して変換テーブルを変更することなく、表示している画像（例えば、撮像画像）の彩度、明度、および色相の少なくとも１つを直接変更することによって、画像データ自体を変化させてもかまわない。
【０２０９】
また、上述した第１の実施形態および第２の実施形態の説明では、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの画像（撮像画像）を、色変換の対象とする画像として用いたが、他の画像を色変換の対象とする画像にしてもかまわない。例えば、ゲーム装置１は、ユーザが所定の操作ボタンを押下することによって撮影指示が可能であり、当該撮影指示によって撮影された画像を、本発明の色変換処理の対象とする画像にしてもかまわない。また、所定の操作に応じて、上述した色変換後の画像を保存用データメモリ３４やメモリカード２８に記憶（保存）するように構成してもかまわない。
【０２１０】
具体的には、ユーザは、ゲーム装置１の操作ボタン１４Ｇまたは操作ボタン１４Ｈを押下することによって、内側カメラ２３または外側カメラ２５を用いた撮影指示を行うことができる。そして、上記撮影処理によって、内側カメラ２３または外側カメラ２５で撮像されている画像を、保存用データメモリ３４やメモリカード２８に記憶（保存）することができる。このような撮影処理によって得られた画像を、ＣＰＵ３１が上記ステップ５１で取得するようにすれば、一旦保存用データメモリ３４やメモリカード２８に記憶された画像を、本発明の色変換処理を行う画像として用いることができる。
【０２１１】
なお、保存用データメモリ３４やメモリカード２８に記憶された画像は、ゲーム装置１で撮影された画像に限らず、他の画像（他の機器で撮影された画像、他の機器との通信によって取得した画像、保存用データメモリ３４やメモリカード２８にプリインストールされている画像等）であっても、本発明の色変換処理の対象として用いることができることは言うまでもない。また、メモリカード２９にプリインストールされている画像（例えば、メモリカード２９に格納されているゲームプログラムで表示されるゲーム画像）を、本発明の色変換処理の対象として用いてもかまわない。これらの場合、ゲーム装置１に内側カメラ２３または外側カメラ２５等の撮像機能が備えられていなくても、本発明を実現できることは言うまでもない。
【０２１２】
また、ゲーム装置１は、内側カメラ２３または外側カメラ２５を用いて静止画を撮像・記録（撮影）する場合を例として説明したが、ゲーム装置１は、内側カメラ２３または外側カメラ２５を用いて静止画のみならず動画を撮像・記録（撮影）するようにしてもよい。この場合、内側カメラ２３または外側カメラ２５を用いて撮像・記録（撮影）された動画が、本発明の色変換処理を行う画像として用いることになる。
【０２１３】
なお、ゲーム装置１は、内側カメラ２３または外側カメラ２５によって撮像されたリアルタイムの画像を表示するＬＣＤを、例えばユーザの切替指示によって上側ＬＣＤ２２と下側ＬＣＤ１２との間で切り替える、または両方のＬＣＤに表示することができるようにしてもよい。この場合、上側ＬＣＤ２２にも本発明の色変換処理が施された変換後の画像が表示されることになる。また、２つのＬＣＤの一方（例えば、下側ＬＣＤ１２）に元画像（撮像画像）を表示し、２つのＬＣＤの他方（例えば、上側ＬＣＤ２２）に本発明の色変換処理が施された変換後の画像を表示してもかまわない。
【０２１４】
また、上述した実施形態では、２画面分の液晶表示部の一例として、物理的に分離された下側ＬＣＤ１２および上側ＬＣＤ２２を互いに上下に配置した場合（上下２画面の場合）を説明した。しかしながら、２画面分の表示画面の構成は、他の構成でもかまわない。例えば、下側ハウジング１１の一方主面に下側ＬＣＤ１２および上側ＬＣＤ２２を左右に配置してもかまわない。また、下側ＬＣＤ１２と横幅が同じで縦の長さが２倍のサイズからなる縦長サイズのＬＣＤ（すなわち、物理的には１つで、表示サイズが縦に２画面分あるＬＣＤ）を下側ハウジング１１の一方主面に配設して、上記２つの画像（すなわち、撮像画像をモノクロにした表示画像と操作説明画面を示す画像）を上下に表示（すなわち上下の境界部分無しに隣接して表示）するように構成してもよい。また、下側ＬＣＤ１２と縦幅が同じで横の長さが２倍のサイズからなる横長サイズのＬＣＤを下側ハウジング１１の一方主面に配設して、横方向に２つのゲーム画像を左右に表示（すなわち左右の境界部分無しに隣接して表示）するように構成してもよい。すなわち、物理的に１つの画面を２つに分割して使用することにより２つの画像を表示してもかまわない。いずれの画像の形態に対しても、上述した下側ＬＣＤ１２に表示していた表示画像が表示される画面上にタッチパネル１３を配設すれば、同様に本発明を実現することができる。また、物理的に１つの画面を２つに分割して使用することにより上記２つの画像を表示する場合、当該画面全面にタッチパネル１３を配設してもかまわない。
【０２１５】
また、上述した実施例では、ゲーム装置１にタッチパネル１３が一体的に設けられているが、ゲーム装置とタッチパネルとを別体にして構成しても、本発明を実現できることは言うまでもない。また、上側ＬＣＤ２２の上面にタッチパネル１３を設けて上側ＬＣＤ２２に上述した下側ＬＣＤ１２に表示していた表示画像を表示しても良い。さらに、上記実施例では表示画面を２つ（下側ＬＣＤ１２、上側ＬＣＤ２２）を設けたが、表示画面は１つであってもかまわない。すなわち、上記実施例において、上側ＬＣＤ２２を設けず単に下側ＬＣＤ１２のみを表示画面としてタッチパネル１３を設けるように構成してもよい。また、上記実施例において、下側ＬＣＤ１２を設けずに上側ＬＣＤ２２の上面にタッチパネル１３を設けて、上述した下側ＬＣＤ１２に表示していた表示画像を上側ＬＣＤ２２に表示しても良い。
【０２１６】
また、上記実施例では、座標入力を実現するゲーム装置１の入力手段としてタッチパネル１３を用いたが、他のポインティングデバイスを用いてもかまわない。ここで、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、マウス、トラックパッド、トラックボール等を入力手段として使用し、入力手段から出力される出力値から計算された画面座標系の位置情報を用いれば、本発明を同様に実現することができる。
【０２１７】
この場合、上記画面座標系の位置情報を上述した処理におけるタッチ位置ＴＰとして取り扱えば、本発明を実現することが可能である。ただし、上述した処理におけるタッチオンまたはタッチオフ等の入力有無判定については、上記位置情報の入力とは異なった上記入力手段からの他の入力の有無や変化によって代用する。例えば、上記入力手段に設けられた操作ボタンの押下（例えば、マウスの右クリックまたは左クリック）しているか否かによって、上記タッチオンまたはタッチオフの判定を代用する。
【０２１８】
また、ゲームコントローラをプレイヤが把持してゲームを楽しむ据置型のゲーム装置の場合、他の態様のポインティングデバイスも考えられる。例えば、ゲームコントローラのハウジングに固設されたカメラを、上記ポインティングデバイスとして利用することも可能である。この場合、ゲームコントローラのハウジングで指し示した位置の変化に応じてカメラが撮像する撮像画像が変化する。したがって、この撮像画像を解析することにより、表示画面に対して上記ハウジングで指し示した座標を算出することができる。
【０２１９】
この場合、上記ハウジングで指し示した位置を示す座標を、上述した処理におけるタッチ位置ＴＰとして取り扱えば本発明を実現することが可能である。ただし、上述した処理におけるタッチオンまたはタッチオフ等の入力有無判定については、上記座標入力とは異なった上記ゲームコントローラからの他の入力の有無や変化によって代用する。第１の例として、上記ゲームコントローラに設けられた操作ボタンの押下（例えば、Ａボタンを押下しているときタッチオン）しているか否かによって、上記タッチオンまたはタッチオフの判定を代用する。第２の例では、上記ゲームコントローラが２つのハウジングで構成されている。そして、これら２つのハウジングは、上記カメラが搭載されている一方ハウジングと、他方のハウジングの動きに応じた信号を出力する加速度センサ等の検出部が固設された当該他方のハウジングとで構成される。この場合、他方のハウジングの動き（例えば、ハウジングを所定方向に傾けているときにタッチオン）に応じて、上記タッチオンまたはタッチオフの判定を代用する。第３の例では、上記ゲームコントローラのハウジングにマイク等の音声入力手段が設けられている。この場合、プレイヤが所定の音声を発したときにタッチオンおよびタッチオフが切り替わる判定で代用する。
【０２２０】
また、上記実施例では、携帯型のゲーム装置１や据置型のゲーム装置を用いて説明したが、一般的なパーソナルコンピュータ等の情報処理装置で本発明の色変換処理プログラムを実行して、本発明を実現してもかまわない。
【０２２１】
また、上述したゲーム装置１の形状や、それに設けられている各種操作ボタン１４やタッチパネル１３の形状、数、および設置位置等は、単なる一例に過ぎず他の形状、数、および設置位置であっても、本発明を実現できることは言うまでもない。また、上述した色変換処理で用いられる各種設定値および判定値等は、単なる一例に過ぎず他の値であっても、本発明を実現できることは言うまでもない。
【０２２２】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【０２２３】
本発明の色変換プログラムおよび色変換装置は、表示された画像に対して、ユーザが所望する色変換を簡単な操作に応じて行うことができ、撮像画像等の各種画像の色変換を行う装置やカメラを用いて撮像する装置等に有用であり、これらの装置で実行されるプログラム等としても有用である。
【図面の簡単な説明】
【０２２４】
【図１】本発明の一実施形態に係る色変換プログラムを実行するゲーム装置１の外観図
【図２】図１のゲーム装置１の内部構成の一例を示すブロック図
【図３】図１の下側ＬＣＤ１２に表示されて色変換される画面表示例を示す図
【図４】本発明の第１および第２の実施形態に係る色変換プログラムで用いる色相環の一例を示す図
【図５】本発明の第１の実施形態において、タッチ位置ＴＰに対して変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図
【図６】図１の下側ＬＣＤ１２に表示されて色変換される他の画面表示例を示す図
【図７】本発明の第１の実施形態において、複数のタッチ位置ＴＰ１およびＴＰ２に対してそれぞれ変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図
【図８】本発明の第１および第２の実施形態に係る色変換プログラムを実行することに応じて、メインメモリ３２に記憶される各種データの一例を示す図
【図９】本発明の第１および第２の実施形態に係る色変換プログラムを実行することによってゲーム装置１が色変換処理を行うフローチャート
【図１０】本発明の第１および第２の実施形態に係る色変換プログラムを実行することによってゲーム装置１が色変換処理を行う他の例を示すフローチャート
【図１１】本発明の第１の実施形態において、マンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して色相を変化させる一例を示す図
【図１２Ａ】撮像画像の色相が変換される一例の第１段階を示す図
【図１２Ｂ】撮像画像の色相が変換される一例の第２段階を示す図
【図１２Ｃ】撮像画像の色相が変換される一例の第３段階を示す図
【図１２Ｄ】撮像画像の色相が変換される一例の第４段階を示す図
【図１３】本発明の第２の実施形態に係る処理動作において、タッチ位置ＴＰに対して変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図
【図１４】エルミート補間方式を説明するための図
【図１５】本発明の第２の実施形態に係る処理動作において、複数のタッチ位置ＴＰ１およびＴＰ２に対してそれぞれ変換対象として決定される色相範囲の一例と、当該変換対象に対して彩度を変化させる一例とを示す図
【図１６】本発明の第１の実施形態において、マンセル色相環を用いて設定される色変換対象の一例と、当該色変換対象に対して色相を変化させる一例とを示す図
【図１７Ａ】本発明の第１の実施形態において、第１の色変換範囲と第２の色変換範囲とが一部重複する場合の色変換処理の一例を説明するための図
【図１７Ｂ】本発明の第２の実施形態において、第１の色変換範囲と第２の色変換範囲とが一部重複する場合の色変換処理の一例を説明するための図
【図１８Ａ】本発明の第１の実施形態において、第１の色変換範囲と第２の色変換範囲とが一部重複する場合の色変換処理の一例を説明するための図
【図１８Ｂ】本発明の第２の実施形態において、第１の色変換範囲と第２の色変換範囲とが一部重複する場合の色変換処理の一例を説明するための図
【符号の説明】
【０２２５】
１…ゲーム装置
１１…下側ハウジング
１２…下側ＬＣＤ
１３…タッチパネル
１４…操作ボタン
１５、２６…ＬＥＤ
１６…マイクロフォン用孔
２１…上側ハウジング
２２…上側ＬＣＤ
２３…内側カメラ
２４…音抜き孔
２５…外側カメラ
２７…タッチペン
２８、２９…メモリカード
３１…ＣＰＵ
３２…メインメモリ
３３…メモリ制御回路
３４…保存用データメモリ
３５…プリセットデータ用メモリ
３６…メモリカードＩ／Ｆ
３８…無線通信モジュール
３９…ローカル通信モジュール
４０…ＲＴＣ
４１…電源回路
４２…Ｉ／Ｆ回路
４３…マイク
４４…アンプ
４５…第１ＧＰＵ
４６…第２ＧＰＵ
４７…第１ＶＲＡＭ
４８…第２ＶＲＡＭ
４９…ＬＣＤコントローラ
４９１…レジスタ
【図１】
2010028780.tif 000003
【図２】
2010028780.tif 000004
【図３】
2010028780.tif 000005
【図４】
2010028780.tif 000006
【図５】
2010028780.tif 000007
【図６】
2010028780.tif 000008
【図７】
2010028780.tif 000009
【図８】
2010028780.tif 000010
【図９】
2010028780.tif 000011
【図１０】
2010028780.tif 000012
【図１１】
2010028780.tif 000013
【図１２Ａ】
2010028780.tif 000014
【図１２Ｂ】
2010028780.tif 000015
【図１２Ｃ】
2010028780.tif 000016
【図１２Ｄ】
2010028780.tif 000017
【図１３】
2010028780.tif 000018
【図１４】
2010028780.tif 000019
【図１５】
2010028780.tif 000020
【図１６】
2010028780.tif 000021
【図１７Ａ】
2010028780.tif 000022
【図１７Ｂ】
2010028780.tif 000023
【図１８Ａ】
2010028780.tif 000024
【図１８Ｂ】
2010028780.tif 000025
【手続補正書】
【提出日】平成21年1月16日(2009.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力が利用可能な情報処理装置のコンピュータで実行される色変換プログラムであって、
前記コンピュータを、
複数の画像要素ごとに色情報が設定された所定の画像データを入力する入力手段、
前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する第１座標決定手段、
前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示し、前記第１座標が決定されたときに、当該入力された画像データにおいて前記第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する第１変換対象条件設定手段、
前記入力手段によって入力された画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する第１色変換処理を行って、変換後画像を前記表示手段に表示する第１色変換手段、
前記第１色変換処理を行なった変換後画像が前記表示手段に表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する第２座標決定手段、
前記入力手段によって入力された画像データに前記第１色変換処理を行なった変換後画像を前記表示手段に表示し、前記第２座標が決定されたときに、当該入力された画像データにおいて前記第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定する第２変換対象条件設定手段、および
前記入力手段によって入力された画像データにおいて前記第１変換対象条件を満たす各画像要素についての色情報を変更し、さらに前記第２変換対象条件を満たす各画像要素についての色情報を変更する第２色変換処理を行って、変換後画像を前記表示手段に表示する第２色変換手段、として機能させる、色変換プログラム。
【請求項２】
前記第１変換対象条件設定手段は、前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示して、当該入力された画像データにおいて前記第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記第１色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記入力手段によって入力された画像データの画像要素の色相を第１変換目標色相に基づいて変更する第１色変換処理を行って、変換後画像を前記表示手段に表示し、
前記第２変換対象条件設定手段は、前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示して、当該入力された画像データにおいて前記第２座標に対応する画像要素のの色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定し、
前記第２色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記入力手段によって入力された画像データの画像要素の色相を第１変換目標色相に基づいて変更し、さらに前記第２変換対象条件の色相範囲の色相を持つ前記入力手段によって入力された画像データの画像要素の色相を第２変換目標色相に基づいて変更する第２色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項３】
前記第２色変換手段は、前記第２座標が新たに決定された時点で前記表示手段に表示されている、前記第１色変換処理を行なった変換後画像における当該第２座標に対応する画像要素の色相に基づいて、前記第２変換目標色相を変化させる、請求項２に記載の色変換プログラム。
【請求項４】
前記第１変換対象条件設定手段は、第１入力画像データに基づく画像を前記表示手段に表示して、当該第１入力画像データにおいて前記第１座標に対応する画像要素の色情報を取得し、
前記第１色変換手段は、前記第１入力画像データと異なる第２入力画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行う、請求項１に記載の色変換プログラム。
【請求項５】
前記第１変換対象条件設定手段は、第１入力画像データに基づく画像を前記表示手段に表示して、当該第１入力画像データにおいて前記第１座標に対応する画像要素の色情報を取得し、
前記第２変換対象条件設定手段は、前記第１入力画像データと異なる第３入力画像データに基づく画像を前記表示手段に表示して、当該第３入力画像データにおいて前記第２座標に対応する画像要素の色情報を取得する、請求項１に記載の色変換プログラム。
【請求項６】
前記第２変換対象条件設定手段は、第３入力画像データに基づく画像を前記表示手段に表示して、当該第３入力画像データにおいて前記第２座標に対応する画像要素の色情報を取得し、
前記第２色変換手段は、前記第３入力画像データと異なる第４入力画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行う、請求項１に記載の色変換プログラム。
【請求項７】
前記情報処理装置は、撮像手段をさらに利用可能であり、
前記入力手段は、前記撮像手段で撮像された画像データを、逐次更新して入力する、請求項１に記載の色変換プログラム。
【請求項８】
前記第１変換対象条件設定手段は、前記第１座標に対応する画像要素の色情報を含む第１範囲を前記第１変換対象条件として設定し、
前記第１色変換手段は、前記入力手段によって入力された画像データにおいて前記第１範囲の色情報を有する各画像要素について第１変更を行い、
当該第１色変換手段は、当該第１変更において、
前記第１範囲の境界部の色情報である第１色情報を有する画像要素は前記入力手段によって入力された画像データにおける色情報からの変更量を０に設定し、
前記第１範囲内の所定の非境界部の色情報である第２色情報を有する画像要素は前記入力手段によって入力された画像データにおける色情報からの変更量を所定量に設定し、かつ、
前記第１範囲内の色情報のうち前記第１色情報および前記第２色情報以外の色情報を有する各画像要素は前記第１色情報から前記第２色情報に近づくほどに、前記入力手段によって入力された画像データにおける色情報からの変更量を次第に大きくして設定し、
前記第２変換対象条件設定手段は、前記第２座標に対応する画像要素の色情報を含む第２範囲を前記第２変換対象条件として設定し、
前記第２色変換手段は、前記入力手段によって入力された画像データにおいて第２範囲の色情報を有する各画像要素について、第２変更を行い、
当該第２色変換手段は、当該第２変更において、
前記第２範囲の境界部の色情報である第３色情報を有する画像要素は前記第１変更後の色情報からの変更量を０に設定し、
前記第２範囲内の所定の非境界部の色情報である第４色情報を有する画像要素は前記第１変更後の色情報からの変更量を所定量に設定し、
前記第２範囲内の色情報のうち前記第３色情報および前記第４色情報以外の色情報を有する各画像画素は前記第３色情報から前記第４色情報に近づくほどに、前記入力手段によって入力された画像データにおける色情報からの変更量を次第に大きくして設定する、請求項１に記載の色変換プログラム。
【請求項９】
前記第１変換対象条件設定手段は、前記第１座標に対応する画像要素の色情報を含む第１範囲を前記第１変換対象条件として設定し、かつ、前記第２座標に対応する画像要素の色情報を含む第２範囲を前記第２変換対象条件として設定し、
前記第１色変換手段は、前記入力手段によって入力された画像データにおいて前記第１範囲の色情報を有する各画像要素について第１変更を行い、
当該第１色変換手段は、当該第１変更において、
前記第１範囲の境界部の色情報である第１色情報を有する画像要素は前記入力手段によって入力された画像データにおける色情報からの変更量を０に設定し、
前記第１範囲内の所定の非境界部の色情報である第２色情報を有する画像要素は前記入力手段によって入力された画像データにおける色情報からの変更量を所定量に設定し、かつ、
前記第１範囲内の色情報のうち前記第１色情報および前記第２色情報以外の色情報を有する各画像要素については、前記入力手段によって入力された画像データにおける色情報からの変更量を、前記第１色情報から前記第２色情報に近づくににつれて０と前記所定量との間で直線的または曲線的に補間するように設定し、
前記第２色変換手段は、前記入力手段によって入力された画像データにおいて第２範囲の色情報を有する各画像要素について、第２変更を行い、
当該第２色変換手段は、当該第２変更において、
前記第２範囲の境界部の色情報である第３色情報を有する画像要素は前記第１変更後の色情報からの変更量を０に設定し、
前記第２範囲内の所定の非境界部の色情報である第４色情報を有する画像要素は前記第１変更後の色情報からの変更量を所定量に設定し、
前記第２範囲内の色情報のうち前記第３色情報および前記第４色情報以外の色情報を有する各画像画素については、前記入力手段によって入力された画像データにおける前記第１変更後の色情報からの変更量を、前記第３色情報から前記第４色情報に近づくににつれて０と前記所定量との間で直線的または曲線的に補間するように設定する、請求項１に記載の色変換プログラム。
【請求項１０】
前記第１色変換手段は、前記第１変更において、前記第１範囲内の色情報のうち前記第１色情報および前記第２色情報以外の色情報を有する各画像要素は前記第１色情報から前記第２色情報に近づくほどに、前記入力手段によって入力された画像データにおける色情報からの変更量をエルミート曲線に基づいて設定し、
前記第２色変換手段は、前記第２変更において、前記第２範囲内の色情報のうち前記第３色情報および前記第４色情報以外の色情報を有する各画像画素は前記第３色情報から前記第４色情報に近づくほどに、前記入力手段によって入力された画像データにおける前記第１変更後の色情報からの変更量をエルミート曲線に基づいて設定する、請求項９に記載の色変換プログラム。
【請求項１１】
前記第１変換対象条件設定手段は、前記入力手段によって入力された画像データにおける前記第１座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を前記第１変換対象条件の色相範囲として設定し、
前記第１色変換手段は、前記第１変換対象条件の色相範囲の色相を持つ前記入力手段によって入力された画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を前記表示手段に表示し、
前記第２変換対象条件設定手段は、前記入力手段によって入力された画像データにおける前記第２座標に対応する画像要素の色相を取得し、当該取得した色相を中心とした色相の所定範囲を第２変換対象条件の色相範囲として設定し、
前記第２色変換手段は、前記第１変換対象条件および、さらに前記第２変換対象条件の色相範囲の色相を持つ前記入力手段によって入力された画像データにおける画像要素に対して彩度、明度、および色相の少なくとも１つを変更する色変換処理を行って、変換後画像を前記表示手段に表示する、請求項１に記載の色変換プログラム。
【請求項１２】
前記第１色変換手段は、
前記第１変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度、明度、および色相の少なくとも１つを変更する割合を当該中心から離れるにしたがって漸減させて当該彩度、明度、および色相の少なくとも１つを変更し、
前記第２色変換手段は、
前記第２変換対象条件の色相範囲の中心から離れた当該色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度、明度、および色相の少なくとも１つを変更する割合を当該中心から離れるにしたがって漸減させて当該彩度、明度、および色相の少なくとも１つを変更し、
前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部重複する場合、当該重複する範囲の色相を持つ画像要素に対して、前記第１変換対象条件の色相範囲で変更される彩度、明度、および色相の少なくとも１つの割合および前記第２変換対象条件の色相範囲で変更される彩度、明度、および色相の少なくとも１つの割合の大きい方を選択して変更する、請求項１１に記載の色変換プログラム。
【請求項１３】
前記第１色変換手段は、
前記第１変換対象条件の色相範囲の中心から離れた当該第１変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度、明度、および色相の少なくとも１つを変更する割合を当該中心から離れるにしたがって漸減させて当該彩度、明度、および色相の少なくとも１つを変更し、
前記第２色変換手段は、
前記第２変換対象条件の色相範囲の中心から離れた当該第２変換対象条件の色相範囲内の色相を持つ画像要素に対して、当該画像要素が持つ彩度、明度、および色相の少なくとも１つを変更する割合を当該中心から離れるにしたがって漸減させて当該彩度、明度、および色相の少なくとも１つを変更し、
前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部重複する場合、当該重複範囲の色相を持つ画像要素に対して、当該重複範囲の中心が極小となった曲線状に割合が変化するように彩度、明度、および色相の少なくとも１つの割合を変更する、請求項１１に記載の色変換プログラム。
【請求項１４】
前記第２色変換手段は、前記第１変換対象条件の色相範囲と前記第２変換対象条件の色相範囲とが一部または全部重複する場合、当該重複範囲内の色相を持つ画像要素に対しては、前記第２座標が新たに決定された時点で前記表示手段に表示されている前記第１変換後画像における当該第２座標に対応する画像要素の色相および前記第２変換目標色相に基づいて、前記入力手段によって入力された画像データの画像要素の色相を変更する色変換処理を行って、第２変換後画像を前記表示手段に表示する、請求項２に記載の色変換プログラム。
【請求項１５】
前記画像要素は、画素である、請求項１に記載の色変換プログラム。
【請求項１６】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な情報処理装置のコンピュータで実行される色変換プログラムであって、
前記コンピュータを、
繰り返し出力される前記撮像画像データに基づく画像を、前記表示手段に順次表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
繰り返し生成される前記撮像画像データに対して、前記第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を前記表示手段に順次表示する色変換手段、として機能させ、
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に順次表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第２座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定し、
前記色変換手段は、繰り返し出力される前記撮像画像データに対してさらに前記第２変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、新たな変換後画像を前記表示手段に順次表示する、色変換プログラム。
【請求項１７】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力が利用可能な色変換装置であって、
複数の画像要素ごとに色情報が設定された所定の画像データを入力する入力手段、
前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する第１座標決定手段、
前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示し、前記第１座標が決定されたときに、当該入力された画像データにおいて前記第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する第１変換対象条件設定手段、
前記入力手段によって入力された画像データにおいて前記第１変換対象条件を満たす画像要素についての色情報を変更する色変換処理を行って、第１変換後画像を前記表示手段に表示する第１色変換手段、
前記第１色変換手段によって前記第１変換後画像が前記表示手段に表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定する第２座標決定手段、
前記入力手段によって入力された画像データに基づく画像を前記表示手段に表示し、前記第２座標が決定されたときに、当該入力された画像データにおいて当該第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定する第２変換対象条件設定手段、および
前記入力手段によって入力された画像データにおいて前記第１変換対象条件を満たす各画像要素についての色情報を変更する色変換処理を行い、さらに前記第２変換対象条件を満たす各画像要素についての色情報を変更する色変換処理を行って、第２変換後画像を前記表示手段に表示する第２色変換手段、を備える、色変換装置。
【請求項１８】
所定の表示手段に対する座標入力可能なポインティングデバイスの出力と所定の撮像手段から繰り返し出力される撮像画像データとを利用可能な情報処理装置のコンピュータで実行される色変換装置であって、
繰り返し出力される前記撮像画像データに基づく画像を、前記表示手段に順次表示する表示制御手段、
前記ポインティングデバイスによる指示に応じて、第１座標を決定する座標決定手段、
前記第１座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第１座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第１変換対象条件を設定する変換対象条件設定手段、および
前記第１変換対象条件の設定後に、繰り返し生成される前記撮像画像データのそれぞれに対して、当該第１変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、変換後画像を前記表示手段に順次表示する色変換手段、を備え、
前記座標決定手段は、前記色変換手段によって前記変換後画像が前記表示手段に順次表示されているときに、前記ポインティングデバイスから得られた指示に応じて、第２座標を新たに決定し、
前記変換対象条件設定手段は、前記第２座標が決定されたときの前記表示手段への表示に用いた前記撮像画像データにおける当該第２座標に対応する画像要素の色情報を取得し、取得した色情報に応じて第２変換対象条件を設定し、
前記色変換手段は、繰り返し出力される前記撮像画像データに対してさらに前記第２変換対象条件を満たす画像要素の色情報を変更する色変換処理を順次行って、新たな変換後画像を前記表示手段に順次表示する、色変換装置。