(57)【特許請求の範囲】
【請求項１】
第１領域と第２領域とを有する表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記情報処理装置を操作しているユーザと前記第１領域との距離は、前記ユーザと前記第２領域との距離よりも小さく、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断処理と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断処理で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
を実行させ、
前記表示部の前記第１領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値は、前記表示部の前記第２領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値よりも大きいことを特徴とするプログラム。
【請求項２】
第１領域と第２領域とを有する表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記情報処理装置を操作しているユーザと前記第１領域との距離は、前記ユーザと前記第２領域との距離よりも小さく、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御処理と、
を実行させ、
前記表示部の前記第１領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値は、前記表示部の前記第２領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値よりも大きいことを特徴とするプログラム。
【請求項３】
前記第２表示処理および前記第４表示処理は、
前記第１種類のオブジェクト画像の表示態様と、前記第２種類のオブジェクト画像の表示態様とを異ならせることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記第２表示処理および前記第４表示処理は、
前記オブジェクト画像が対応している前記位置決め点の近傍に、前記枠線に重複しないように前記オブジェクト画像を表示する処理を、前記複数のオブジェクト画像の各々について実行することを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
画像処理の実行開始命令を受け付けるためのボタン画像を前記表示部に表示させる第５表示処理と、
前記ボタン画像の表示領域内へ前記指示体が接触または近接したことを前記タッチパネルに検出させる第３検出処理と、
前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第３検出処理で検出された時点において表示されている前記枠線によって決定された前記所定範囲内の画像に対して、前記画像処理を実行する画像処理実行処理と、
を前記コンピュータにさらに実行させることを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記第２検出処理、前記第１位置決め処理、前記第３表示処理および前記第４表示処理が実行されずに、前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第３検出処理によって検出された場合においても、前記画像処理実行処理が実行されることを特徴とする請求項５に記載のプログラム。
【請求項７】
前記枠線は多角形であり、
前記複数の位置決め点は、前記多角形の各頂点に位置していることを特徴とする請求項１〜６の何れか１項に記載のプログラム。
【請求項８】
前記複数の位置決め点は、前記多角形の各頂点の間を接続する辺の上に位置しており、
前記第３表示処理は、前記選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の前記特定辺と平行となるように前記特定辺を再表示することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記第１しきい値と前記第２しきい値は等しいことを特徴とする請求項１に記載のプログラム。
【請求項１０】
第１領域と第２領域とを有する表示部と、
タッチパネルと、
を備えた情報処理装置であって、
前記情報処理装置を操作しているユーザと前記第１領域との距離は、前記ユーザと前記第２領域との距離よりも小さく、
前記情報処理装置は、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断手段と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断手段で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
を備え、
前記表示部の前記第１領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値は、前記表示部の前記第２領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値よりも大きいことを特徴とする情報処理装置。
【請求項１１】
第１領域と第２領域とを有する表示部と、
タッチパネルと、
を備えた情報処理装置であって、
前記情報処理装置を操作しているユーザと前記第１領域との距離は、前記ユーザと前記第２領域との距離よりも小さく、
前記情報処理装置は、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御手段と、
を備え、
前記表示部の前記第１領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値は、前記表示部の前記第２領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値よりも大きいことを特徴とする情報処理装置。
【請求項１２】
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断処理と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断処理で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記接触強度が前記第１しきい値および前記第２しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、
前記接触強度が前記第３しきい値を超えたと前記第２判断処理によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出処理と、
前記選択位置決め点の前記特定表示位置を変更することなく、前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示処理と、
を実行させることを特徴とするプログラム。
【請求項１３】
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記接触強度が前記第１しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、
前記第２判断処理によって前記接触強度が前記第３しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出処理と、
前記選択位置決め点の前記特定表示位置を変更することなく、前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示処理と、
を実行させることを特徴とするプログラム。
【請求項１４】
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断手段と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断手段で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記接触強度が前記第１しきい値および前記第２しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断手段と、
前記接触強度が前記第３しきい値を超えたと前記第２判断手段によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出手段と、
前記選択位置決め点の前記特定表示位置を変更することなく、前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示手段と、
を備えることを特徴とする情報処理装置。
【請求項１５】
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記接触強度が前記第１しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断手段と、
前記第２判断手段によって前記接触強度が前記第３しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出手段と、
前記選択位置決め点の前記特定表示位置を変更することなく、前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像を表示部に表示させるプログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
タッチパネル上に表示された画像データに対して、ユーザのタッチ操作により任意の領域を指定する技術が開示されている。具体的には、任意の形状を有する閉じた枠線を備えた範囲指定枠を表示させることにより、範囲指定枠の内側の領域を指定する。そして、指定された領域内の画像に対して各種の処理を行う。なお、関連する技術が、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０７０３１０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
範囲指定枠の形状を決定するための複数のオブジェクト画像が、範囲指定枠の近傍に表示される場合がある。ユーザは、複数のオブジェクト画像の各々に対してタッチパネルを介して移動操作を入力することで、範囲指定枠を所望の形状に変化させることができる。この移動操作の入力時において、ある１のオブジェクト画像に移動操作を入力中に、他のオブジェクト画像に指示体やユーザの手が接触してしまうことがあり得る。この場合、他のオブジェクト画像が誤って移動してしまうため、範囲指定枠の形状が意図しない形状に変化してしまう。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
（１）本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、所定範囲を示す閉じた枠線であって、所定範囲を決定するための複数の位置決め点が線上に位置している枠線を表示部に表示させる第１表示処理と、複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、指示体が接触または近接した位置を示す第１の指示位置、および、指示体の接触強度を、タッチパネルに検出させる第１検出処理と、第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の種類情報が示す種類が、第１種類であるか第２種類であるかを判断する第１判断処理と、選択オブジェクト画像の種類が第２種類であると第１判断処理で判断された場合に、接触強度が第１しきい値を超えたことが第１検出処理で検出された場合に、選択オブジェクト画像の種類情報が示す種類を第２種類から第１種類へ変更して記憶部に記憶させる第２記憶制御処理と、選択オブジェクト画像の種類が第１種類であると第１判断処理で判断された場合に、接触強度が第２しきい値を超えたことが第１検出処理で検出された場合に、選択オブジェクト画像の種類情報が示す種類を第１種類から第２種類へ変更して記憶部に記憶させる第３記憶制御処理と、第１検出処理によって第１の指示位置が検出された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、第２の指示位置をタッチパネルに検出させる第２検出処理と、選択オブジェクト画像の種類が第１種類であると第１判断処理によって判断された場合に、選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、第２の指示位置に対応する位置に決定する第１位置決め処理と、特定表示位置に選択位置決め点が位置するように枠線を再表示する第３表示処理と、特定表示位置に対応した位置に選択オブジェクト画像を再表示する第４表示処理と、を実行させることを特徴とする。
【０００６】
上記構成によれば、オブジェクト画像へのタッチ入力の押圧を大きくすることによって、オブジェクト画像の種類を第１種類と第２種類との間で切り替えることができる。第１種類のオブジェクト画像は、入力された移動操作に応じて移動させることが可能な画像である。第２種類のオブジェクト画像は、移動操作が入力された場合においても、移動することがない画像である。これにより、ある第１種類のオブジェクト画像に移動操作を入力中に、他の第２種類のオブジェクト画像に指示体が接触してしまった場合においても、他の第２種類のオブジェクト画像が誤って移動してしまうことがない。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止できる。
【０００７】
（２）また、本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、所定範囲を示す閉じた枠線であって、所定範囲を決定するための複数の位置決め点が線上に位置している枠線を表示部に表示させる第１表示処理と、複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、指示体が接触または近接した位置を示す第１の指示位置、および、指示体の接触強度を、タッチパネルに検出させる第１検出処理と、接触強度が第１しきい値を超えたことが第１検出処理で検出された場合に、第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の種類情報が示す種類を第２種類から第１種類へ変更して記憶部に記憶させる第２記憶制御処理と、第１検出処理によって第１の指示位置が検出された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、第２の指示位置をタッチパネルに検出させる第２検出処理と、選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、第２の指示位置に対応する位置に決定する第１位置決め処理と、特定表示位置に選択位置決め点が位置するように枠線を再表示する第３表示処理と、特定表示位置に対応した位置に選択オブジェクト画像を再表示する第４表示処理と、第１検出処理によって第１の指示位置が検出された後に、指示体のタッチパネルへの接触または近接が検出されなくなった場合に、選択オブジェクト画像の種類情報が示す種類を第１種類から第２種類へ変更して記憶部に記憶させる第４記憶制御処理と、を実行させることを特徴とする。
【０００８】
上記構成によれば、オブジェクト画像へのタッチ入力の押圧を大きくすることによって、オブジェクト画像の種類を第２種類から第１種類へ切り替えることができる。また、オブジェクト画像から指示体を離反させることによって、オブジェクト画像の種類を第１種類から第２種類へ切り替えることができる。これにより、複数のオブジェクト画像のうち、移動操作を入力中のオブジェクト画像のみを第１種類とし、他の全てのオブジェクト画像を第２種類とすることが可能となる。従って、あるオブジェクト画像に移動操作を入力中に、他のオブジェクト画像に指示体が接触してしまった場合においても、他のオブジェクト画像が誤って移動してしまうことがない。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止できる。
【０００９】
（３）好ましくは、本明細書に記載されているプログラムでは、第２表示処理および第４表示処理は、第１種類のオブジェクト画像の表示態様と、第２種類のオブジェクト画像の表示態様とを異ならせることを特徴とする。
【００１０】
上記構成によれば、複数のオブジェクト画像の各々が、第１種類であるか第２種類であるかを、視認によってユーザに認識させることが可能となる。
【００１１】
（４）好ましくは、本明細書に記載されているプログラムでは、第２表示処理および第４表示処理は、オブジェクト画像が対応している位置決め点の近傍に、枠線に重複しないようにオブジェクト画像を表示する処理を、複数のオブジェクト画像の各々について実行することを特徴とする。
【００１２】
上記構成によれば、枠線の形状を決定する操作の入力中に、指示体によって枠線が隠されてしまうことがない。所定範囲を正確に決定することが可能となる。
【００１３】
（５）好ましくは、本明細書に記載されているプログラムでは、画像処理の実行開始命令を受け付けるためのボタン画像を表示部に表示させる第５表示処理と、ボタン画像の表示領域内へ指示体が接触または近接したことをタッチパネルに検出させる第３検出処理と、ボタン画像の表示領域内への指示体の接触または近接が第３検出処理で検出された時点において表示されている枠線によって決定された所定範囲内の画像に対して、画像処理を実行する画像処理実行処理と、をコンピュータにさらに実行させることを特徴とする。
【００１４】
上記構成によれば、表示部に表示されている画像のうちの所定範囲を選択し、選択した所定範囲内の画像に対して画像処理を実行することができる。
【００１５】
（６）好ましくは、本明細書に記載されているプログラムでは、第２検出処理、第１位置決め処理、第３表示処理および第４表示処理が実行されずに、ボタン画像の表示領域内への指示体の接触または近接が第３検出処理によって検出された場合においても、画像処理実行処理が実行されることを特徴とする。
【００１６】
上記構成によれば、第１表示処理によって表示された枠線であって、変形前の枠線によって決定された所定範囲内の画像に対して、画像処理を実行することができる。
【００１７】
（７）好ましくは、本明細書に記載されているプログラムでは、枠線は多角形であり、複数の位置決め点は、多角形の各頂点に位置していることを特徴とする。
【００１８】
上記構成によれば、オブジェクト画像に移動操作を入力することにより、多角形の所定範囲を決定することが可能となる。
【００１９】
（８）好ましくは、本明細書に記載されているプログラムでは、複数の位置決め点は、多角形の各頂点の間を接続する辺の上に位置しており、第３表示処理は、選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の特定辺と平行となるように特定辺を再表示することを特徴とする。
【００２０】
上記構成によれば、多角形の各辺を平行移動させることで、多角形の所定範囲を決定することが可能となる。  所定範囲の形状を適切に決定することが可能となる。
【００２１】
（９）好ましくは、本明細書に記載されているプログラムでは、表示部は、第１領域と第２領域とを有しており、情報処理装置を操作しているユーザと第１領域との距離は、ユーザと第２領域との距離よりも小さく、第１領域内で第１の指示位置が検出された場合に用いられる第１しきい値は、第２領域内で第１の指示位置が検出された場合に用いられる第１しきい値よりも大きいことを特徴とする。
【００２２】
ユーザからの距離が遠い第２領域に指示体を接触させる場合には、ユーザからの距離が近い第１領域に、ユーザの指等が誤って接触してしまう場合がある。上記構成によれば、第２領域内のオブジェクト画像に移動操作を入力中に、第１領域内のオブジェクト画像にユーザの指等が接触してしまった場合においても、第１領域内のオブジェクト画像が誤って移動してしまうことを防止できる。
【００２３】
（１０）好ましくは、本明細書に記載されているプログラムでは、接触強度が第１しきい値および第２しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、接触強度が第３しきい値を超えたと第２判断処理によって判断された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、第３の指示位置をタッチパネルに検出させる第４検出処理と、第３の指示位置に対応した位置に選択オブジェクト画像を再表示する第６表示処理と、をコンピュータにさらに実行させることを特徴とする。
【００２４】
上記構成によれば、枠線の形状を変化させることなく、選択オブジェクト画像のみを移動させることができる。これにより、ユーザの所望する位置にオブジェクト画像を表示させることが可能となる。
【００２５】
（１１）好ましくは、本明細書に記載されているプログラムでは、第１しきい値と第２しきい値は等しいことを特徴とする。
【００２６】
上記構成によれば、オブジェクト画像の種類を第１種類から第２種類へ切り替えるための押圧と、オブジェクト画像の種類を第２種類から第１種類へ切り替えるための押圧とを、同一にすることができる。ユーザの操作性を高めることが可能となる。
【００２７】
（１２）好ましくは、本明細書に記載されているプログラムでは、接触強度が第１しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、第２判断処理によって接触強度が第３しきい値を超えたと判断された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、第３の指示位置をタッチパネルに検出させる第４検出処理と、第３の指示位置に対応した位置に選択オブジェクト画像を再表示する第６表示処理と、をコンピュータにさらに実行させることを特徴とする。
【００２８】
上記構成によれば、枠線の形状を変化させることなく、選択オブジェクト画像のみを移動させることができる。これにより、ユーザの所望する位置にオブジェクト画像を表示させることが可能となる。
以下に、開示例を列挙する。
［開示例１］
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断処理と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断処理で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
を実行させることを特徴とするプログラム。
［開示例２］
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示処理と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出処理と、
前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出処理と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御処理と、
を実行させることを特徴とするプログラム。
［開示例３］
前記第２表示処理および前記第４表示処理は、
前記第１種類のオブジェクト画像の表示態様と、前記第２種類のオブジェクト画像の表示態様とを異ならせることを特徴とする開示例１または２に記載のプログラム。
［開示例４］
前記第２表示処理および前記第４表示処理は、
前記オブジェクト画像が対応している前記位置決め点の近傍に、前記枠線に重複しないように前記オブジェクト画像を表示する処理を、前記複数のオブジェクト画像の各々について実行することを特徴とする開示例１〜３の何れか１項に記載のプログラム。
［開示例５］
画像処理の実行開始命令を受け付けるためのボタン画像を前記表示部に表示させる第５表示処理と、
前記ボタン画像の表示領域内へ前記指示体が接触または近接したことを前記タッチパネルに検出させる第３検出処理と、
前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第３検出処理で検出された時点において表示されている前記枠線によって決定された前記所定範囲内の画像に対して、前記画像処理を実行する画像処理実行処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例１〜４の何れか１項に記載のプログラム。
［開示例６］
前記第２検出処理、前記第１位置決め処理、前記第３表示処理および前記第４表示処理が実行されずに、前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第３検出処理によって検出された場合においても、前記画像処理実行処理が実行されることを特徴とする開示例５に記載のプログラム。
［開示例７］
前記枠線は多角形であり、
前記複数の位置決め点は、前記多角形の各頂点に位置していることを特徴とする開示例１〜６の何れか１項に記載のプログラム。
［開示例８］
前記複数の位置決め点は、前記多角形の各頂点の間を接続する辺の上に位置しており、
前記第３表示処理は、前記選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の前記特定辺と平行となるように前記特定辺を再表示することを特徴とする開示例７に記載のプログラム。
［開示例９］
前記表示部は、第１領域と第２領域とを有しており、
前記情報処理装置を操作しているユーザと前記第１領域との距離は、前記ユーザと前記第２領域との距離よりも小さく、
前記第１領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値は、前記第２領域内で前記第１の指示位置が検出された場合に用いられる前記第１しきい値よりも大きいことを特徴とする開示例１〜８の何れか１項に記載のプログラム。
［開示例１０］
前記接触強度が前記第１しきい値および前記第２しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、
前記接触強度が前記第３しきい値を超えたと前記第２判断処理によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出処理と、
前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例１に記載のプログラム。
［開示例１１］
前記第１しきい値と前記第２しきい値は等しいことを特徴とする開示例１または１０に記載のプログラム。
［開示例１２］
前記接触強度が前記第１しきい値とは異なる第３しきい値を超えたか否かを判断する第２判断処理と、
前記第２判断処理によって前記接触強度が前記第３しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第３の指示位置まで移動した場合に、前記第３の指示位置を前記タッチパネルに検出させる第４検出処理と、
前記第３の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第６表示処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例２に記載のプログラム。
［開示例１３］
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第１種類であるか前記第２種類であるかを判断する第１判断手段と、
前記選択オブジェクト画像の種類が前記第２種類であると前記第１判断手段で判断された場合に、前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段で判断された場合に、前記接触強度が第２しきい値を超えたことが前記第１検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第３記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像の種類が前記第１種類であると前記第１判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
を備えることを特徴とする情報処理装置。
［開示例１４］
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第１表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第２表示手段と、
前記オブジェクト画像の種類が第１種類であるか第２種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第１記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか１つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第１検出手段と、
前記接触強度が第１しきい値を超えたことが前記第１検出手段で検出された場合に、前記第１の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第２種類から前記第１種類へ変更して前記記憶部に記憶させる第２記憶制御手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記タッチパネルに検出させる第２検出手段と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第２の指示位置に対応する位置に決定する第１位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第３表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第４表示手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第１種類から前記第２種類へ変更して前記記憶部に記憶させる第４記憶制御手段と、
を備えることを特徴とする情報処理装置。
【図面の簡単な説明】
【００２９】
【図１】情報処理装置のブロック図である。
【図２】情報処理装置の動作フローチャートを示す図である。
【図３】情報処理装置の動作フローチャートを示す図である。
【図４】情報処理装置の動作フローチャートを示す図である。
【図５】表示画面の一例を示す図である。
【図６】表示画面の一例を示す図である。
【図７】表示画面の一例を示す図である。
【図８】表示画面の一例を示す図である。
【図９】表示画面の一例を示す図である。
【図１０】表示画面の一例を示す図である。
【図１１】表示画面の一例を示す図である。
【図１２】情報処理装置の動作フローチャートを示す図である。
【図１３】表示画面の一例を示す図である。
【図１４】表示画面の一例を示す図である。
【発明を実施するための形態】
【００３０】
図１に、本実施形態として例示される情報処理装置１０のブロック図を示す。図１に示すように、情報処理装置１０は、ＣＰＵ１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、座標検出部１９、接触強度センサ２２、メインカメラ２３を主に備えている。情報処理装置１０の一例としては、スマートフォン、タブレット端末、携帯電話、ＰＣが挙げられる。
【００３１】
ボタン入力部１７は、情報処理装置１０のユーザによる操作を受け付ける。ボタン入力部１７の一例としては、キーボードが挙げられる。パネル１８は、情報処理装置１０の各種機能情報を表示する。座標検出部１９は、パネル１８の表示領域内へ指示体（例：ユーザの指先）が接触した位置を示す座標である、指示座標を検出する部位である。座標検出部１９は、パネル１８と一体に構成されることで、タッチパネル２０として機能する。座標検出部１９は、同時に複数の指示座標を検出することが可能とされている。無線送受信部１５は、無線アンテナ部１６を介して、携帯電話の規格や無線ＬＡＮの規格に基づいた無線通信を行う。接触強度センサ２２は、タッチパネル２０への接触の力（又は、圧力）を測定するために使用されるセンサである。接触強度センサ２２は、タッチパネル２０と一体に、又は近接して配置される。メインカメラ２３は、情報処理装置１０に搭載されているカメラである。
【００３２】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、画像処理アプリケーション３２やオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「オペレーティングシステム２１ｅが」という記載は、「オペレーティングシステム２１ｅを実行するＣＰＵ１１が」を意味する場合がある。
【００３３】
記憶部１２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。記憶部１２は、プログラム２１を記憶する。プログラム２１は、オペレーティングシステム２１ｅ、画像処理アプリケーション３２を含んでいる。オペレーティングシステム２１ｅは、パネル１８に各種の画像を表示させる機能や、画像処理アプリケーション３２に利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム２１ｅは、各アプリケーションが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。画像処理アプリケーション３２は、ユーザによって情報処理装置１０にインストールすることで、利用することが可能になる。
【００３４】
＜情報処理装置の動作＞
本実施形態に係る情報処理装置１０の動作を、図２のフローチャートを用いて説明する。ユーザが、ボタン入力部１７を介して画像処理アプリケーション３２を起動させる操作を入力すると、ＣＰＵ１１は、画像処理アプリケーション３２を読み込んで情報処理装置１０の全体の制御を開始する。これにより、図２のフローが開始される。画像処理アプリケーション３２は、例えば、メインカメラ２３で撮影した画像をプレビュー表示する操作を入力したことに応じて、起動されてもよい。
【００３５】
Ｓ８０においてＣＰＵ１１は、処理対象となる処理画像データを取得する。メインカメラ２３で撮影した画像をプレビュー表示することに応じて画像処理アプリケーション３２が起動された場合には、処理画像データは、メインカメラ２３で撮影した画像の画像データであってもよい。または、処理画像データは、記憶部１２に記憶されている複数の画像データのうちからユーザによって選択された画像データであってもよい。
【００３６】
Ｓ９０においてＣＰＵ１１は、表示画面をタッチパネル２０に表示する。図５に、表示画面の一例を示す。表示画面には、表示領域Ｇ１およびＧ２が含まれている。表示領域Ｇ１は、電池残量などの各種のステータスが表示される領域である。表示領域Ｇ２は、画像処理アプリケーション３２によって各種の画像が表示される領域である。図５の例では、表示領域Ｇ２には、処理画像Ｍ１、ボタン画像Ｂ１およびＢ２が表示される。処理画像Ｍ１は、処理画像データによって表示される画像である。ボタン画像Ｂ１は、決定指示の入力を受け付けるための画像である。ボタン画像Ｂ２は、キャンセル指示の入力を受け付けるための画像である。
【００３７】
Ｓ１００においてＣＰＵ１１は、範囲指定枠Ｆ１を処理画像Ｍ１内に表示する。範囲指定枠Ｆ１は、所定範囲を示す閉じた枠線である。範囲指定枠Ｆ１は、多角形である。本実施形態の説明例では、範囲指定枠Ｆ１が四角形である場合について、以下に説明する。範囲指定枠Ｆ１の各頂点には、所定範囲を決定するための位置決め点Ｎ１〜Ｎ４が位置している。
【００３８】
範囲指定枠Ｆ１の初期形状は、様々な方法で定めることができる。例えば、初期形状を予め定めておいてもよい。また例えば、処理画像Ｍ１に対して画像認識処理を行うことで、処理対象となることが予想される処理対象領域を認識してもよい。そして、認識された処理対象領域を囲うように、範囲指定枠Ｆ１の初期形状を決定してもよい。Ｓ１３０において、後述する台形補正処理が実行される場合には、処理対象領域は、歪んだ四角形の領域であってもよい。
【００３９】
Ｓ１０４においてＣＰＵ１１は、位置決め点Ｎ１〜Ｎ４の各々に対応するオブジェクト画像Ｏ１〜Ｏ４の種類を、「未確定」に設定する。そして、オブジェクト画像Ｏ１〜Ｏ４の種類を記憶部１２に記憶させる。「未確定」の種類のオブジェクト画像は、入力された移動操作に応じて移動させることが可能なオブジェクト画像である。「確定済」の種類のオブジェクト画像は、移動操作が入力された場合においても、移動することがないオブジェクト画像である。
【００４０】
Ｓ１０６においてＣＰＵ１１は、オブジェクト画像を処理画像Ｍ１内に表示する。オブジェクト画像は、複数の位置決め点を移動させる移動操作の入力を受け付けるための画像である。オブジェクト画像は、対応する位置決め点の近傍に、範囲指定枠Ｆ１の枠線に重複しないように表示される。
【００４１】
本実施形態の説明例では、図５に示すように、オブジェクト画像Ｏ１〜Ｏ４が表示される。オブジェクト画像Ｏ１〜Ｏ４の各々は、位置決め点Ｎ１〜Ｎ４の各々に対応している。オブジェクト画像Ｏ１〜Ｏ４の種類は、「未確定」であるため、未確定を示す表示態様で表示される。本実施形態の説明例では、図５に示すように、未確定を示す表示態様として、いわゆる吹き出し図形を用いる場合を説明する。吹き出し図形のオブジェクト画像において、円形の領域は、位置決め点を移動させる操作の入力を受け付けるための領域である。また円形の領域から突出した先端が鋭角の領域は、円形の領域が対応している位置決め点を指示する領域である。
【００４２】
Ｓ１１０においてＣＰＵ１１は、タッチパネル２０の表示領域Ｇ２内で第１の指示位置Ｐ１が検出されたか否かを判断する。第１の指示位置Ｐ１は、表示領域Ｇ２内へ指示体が接触した位置である。指示体の一例としては、ユーザの指先や、スタイラスペンが挙げられる。否定判断される場合（Ｓ１１０：ＮＯ）にはＳ１１０へ戻り、肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１２０へ進む。
【００４３】
Ｓ１２０においてＣＰＵ１１は、検出された第１の指示位置Ｐ１が、オブジェクト画像Ｏ１〜Ｏ４の何れかの表示領域内であるか否かを判断する。肯定判断される場合（Ｓ１２０：ＹＥＳ）には、オブジェクト画像Ｏ１〜Ｏ４のうちの何れか１つが、選択オブジェクト画像として選択された場合であると判断され、Ｓ１２２へ進む。Ｓ１２２において、範囲指定枠の決定処理が実行される。範囲指定枠の決定処理の内容は、後述する。範囲指定枠の決定処理は、図２のフローと並列して複数実行可能な処理である。従って、例えば、オブジェクト画像Ｏ１の表示領域内で第１の指示位置Ｐ１が検出されている期間中に、オブジェクト画像Ｏ２の表示領域内でも第１の指示位置Ｐ１が検出された場合には、オブジェクト画像Ｏ１に対する範囲指定枠の決定処理とオブジェクト画像Ｏ２に対する範囲指定枠の決定処理との２つが並列して実行されることになる。
【００４４】
一方、Ｓ１２０において否定判断される場合（Ｓ１２０：ＮＯ）には、Ｓ１２５へ進む。Ｓ１２５においてＣＰＵ１１は、検出された第１の指示位置Ｐ１が、ボタン画像Ｂ１およびＢ２の何れかの表示領域内であるか否かを判断する。否定判断される場合（Ｓ１２５：ＮＯ）にはＳ１１０へ戻り、肯定判断される場合（Ｓ１２５：ＹＥＳ）にはＳ１３０へ進む。
【００４５】
Ｓ１３０においてＣＰＵ１１は、選択されたボタン画像に対応付けられている処理を実行する。ボタン画像Ｂ１が選択された場合には、範囲指定枠Ｆ１内の所定範囲が、処理対象範囲として決定される。そして、処理対象範囲内の画像に対して、各種の画像処理が行われる。そしてフローが終了する。画像処理は、例えば、台形補正処理であってもよい。台形補正処理は、処理対象範囲内の画像が台形である場合に、長方形に補正する処理であってもよい。書類やホワイトボードなど長方形であるべき物体を斜めから撮影した場合に、撮影画像が台形に歪んでしまう場合がある。台形補正処理は、この台形に歪んだ画像を元の長方形に戻すことができる処理である。また例えば、画像処理は、処理対象範囲内の画像をトリミングする処理であってもよい。また画像処理は、処理対象範囲内の画像を画像認識し、文字を認識して文字データを生成する処理であってもよい。
【００４６】
また、Ｓ１３０においてボタン画像Ｂ２が選択された場合には、キャンセル処理が実行される。キャンセル処理では、例えば、画像処理アプリケーション３２が終了されてもよい。
【００４７】
＜範囲指定枠の決定処理＞
図３および図４を用いて、Ｓ１２２で実行される範囲指定枠の決定処理の内容を説明する。Ｓ１３５においてＣＰＵ１１は、選択オブジェクト画像の種類が「未確定」であるか「確定済」であるかを判断する。具体的には、選択オブジェクト画像の種類を、記憶部１２から読み出す。「未確定」であると判断される場合（Ｓ１３５：未確定）にはＳ１７０へ進み、「確定済」であると判断される場合（Ｓ１３５：確定済）にはＳ１３８へ進む。
【００４８】
Ｓ１３８においてＣＰＵ１１は、選択オブジェクト画像を一定時間振動させるように表示する。これにより、選択オブジェクト画像の種類が「確定済」であることを、ユーザに視覚的に報知することができる。
【００４９】
Ｓ１４０においてＣＰＵ１１は、第１の指示位置Ｐ１における接触強度が第１しきい値を超えたか否かを判断する。否定判断される場合（Ｓ１４０：ＮＯ）にはＳ１４５へ進む。Ｓ１４５においてＣＰＵ１１は、Ｓ１１０で検出された第１の指示位置が、検出されなくなったか否かを判断する。否定判断される場合（Ｓ１４５：ＮＯ）にはＳ１４０へ戻り、肯定判断される場合（Ｓ１４５：ＹＥＳ）にはＳ１１０へ戻る。
【００５０】
一方、Ｓ１４０において肯定判断される場合（Ｓ１４０：ＹＥＳ）には、Ｓ１５０へ進む。Ｓ１５０においてＣＰＵ１１は、記憶部１２に記憶されている選択オブジェクト画像の種類を、「確定済」から「未確定」に変更する。Ｓ１５５においてＣＰＵ１１は、選択オブジェクト画像の表示態様を、未確定を示す表示態様に変更する。そしてＳ１７０へ進む。
【００５１】
本実施形態の説明例では、図６に示すように、オブジェクト画像Ｏ１の表示領域内で第１の指示位置Ｐ１が検出される場合（Ｓ１２０：ＹＥＳ）を説明する。また、オブジェクト画像Ｏ１〜Ｏ４が、確定済を示す表示態様である押しピン図形で表示されている場合を説明する。この場合、第１の指示位置Ｐ１における接触強度が第１しきい値を超えると（Ｓ１４０：ＹＥＳ）、選択オブジェクト画像Ｏ１の種類が「確定済」から「未確定」に変更される（Ｓ１５０）。そして図７に示すように、選択オブジェクト画像Ｏ１の表示態様が、未確定を示す表示態様である吹き出し図形に変更される（Ｓ１５５）。
【００５２】
Ｓ１７０においてＣＰＵ１１は、第１の指示位置Ｐ１における接触強度が第２しきい値を超えたか否かを判断する。本実施形態の説明例では、第２しきい値が第１しきい値と等しい場合を説明する。肯定判断される場合（Ｓ１７０：ＹＥＳ）にはＳ１７５へ進む。
【００５３】
Ｓ１７５においてＣＰＵ１１は、記憶部１２に記憶されている選択オブジェクトの種類を、「未確定」から「確定済」に変更する。Ｓ１８０においてＣＰＵ１１は、選択オブジェクト画像の表示態様を、確定済を示す表示態様に変更する。確定済を示す表示態様は、前述した未確定を示す表示態様とは異なる態様である。確定済を示す表示態様の一例としては、押しピン図形を用いる表示態様が挙げられる。そしてＳ１１０へ戻る。
【００５４】
本実施形態の説明例では、図７に示すように、オブジェクト画像Ｏ１の表示領域内で第１の指示位置Ｐ１が検出される場合（Ｓ１２０：ＹＥＳ）を説明する。また、オブジェクト画像Ｏ１が、未確定を示す表示態様である吹き出し図形で表示されている場合を説明する。また、オブジェクト画像Ｏ２〜Ｏ４が、確定済を示す表示態様である押しピン図形で表示されている場合を説明する。この場合、第１の指示位置Ｐ１における接触強度が第２しきい値を超えると（Ｓ１７０：ＹＥＳ）、選択オブジェクト画像Ｏ１の種類が「未確定」から「確定済」に変更される（Ｓ１７５）。そして図６に示すように、選択オブジェクト画像Ｏ１の表示態様が、確定済を示す表示態様である押しピン図形に変更される（Ｓ１８０）。
【００５５】
また、Ｓ１７０において否定判断される場合（Ｓ１７０：ＮＯ）には、Ｓ１９０へ進む。Ｓ１９０においてＣＰＵ１１は、指示位置がタッチパネル２０で検出されなくなったか否かを判断する。肯定判断される場合（Ｓ１９０：ＹＥＳ）にはＳ１１０へ戻り、否定判断される場合（Ｓ１９０：ＮＯ）にはＳ１９５へ進む。
【００５６】
Ｓ１９５においてＣＰＵ１１は、選択オブジェクト画像を移動させる操作が入力されたか否かを判断する。具体的には、現在の指示位置から第２の指示位置への、指示位置の移動が検出されたかを判断する。例えば、指示体が選択オブジェクト画像に接触した状態を維持しながら、タッチパネル２０表面上を第２の指示位置まで移動させる操作（いわゆるドラッグ操作ともいう）を入力する場合に、Ｓ１９５において肯定判断される。否定判断される場合（Ｓ１９５：ＮＯ）にはＳ２３０へ進み、肯定判断される場合（Ｓ１９５：ＹＥＳ）にはＳ２１０へ進む。
【００５７】
本実施形態の説明例では、図８に示すように、オブジェクト画像Ｏ１が選択オブジェクト画像とされる場合を説明する。また、オブジェクト画像Ｏ１が、未確定を示す吹き出し図形で表示されている場合を説明する。また、オブジェクト画像Ｏ２〜Ｏ４が、確定済を示す押しピン図形で表示されている場合を説明する。この説明例では、オブジェクト画像Ｏ１内で第１の指示位置Ｐ１が検出され、第２の指示位置Ｐ１ａまで移動する場合を説明する（矢印Ｙ１１参照）。この場合、Ｓ１９５で肯定判断される。
【００５８】
Ｓ２１０においてＣＰＵ１１は、選択位置決め点の移動後の位置を決定する。選択位置決め点は、選択オブジェクト画像に対応する位置決め点である。具体的には、選択位置決め点の表示位置を、移動後の第２の指示位置の近傍に決定する。本実施形態の説明例では、図８に示すように、移動後の第２の指示位置Ｐ１ａの近傍に、移動後の選択位置決め点Ｎ１ａを決定する。
【００５９】
Ｓ２１５においてＣＰＵ１１は、移動後の位置決め点に従って、枠線Ｂを再表示する。これにより、範囲指定枠Ｆ１の形状が、図８の形状から図９の形状に変化する。
【００６０】
Ｓ２２０においてＣＰＵ１１は、移動後の位置決め点対応した位置に、選択オブジェクト画像の表示位置を移動する。本実施形態の説明例では図９に示すように、移動後の第２の指示位置Ｐ１ａの位置に、選択オブジェクト画像Ｏ１が移動する。そしてＳ２３０へ進む。
【００６１】
Ｓ２３０においてＣＰＵ１１は、第１の指示位置Ｐ１または移動後の第２の指示位置Ｐ１ａにおける接触強度が第３しきい値を超えたか否かを判断する。本実施形態の説明例では、第３しきい値が、第１しきい値および第２しきい値より大きい場合を説明する。否定判断される場合（Ｓ２３０：ＮＯ）にはＳ１７０へ戻り、肯定判断される場合（Ｓ２３０：ＹＥＳ）にはＳ２３２へ進む。Ｓ２３２においてＣＰＵ１１は、選択オブジェクト画像を一定時間振動させるように表示する。これにより、選択位置決め点を移動させることなく、選択オブジェクト画像のみを移動させることが可能になったことを、ユーザに視覚的に報知することができる。
【００６２】
Ｓ２３５においてＣＰＵ１１は、選択オブジェクト画像を移動させる操作が入力されたか否かを判断する。具体的には、現在の指示位置から第３の指示位置への、指示位置の移動が検出されたかを判断する。例えば、指示体が選択オブジェクト画像に接触した状態を維持しながら、タッチパネル２０表面上を第３の指示位置まで移動する場合に、Ｓ２３５において肯定判断される。否定判断される場合（Ｓ２３５：ＮＯ）にはＳ２５０へ進み、肯定判断される場合（Ｓ２３５：ＹＥＳ）にはＳ２４０へ進む。
【００６３】
本実施形態の説明例では、図１０に示すように、オブジェクト画像Ｏ１が選択オブジェクト画像とされる場合を説明する。また、オブジェクト画像Ｏ１が、未確定を示す吹き出し図形で表示されている場合を説明する。この説明例では、オブジェクト画像Ｏ１内で第１の指示位置Ｐ１が検出され、第３の指示位置Ｐ１ｂまで移動する場合を説明する（矢印Ｙ１２参照）。この場合、Ｓ２３５で肯定判断される。
【００６４】
Ｓ２４０においてＣＰＵ１１は、移動後の第３の指示位置に、選択オブジェクト画像の表示位置を決定する。Ｓ２４５においてＣＰＵ１１は、選択オブジェクト画像を、Ｓ２４０で決定された表示位置へ表示させる。そしてＳ２５０へ進む。
【００６５】
本実施形態の説明例では図１１に示すように、移動後の第３の指示位置Ｐ１ｂに、選択オブジェクト画像Ｏ１のみが移動する。選択オブジェクト画像Ｏ１が対応している位置決め点Ｎ１は、移動しない。
【００６６】
Ｓ２５０においてＣＰＵ１１は、指示位置が検出されなくなったか否かを判断する。肯定判断される場合（Ｓ２５０：ＹＥＳ）にはＳ１１０へ戻り、否定判断される場合（Ｓ２５０：ＮＯ）にはＳ２３５へ戻る。
【００６７】
＜効果＞
図８および図９の説明例を用いて効果を説明する。オブジェクト画像Ｏ１をタップ（Ｓ１２０：ＹＥＳ）することで、オブジェクト画像Ｏ１を選択オブジェクト画像として選択することができる。そして、選択オブジェクト画像Ｏ１に対して、範囲指定枠の決定処理（Ｓ１２２）が実行される。選択オブジェクト画像Ｏ１の種類は「未確定」であるため（Ｓ１３５：未確定）、ドラッグ操作を入力（Ｓ１９５：ＹＥＳ）することで、範囲指定枠Ｆ１の形状を任意の形状に変化させることができる（Ｓ２１５）。ここで、選択オブジェクト画像Ｏ１にドラッグ操作を入力している期間中に、オブジェクト画像Ｏ３にユーザの指等が意図せずに接触してしまった場合（Ｓ１２０：ＹＥＳ）を想定する。この場合には、選択オブジェクト画像Ｏ３に対しても、範囲指定枠の決定処理（Ｓ１２２）が実行される。しかし選択オブジェクト画像Ｏ３の種類は「確定済」である（Ｓ１３５：確定済）。よって選択オブジェクト画像Ｏ３が受け付け可能な操作は、強く押すという操作のみである（Ｓ１４０、Ｓ１４５）。従って、選択オブジェクト画像Ｏ３にドラッグ操作を入力しても、受け付けられない。その結果、「確定済」の選択オブジェクト画像Ｏ３に対するドラッグ操作によって、範囲指定枠Ｆ１の形状が変化してしまうことがない。以上により、「確定済」の種類のオブジェクト画像が意図せずに移動してしまうことが防止できる。これにより、範囲指定枠Ｆ１の形状が意図しない形状に変化してしまうことを、防止することが可能となる。
【００６８】
「未確定」の種類の選択オブジェクト画像を強く押すことによって、接触強度が第２しきい値を超えた場合（Ｓ１７０：ＹＥＳ）に、選択オブジェクト画像の種類を「未確定」から「確定済」に変更することができる（Ｓ１７５）。従って、ユーザが「未確定」のオブジェクト画像にドラッグ操作を入力して移動させ、位置が決定したらオブジェクト画像を強く押す、という操作を行うことで、移動後のオブジェクト画像の位置を確定することが可能となる。これにより、位置が確定されたオブジェクト画像に対して、誤操作が入力された場合においても、当該オブジェクト画像の位置が変更されてしまうことがない。入力操作性を高めることが可能となる。
【００６９】
「確定済」の種類の選択オブジェクト画像を強く押すことによって、接触強度が第１しきい値を超えた場合（Ｓ１４０：ＹＥＳ）に、選択オブジェクト画像の種類を「未確定」に変更することができる（Ｓ１５０）。従って、位置が確定されているオブジェクト画像を強く押すだけで、そのオブジェクト画像を再び移動させることが可能となる。入力操作性を高めることが可能となる。
【００７０】
選択オブジェクト画像を強く押すことによって、接触強度が第３しきい値を超えた場合（Ｓ２３０：ＹＥＳ）に、選択オブジェクト画像のみを移動させる操作の入力を受け付けることが可能となる（Ｓ２３５）。そして、ドラッグ操作の入力を受け付けることで（Ｓ２３５：ＹＥＳ）、選択オブジェクト画像のみを移動させることができる（Ｓ２４５）。以上により、選択オブジェクト画像の種類を「未確定」と「確定済」との間で変更する際の押圧よりも、さらに大きい押圧で選択オブジェクト画像を押すことで、その選択オブジェクト画像のみをユーザの所望の位置へ移動させることが可能となる。入力操作性を高めることが可能となる。
【００７１】
「未確定」の種類のオブジェクト画像を、吹き出し図形で表示することができる（Ｓ１５５）。また、「確定済」の種類のオブジェクト画像を、押しピン図形で表示することができる（Ｓ１８０）。これにより、複数のオブジェクト画像の各々の種類が、「未確定」であるか「確定済」であるかを、視認によってユーザに認識させることが可能となる。
【００７２】
図５に示すように、複数の位置決め点Ｎ１〜Ｎ４、および、範囲指定枠Ｆ１を構成する枠線Ｂに重複しないように、複数のオブジェクト画像Ｏ１〜Ｏ４を表示させることができる。これにより、選択位置決め点を移動させるために選択オブジェクト画像を指示体でタッチした場合においても、選択位置決め点自身や、選択位置決め点に接続されている枠線Ｂが、指示体によって隠されてしまうことがない。範囲指定枠Ｆ１の形状を正確に決定することが可能となる。
【００７３】
画像処理アプリケーション３２を起動させることで、図２のフローが開始され、オブジェクト画像が表示（Ｓ１０６）される。この後、範囲指定枠の決定処理（Ｓ１２２）が一度も実行されることなく、ボタン画像Ｂ１が選択された場合（Ｓ１２５：ＹＥＳ）においても、範囲指定枠Ｆ１内の所定範囲内の画像に対して、各種の画像処理を実行（Ｓ１３０）することができる。例えば、画像認識処理によって処理対象領域を認識し、認識された処理対象領域を囲うように、範囲指定枠Ｆ１の初期形状を決定する場合がある（Ｓ１００）。このような場合においても、適切に画像処理を実行（Ｓ１３０）することが可能となる。
【００７４】
第１しきい値と第２しきい値とを等しくすることができる。これにより、選択オブジェクト画像の種類を「未確定」から「確定済」に変更（Ｓ１７５）する場合の押圧と、選択オブジェクト画像の種類を「確定済」から「未確定」に変更（Ｓ１４０）する場合の押圧とを、同一にすることができる。ユーザの操作性を高めることが可能となる。
【００７５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７６】
＜第１変形例＞
第１変形例は、オブジェクト画像から指示体を離反させることによって、オブジェクト画像の種類を「未確定」から「確定済」へ切り替えることができる処理例である。図１２に、第１変形例で実施される範囲指定枠の決定処理（Ｓ１２２）のフローを示す。第１変形例の図１２のフローは、本実施例の図３のフローの一部を改変したものである。従って、図１２と図３で同一のステップ番号が振られた処理の内容は、同一であるため、説明を省略する場合がある。
【００７７】
範囲指定枠の決定処理が開始されると、Ｓ１４０へ進む。Ｓ１４０〜Ｓ１５５の内容は、説明済みであるため、ここでは説明を省略する。Ｓ１９１においてＣＰＵ１１は、指示位置がタッチパネル２０で検出されなくなったか否かを判断する。否定判断される場合（Ｓ１９１：ＮＯ）にはＳ１９５へ進み、肯定判断される場合（Ｓ１９１：ＹＥＳ）にはＳ１９２へ進む。Ｓ１９２およびＳ１９４の処理内容は、前述したＳ１７５およびＳ１８０の処理内容と同様であるため、ここでは説明を省略する。
【００７８】
第１変形例の効果を説明する。選択オブジェクト画像へのタッチ入力の押圧を大きくする（Ｓ１４０：ＹＥＳ）ことによって、選択オブジェクト画像の種類を「確定済」から「未確定」へ切り替えることができる（Ｓ１５０）。そして、「未確定」へ切り替えた選択オブジェクト画像にタッチした状態を維持しながら移動（Ｓ１９５：ＹＥＳ）させることで、範囲指定枠Ｆ１を変形させることが可能となる（Ｓ２１５）。その後、選択オブジェクト画像から指示体を離反させる（Ｓ１９１：Ｙ）ことによって、選択オブジェクト画像の種類を「未確定」から「確定済」へ切り替えることができる（Ｓ１９２）。これにより、複数のオブジェクト画像のうち、移動操作を入力中の選択オブジェクト画像のみを「未確定」とし、他の全てのオブジェクト画像を「確定済」とすることが可能となる。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止することができる。
【００７９】
＜第２変形例＞
図１３に示すように、複数の位置決め点Ｎ１１〜Ｎ１４が、多角形の範囲指定枠Ｆ１の各頂点の間を接続する辺Ｅ１〜Ｅ４の上に位置していてもよい。また、位置決め点Ｎ１１〜Ｎ１４の各々に対応して、オブジェクト画像Ｏ１１〜Ｏ１４が表示されてもよい。図１３において、オブジェクト画像Ｏ１２内で第１の指示位置Ｐ１が検出され、第２の指示位置Ｐ１ａまで移動する場合（Ｓ１９５：ＹＥＳ）を説明する（矢印Ｙ１３参照）。この場合、移動後の第２の指示位置Ｐ１ａの近傍に、移動後の選択位置決め点Ｎ１２ａが決定される（Ｓ２１０）。そして移動後の選択位置決め点Ｎ１２ａに基づいて、範囲指定枠Ｆ１が再表示される（Ｓ２１５）。このとき移動後の辺Ｅ２が、移動前のＥ２と平行となるように、範囲指定枠Ｆ１が再表示される。これにより、範囲指定枠Ｆ１の形状を、図１３の形状から図１４の形状に変化させることができる。以上より、範囲指定枠Ｆ１の形状を適切に決定することが可能となる。
【００８０】
＜第３変形例＞
図５に示すように、タッチパネル２０は、下半分の領域である第１領域Ａ１と、上半分の領域である第２領域Ａ２とを有していてもよい。また、第１領域Ａ１内のオブジェクト画像Ｏ３およびＯ４に対して用いられる第１しきい値（Ｓ１４０）は、第２領域Ａ２内のオブジェクト画像Ｏ１およびＯ２に対して用いられる第１しきい値（Ｓ１４０）よりも大きくしてもよい。
【００８１】
第３変形例の効果を説明する。情報処理装置１０を操作しているユーザと第１領域Ａ１との距離を第１距離と定義し、ユーザと第２領域Ａ２との距離を第２距離と定義する。一般的な使用方法では、第１距離の方が第２距離よりも小さくなる。すると、ユーザからの距離が遠い第２領域Ａ２内のオブジェクト画像に指示体を接触させる場合には、ユーザからの距離が近い第１領域Ａ１内のオブジェクト画像に、ユーザの指等が誤って接触してしまう場合がある。この場合、範囲指定枠Ｆ１の形状が意図しない形状に変化してしまう。第３変形例の構成によれば、オブジェクト画像の種類を「確定済」から「未確定」に変更するために必要な押圧を、第２領域Ａ２内のオブジェクト画像Ｏ１およびＯ２よりも、第１領域Ａ１内のオブジェクト画像Ｏ３およびＯ４の方を、大きくすることができる。すなわち、第２領域Ａ２内のオブジェクト画像Ｏ１およびＯ２よりも、第１領域Ａ１内のオブジェクト画像Ｏ３およびＯ４の方を、移動させにくくすることができる。従って、第２領域Ａ２内のオブジェクト画像に移動操作を入力中に、第１領域Ａ１内のオブジェクト画像にユーザの指等が接触してしまった場合においても、第１領域Ａ１内のオブジェクト画像が誤って移動してしまうことを防止できる。
【００８２】
＜その他の変形例＞
オブジェクト画像を表示する位置は、様々な位置であってよい。例えば、対応している位置決め点と重複する位置に、オブジェクト画像を表示してもよい。
【００８３】
「未確定」の種類のオブジェクト画像の表示態様や、「確定済」の種類のオブジェクト画像の表示態様は、様々であってよい。例えば、「未確定」と「確定済」とで、オブジェクト画像の色を変更する表示態様であってもよい。また、未確定を示す吹き出し図形や、確定済みを示す押しピン図形は、一例である。他の形態の図形を用いることも可能である。
【００８４】
第１〜第３しきい値の値は自由に設定することが可能である。第１しきい値と第２しきい値とを異ならせてもよい。例えば、第１しきい値を第２しきい値よりも大きくしてもよい。これにより、選択オブジェクト画像の種類を「未確定」から「確定済」に変更（Ｓ１７５）する場合の押圧よりも、選択オブジェクト画像の種類を「確定済」から「未確定」に変更（Ｓ１４０）する場合の押圧の方を、大きくすることができる。また、第３しきい値は、第１しきい値および第２しきい値より小さくてもよい。これにより、選択オブジェクト画像を強く押すことで、その選択オブジェクト画像のみをユーザの所望の位置へ移動させることが可能となるとともに、選択オブジェクト画像をさらに強く押すことで、選択オブジェクト画像の種類を「未確定」と「確定済」との間で変更させることが可能となる。
【００８５】
本明細書の説明例では、ドラッグ操作によって、第２の指示位置が決定される場合（Ｓ１９５）や第３の指示位置が決定される場合（Ｓ２３５）を説明したが、この形態に限られない。各種の操作により、第２の指示位置や第３の指示位置を決定することが可能である。例えば、Ｓ１１０で第１の指示位置Ｐ１が検出された後に指示体の接触が検出されなくなり、その後に指示体の接触が検出された場合に、その検出位置を第２の指示位置や第３の指示位置として決定してもよい。この場合、何れか１つのオブジェクト画像をタッチすることで、選択オブジェクト画像を選択することができる。そして、選択オブジェクト画像の移動後の位置をタッチすることで、選択オブジェクト画像を移動させることができる。
【００８６】
範囲指定枠Ｆ１が四角形である場合を説明したが、この形態に限られない。Ｊ角形（Ｊは３以上の自然数）であってもよい。この場合、Ｊ個の位置決め点およびオブジェクト画像が、処理画像Ｍ１内に表示されることになる。また範囲指定枠Ｆ１の形状は、多角形に限られず、少なくとも一部に曲線を備えた形状であってもよい。例えば、円形や楕円形であってもよい。
【００８７】
第１の指示位置Ｐ１や第２の指示位置Ｐ１ａは、指示体がタッチパネル２０表面に接触した場合に検出されるのみならず、近接した場合に検出されてもよい。
【００８８】
図５〜図１１に示した表示画面の表示態様は一例であり、他の表示態様を用いることも可能である。
【００８９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９０】
パネル１８は、表示部の一例である。ＣＰＵ１１は、コンピュータの一例である。画像処理アプリケーション３２は、プログラムの一例である。Ｓ１００を実行するＣＰＵ１１は、第１表示処理の一例である。Ｓ１０６を実行するＣＰＵ１１は、第２表示処理の一例である。未確定は、第１種類の一例である。確定済は、第２種類の一例である。Ｓ１０４を実行するＣＰＵ１１は、第１記憶制御処理の一例である。Ｓ１２０を実行するＣＰＵ１１は、第１検出処理の一例である。Ｓ１３５を実行するＣＰＵ１１は、第１判断処理の一例である。Ｓ１５０を実行するＣＰＵ１１は、第２記憶制御処理の一例である。Ｓ１７５を実行するＣＰＵ１１は、第３記憶制御処理の一例である。Ｓ１９５を実行するＣＰＵ１１は、第２検出処理の一例である。Ｓ２１０を実行するＣＰＵ１１は、第１位置決め処理の一例である。Ｓ２１５を実行するＣＰＵ１１は、第３表示処理との一例である。Ｓ２２０を実行するＣＰＵ１１は、第４表示処理の一例である。Ｓ１９２を実行するＣＰＵ１１は、第４記憶制御処理の一例である。台形補正処理は、画像処理の一例である。Ｓ９０を実行するＣＰＵ１１は、第５表示処理の一例である。Ｓ１２５を実行するＣＰＵ１１は、第３検出処理の一例である。Ｓ１３０を実行するＣＰＵ１１は、画像処理実行処理の一例である。Ｓ２３０を実行するＣＰＵ１１は、第２判断処理の一例である。Ｓ２３５を実行するＣＰＵ１１は、第４検出処理の一例である。Ｓ２４５を実行するＣＰＵ１１は、第６表示処理の一例である。
【００９１】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。アプリケーションプログラム（画像処理アプリケーション３２など）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムなど、アプリケーションプログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１８など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００９２】
１０：情報処理装置、１１：ＣＰＵ、１２：記憶部、１８：パネル、１９：座標検出部、２０：タッチパネル、２２：接触強度センサ、２１ｅ：オペレーティングシステム、３２：画像処理アプリケーション、Ｎ１〜Ｎ４：位置決め点、Ｏ１〜Ｏ４：オブジェクト画像
【図１】
0006682951.tif 000002
【図２】
0006682951.tif 000003
【図３】
0006682951.tif 000004
【図４】
0006682951.tif 000005
【図５】
0006682951.tif 000006
【図６】
0006682951.tif 000007
【図７】
0006682951.tif 000008
【図８】
0006682951.tif 000009
【図９】
0006682951.tif 000010
【図１０】
0006682951.tif 000011
【図１１】
0006682951.tif 000012
【図１２】
0006682951.tif 000013
【図１３】
0006682951.tif 000014
【図１４】
0006682951.tif 000015