[go: up one dir, main page]

JP6682951B2 - プログラムおよび情報処理装置 - Google Patents

プログラムおよび情報処理装置 Download PDF

Info

Publication number
JP6682951B2
JP6682951B2 JP2016065377A JP2016065377A JP6682951B2 JP 6682951 B2 JP6682951 B2 JP 6682951B2 JP 2016065377 A JP2016065377 A JP 2016065377A JP 2016065377 A JP2016065377 A JP 2016065377A JP 6682951 B2 JP6682951 B2 JP 6682951B2
Authority
JP
Japan
Prior art keywords
type
display
object image
touch panel
detected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016065377A
Other languages
English (en)
Other versions
JP2017182256A (ja
Inventor
弘和 佐藤
弘和 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016065377A priority Critical patent/JP6682951B2/ja
Priority to US15/461,564 priority patent/US10180784B2/en
Publication of JP2017182256A publication Critical patent/JP2017182256A/ja
Application granted granted Critical
Publication of JP6682951B2 publication Critical patent/JP6682951B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本願は、画像を表示部に表示させるプログラムおよび情報処理装置に関する。
タッチパネル上に表示された画像データに対して、ユーザのタッチ操作により任意の領域を指定する技術が開示されている。具体的には、任意の形状を有する閉じた枠線を備えた範囲指定枠を表示させることにより、範囲指定枠の内側の領域を指定する。そして、指定された領域内の画像に対して各種の処理を行う。なお、関連する技術が、特許文献1に記載されている。
特開2012−070310号
範囲指定枠の形状を決定するための複数のオブジェクト画像が、範囲指定枠の近傍に表示される場合がある。ユーザは、複数のオブジェクト画像の各々に対してタッチパネルを介して移動操作を入力することで、範囲指定枠を所望の形状に変化させることができる。この移動操作の入力時において、ある1のオブジェクト画像に移動操作を入力中に、他のオブジェクト画像に指示体やユーザの手が接触してしまうことがあり得る。この場合、他のオブジェクト画像が誤って移動してしまうため、範囲指定枠の形状が意図しない形状に変化してしまう。本明細書では、このような不便性を解消することができる技術を提供する。
(1)本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、所定範囲を示す閉じた枠線であって、所定範囲を決定するための複数の位置決め点が線上に位置している枠線を表示部に表示させる第1表示処理と、複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、指示体が接触または近接した位置を示す第1の指示位置、および、指示体の接触強度を、タッチパネルに検出させる第1検出処理と、第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の種類情報が示す種類が、第1種類であるか第2種類であるかを判断する第1判断処理と、選択オブジェクト画像の種類が第2種類であると第1判断処理で判断された場合に、接触強度が第1しきい値を超えたことが第1検出処理で検出された場合に、選択オブジェクト画像の種類情報が示す種類を第2種類から第1種類へ変更して記憶部に記憶させる第2記憶制御処理と、選択オブジェクト画像の種類が第1種類であると第1判断処理で判断された場合に、接触強度が第2しきい値を超えたことが第1検出処理で検出された場合に、選択オブジェクト画像の種類情報が示す種類を第1種類から第2種類へ変更して記憶部に記憶させる第3記憶制御処理と、第1検出処理によって第1の指示位置が検出された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、第2の指示位置をタッチパネルに検出させる第2検出処理と、選択オブジェクト画像の種類が第1種類であると第1判断処理によって判断された場合に、選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、第2の指示位置に対応する位置に決定する第1位置決め処理と、特定表示位置に選択位置決め点が位置するように枠線を再表示する第3表示処理と、特定表示位置に対応した位置に選択オブジェクト画像を再表示する第4表示処理と、を実行させることを特徴とする。
上記構成によれば、オブジェクト画像へのタッチ入力の押圧を大きくすることによって、オブジェクト画像の種類を第1種類と第2種類との間で切り替えることができる。第1種類のオブジェクト画像は、入力された移動操作に応じて移動させることが可能な画像である。第2種類のオブジェクト画像は、移動操作が入力された場合においても、移動することがない画像である。これにより、ある第1種類のオブジェクト画像に移動操作を入力中に、他の第2種類のオブジェクト画像に指示体が接触してしまった場合においても、他の第2種類のオブジェクト画像が誤って移動してしまうことがない。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止できる。
(2)また、本明細書に記載されているプログラムは、表示部と、タッチパネルと、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、所定範囲を示す閉じた枠線であって、所定範囲を決定するための複数の位置決め点が線上に位置している枠線を表示部に表示させる第1表示処理と、複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、指示体が接触または近接した位置を示す第1の指示位置、および、指示体の接触強度を、タッチパネルに検出させる第1検出処理と、接触強度が第1しきい値を超えたことが第1検出処理で検出された場合に、第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の種類情報が示す種類を第2種類から第1種類へ変更して記憶部に記憶させる第2記憶制御処理と、第1検出処理によって第1の指示位置が検出された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、第2の指示位置をタッチパネルに検出させる第2検出処理と、選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、第2の指示位置に対応する位置に決定する第1位置決め処理と、特定表示位置に選択位置決め点が位置するように枠線を再表示する第3表示処理と、特定表示位置に対応した位置に選択オブジェクト画像を再表示する第4表示処理と、第1検出処理によって第1の指示位置が検出された後に、指示体のタッチパネルへの接触または近接が検出されなくなった場合に、選択オブジェクト画像の種類情報が示す種類を第1種類から第2種類へ変更して記憶部に記憶させる第4記憶制御処理と、を実行させることを特徴とする。
上記構成によれば、オブジェクト画像へのタッチ入力の押圧を大きくすることによって、オブジェクト画像の種類を第2種類から第1種類へ切り替えることができる。また、オブジェクト画像から指示体を離反させることによって、オブジェクト画像の種類を第1種類から第2種類へ切り替えることができる。これにより、複数のオブジェクト画像のうち、移動操作を入力中のオブジェクト画像のみを第1種類とし、他の全てのオブジェクト画像を第2種類とすることが可能となる。従って、あるオブジェクト画像に移動操作を入力中に、他のオブジェクト画像に指示体が接触してしまった場合においても、他のオブジェクト画像が誤って移動してしまうことがない。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止できる。
(3)好ましくは、本明細書に記載されているプログラムでは、第2表示処理および第4表示処理は、第1種類のオブジェクト画像の表示態様と、第2種類のオブジェクト画像の表示態様とを異ならせることを特徴とする。
上記構成によれば、複数のオブジェクト画像の各々が、第1種類であるか第2種類であるかを、視認によってユーザに認識させることが可能となる。
(4)好ましくは、本明細書に記載されているプログラムでは、第2表示処理および第4表示処理は、オブジェクト画像が対応している位置決め点の近傍に、枠線に重複しないようにオブジェクト画像を表示する処理を、複数のオブジェクト画像の各々について実行することを特徴とする。
上記構成によれば、枠線の形状を決定する操作の入力中に、指示体によって枠線が隠されてしまうことがない。所定範囲を正確に決定することが可能となる。
(5)好ましくは、本明細書に記載されているプログラムでは、画像処理の実行開始命令を受け付けるためのボタン画像を表示部に表示させる第5表示処理と、ボタン画像の表示領域内へ指示体が接触または近接したことをタッチパネルに検出させる第3検出処理と、ボタン画像の表示領域内への指示体の接触または近接が第3検出処理で検出された時点において表示されている枠線によって決定された所定範囲内の画像に対して、画像処理を実行する画像処理実行処理と、をコンピュータにさらに実行させることを特徴とする。
上記構成によれば、表示部に表示されている画像のうちの所定範囲を選択し、選択した所定範囲内の画像に対して画像処理を実行することができる。
(6)好ましくは、本明細書に記載されているプログラムでは、第2検出処理、第1位置決め処理、第3表示処理および第4表示処理が実行されずに、ボタン画像の表示領域内への指示体の接触または近接が第3検出処理によって検出された場合においても、画像処理実行処理が実行されることを特徴とする。
上記構成によれば、第1表示処理によって表示された枠線であって、変形前の枠線によって決定された所定範囲内の画像に対して、画像処理を実行することができる。
(7)好ましくは、本明細書に記載されているプログラムでは、枠線は多角形であり、複数の位置決め点は、多角形の各頂点に位置していることを特徴とする。
上記構成によれば、オブジェクト画像に移動操作を入力することにより、多角形の所定範囲を決定することが可能となる。
(8)好ましくは、本明細書に記載されているプログラムでは、複数の位置決め点は、多角形の各頂点の間を接続する辺の上に位置しており、第3表示処理は、選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の特定辺と平行となるように特定辺を再表示することを特徴とする。
上記構成によれば、多角形の各辺を平行移動させることで、多角形の所定範囲を決定することが可能となる。 所定範囲の形状を適切に決定することが可能となる。
(9)好ましくは、本明細書に記載されているプログラムでは、表示部は、第1領域と第2領域とを有しており、情報処理装置を操作しているユーザと第1領域との距離は、ユーザと第2領域との距離よりも小さく、第1領域内で第1の指示位置が検出された場合に用いられる第1しきい値は、第2領域内で第1の指示位置が検出された場合に用いられる第1しきい値よりも大きいことを特徴とする。
ユーザからの距離が遠い第2領域に指示体を接触させる場合には、ユーザからの距離が近い第1領域に、ユーザの指等が誤って接触してしまう場合がある。上記構成によれば、第2領域内のオブジェクト画像に移動操作を入力中に、第1領域内のオブジェクト画像にユーザの指等が接触してしまった場合においても、第1領域内のオブジェクト画像が誤って移動してしまうことを防止できる。
(10)好ましくは、本明細書に記載されているプログラムでは、接触強度が第1しきい値および第2しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、接触強度が第3しきい値を超えたと第2判断処理によって判断された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、第3の指示位置をタッチパネルに検出させる第4検出処理と、第3の指示位置に対応した位置に選択オブジェクト画像を再表示する第6表示処理と、をコンピュータにさらに実行させることを特徴とする。
上記構成によれば、枠線の形状を変化させることなく、選択オブジェクト画像のみを移動させることができる。これにより、ユーザの所望する位置にオブジェクト画像を表示させることが可能となる。
(11)好ましくは、本明細書に記載されているプログラムでは、第1しきい値と第2しきい値は等しいことを特徴とする。
上記構成によれば、オブジェクト画像の種類を第1種類から第2種類へ切り替えるための押圧と、オブジェクト画像の種類を第2種類から第1種類へ切り替えるための押圧とを、同一にすることができる。ユーザの操作性を高めることが可能となる。
(12)好ましくは、本明細書に記載されているプログラムでは、接触強度が第1しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、第2判断処理によって接触強度が第3しきい値を超えたと判断された後に、指示体がタッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、第3の指示位置をタッチパネルに検出させる第4検出処理と、第3の指示位置に対応した位置に選択オブジェクト画像を再表示する第6表示処理と、をコンピュータにさらに実行させることを特徴とする。
上記構成によれば、枠線の形状を変化させることなく、選択オブジェクト画像のみを移動させることができる。これにより、ユーザの所望する位置にオブジェクト画像を表示させることが可能となる。
以下に、開示例を列挙する。
[開示例1]
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断処理と、
前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断処理で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御処理と、
前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
を実行させることを特徴とするプログラム。
[開示例2]
表示部と、
タッチパネルと、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御処理と、
を実行させることを特徴とするプログラム。
[開示例3]
前記第2表示処理および前記第4表示処理は、
前記第1種類のオブジェクト画像の表示態様と、前記第2種類のオブジェクト画像の表示態様とを異ならせることを特徴とする開示例1または2に記載のプログラム。
[開示例4]
前記第2表示処理および前記第4表示処理は、
前記オブジェクト画像が対応している前記位置決め点の近傍に、前記枠線に重複しないように前記オブジェクト画像を表示する処理を、前記複数のオブジェクト画像の各々について実行することを特徴とする開示例1〜3の何れか1項に記載のプログラム。
[開示例5]
画像処理の実行開始命令を受け付けるためのボタン画像を前記表示部に表示させる第5表示処理と、
前記ボタン画像の表示領域内へ前記指示体が接触または近接したことを前記タッチパネルに検出させる第3検出処理と、
前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第3検出処理で検出された時点において表示されている前記枠線によって決定された前記所定範囲内の画像に対して、前記画像処理を実行する画像処理実行処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例1〜4の何れか1項に記載のプログラム。
[開示例6]
前記第2検出処理、前記第1位置決め処理、前記第3表示処理および前記第4表示処理が実行されずに、前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第3検出処理によって検出された場合においても、前記画像処理実行処理が実行されることを特徴とする開示例5に記載のプログラム。
[開示例7]
前記枠線は多角形であり、
前記複数の位置決め点は、前記多角形の各頂点に位置していることを特徴とする開示例1〜6の何れか1項に記載のプログラム。
[開示例8]
前記複数の位置決め点は、前記多角形の各頂点の間を接続する辺の上に位置しており、
前記第3表示処理は、前記選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の前記特定辺と平行となるように前記特定辺を再表示することを特徴とする開示例7に記載のプログラム。
[開示例9]
前記表示部は、第1領域と第2領域とを有しており、
前記情報処理装置を操作しているユーザと前記第1領域との距離は、前記ユーザと前記第2領域との距離よりも小さく、
前記第1領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値は、前記第2領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値よりも大きいことを特徴とする開示例1〜8の何れか1項に記載のプログラム。
[開示例10]
前記接触強度が前記第1しきい値および前記第2しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、
前記接触強度が前記第3しきい値を超えたと前記第2判断処理によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出処理と、
前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例1に記載のプログラム。
[開示例11]
前記第1しきい値と前記第2しきい値は等しいことを特徴とする開示例1または10に記載のプログラム。
[開示例12]
前記接触強度が前記第1しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、
前記第2判断処理によって前記接触強度が前記第3しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出処理と、
前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示処理と、
を前記コンピュータにさらに実行させることを特徴とする開示例2に記載のプログラム。
[開示例13]
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断手段と、
前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断手段で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御手段と、
前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
を備えることを特徴とする情報処理装置。
[開示例14]
表示部と、
タッチパネルと、
を備えた情報処理装置であって、
所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御手段と、
を備えることを特徴とする情報処理装置。
情報処理装置のブロック図である。 情報処理装置の動作フローチャートを示す図である。 情報処理装置の動作フローチャートを示す図である。 情報処理装置の動作フローチャートを示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。 情報処理装置の動作フローチャートを示す図である。 表示画面の一例を示す図である。 表示画面の一例を示す図である。
図1に、本実施形態として例示される情報処理装置10のブロック図を示す。図1に示すように、情報処理装置10は、CPU11、記憶部12、無線送受信部15、無線アンテナ部16、ボタン入力部17、パネル18、座標検出部19、接触強度センサ22、メインカメラ23を主に備えている。情報処理装置10の一例としては、スマートフォン、タブレット端末、携帯電話、PCが挙げられる。
ボタン入力部17は、情報処理装置10のユーザによる操作を受け付ける。ボタン入力部17の一例としては、キーボードが挙げられる。パネル18は、情報処理装置10の各種機能情報を表示する。座標検出部19は、パネル18の表示領域内へ指示体(例:ユーザの指先)が接触した位置を示す座標である、指示座標を検出する部位である。座標検出部19は、パネル18と一体に構成されることで、タッチパネル20として機能する。座標検出部19は、同時に複数の指示座標を検出することが可能とされている。無線送受信部15は、無線アンテナ部16を介して、携帯電話の規格や無線LANの規格に基づいた無線通信を行う。接触強度センサ22は、タッチパネル20への接触の力(又は、圧力)を測定するために使用されるセンサである。接触強度センサ22は、タッチパネル20と一体に、又は近接して配置される。メインカメラ23は、情報処理装置10に搭載されているカメラである。
CPU11は、記憶部12内のプログラム21に従って処理を実行する。以降、画像処理アプリケーション32やオペレーティングシステム21eなど、プログラムを実行するCPU11のことを、単にプログラム名でも記載する場合がある。例えば「オペレーティングシステム21eが」という記載は、「オペレーティングシステム21eを実行するCPU11が」を意味する場合がある。
記憶部12は、RAM、ROM、フラッシュメモリ、HDD、CPU11が備えるバッファなどが組み合わされて構成されている。記憶部12は、プログラム21を記憶する。プログラム21は、オペレーティングシステム21e、画像処理アプリケーション32を含んでいる。オペレーティングシステム21eは、パネル18に各種の画像を表示させる機能や、画像処理アプリケーション32に利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム21eは、各アプリケーションが各種ハードウェアに指示をするためのAPI(Application Programming Interfaceの略)を提供するプログラムでもある。画像処理アプリケーション32は、ユーザによって情報処理装置10にインストールすることで、利用することが可能になる。
<情報処理装置の動作>
本実施形態に係る情報処理装置10の動作を、図2のフローチャートを用いて説明する。ユーザが、ボタン入力部17を介して画像処理アプリケーション32を起動させる操作を入力すると、CPU11は、画像処理アプリケーション32を読み込んで情報処理装置10の全体の制御を開始する。これにより、図2のフローが開始される。画像処理アプリケーション32は、例えば、メインカメラ23で撮影した画像をプレビュー表示する操作を入力したことに応じて、起動されてもよい。
S80においてCPU11は、処理対象となる処理画像データを取得する。メインカメラ23で撮影した画像をプレビュー表示することに応じて画像処理アプリケーション32が起動された場合には、処理画像データは、メインカメラ23で撮影した画像の画像データであってもよい。または、処理画像データは、記憶部12に記憶されている複数の画像データのうちからユーザによって選択された画像データであってもよい。
S90においてCPU11は、表示画面をタッチパネル20に表示する。図5に、表示画面の一例を示す。表示画面には、表示領域G1およびG2が含まれている。表示領域G1は、電池残量などの各種のステータスが表示される領域である。表示領域G2は、画像処理アプリケーション32によって各種の画像が表示される領域である。図5の例では、表示領域G2には、処理画像M1、ボタン画像B1およびB2が表示される。処理画像M1は、処理画像データによって表示される画像である。ボタン画像B1は、決定指示の入力を受け付けるための画像である。ボタン画像B2は、キャンセル指示の入力を受け付けるための画像である。
S100においてCPU11は、範囲指定枠F1を処理画像M1内に表示する。範囲指定枠F1は、所定範囲を示す閉じた枠線である。範囲指定枠F1は、多角形である。本実施形態の説明例では、範囲指定枠F1が四角形である場合について、以下に説明する。範囲指定枠F1の各頂点には、所定範囲を決定するための位置決め点N1〜N4が位置している。
範囲指定枠F1の初期形状は、様々な方法で定めることができる。例えば、初期形状を予め定めておいてもよい。また例えば、処理画像M1に対して画像認識処理を行うことで、処理対象となることが予想される処理対象領域を認識してもよい。そして、認識された処理対象領域を囲うように、範囲指定枠F1の初期形状を決定してもよい。S130において、後述する台形補正処理が実行される場合には、処理対象領域は、歪んだ四角形の領域であってもよい。
S104においてCPU11は、位置決め点N1〜N4の各々に対応するオブジェクト画像O1〜O4の種類を、「未確定」に設定する。そして、オブジェクト画像O1〜O4の種類を記憶部12に記憶させる。「未確定」の種類のオブジェクト画像は、入力された移動操作に応じて移動させることが可能なオブジェクト画像である。「確定済」の種類のオブジェクト画像は、移動操作が入力された場合においても、移動することがないオブジェクト画像である。
S106においてCPU11は、オブジェクト画像を処理画像M1内に表示する。オブジェクト画像は、複数の位置決め点を移動させる移動操作の入力を受け付けるための画像である。オブジェクト画像は、対応する位置決め点の近傍に、範囲指定枠F1の枠線に重複しないように表示される。
本実施形態の説明例では、図5に示すように、オブジェクト画像O1〜O4が表示される。オブジェクト画像O1〜O4の各々は、位置決め点N1〜N4の各々に対応している。オブジェクト画像O1〜O4の種類は、「未確定」であるため、未確定を示す表示態様で表示される。本実施形態の説明例では、図5に示すように、未確定を示す表示態様として、いわゆる吹き出し図形を用いる場合を説明する。吹き出し図形のオブジェクト画像において、円形の領域は、位置決め点を移動させる操作の入力を受け付けるための領域である。また円形の領域から突出した先端が鋭角の領域は、円形の領域が対応している位置決め点を指示する領域である。
S110においてCPU11は、タッチパネル20の表示領域G2内で第1の指示位置P1が検出されたか否かを判断する。第1の指示位置P1は、表示領域G2内へ指示体が接触した位置である。指示体の一例としては、ユーザの指先や、スタイラスペンが挙げられる。否定判断される場合(S110:NO)にはS110へ戻り、肯定判断される場合(S110:YES)にはS120へ進む。
S120においてCPU11は、検出された第1の指示位置P1が、オブジェクト画像O1〜O4の何れかの表示領域内であるか否かを判断する。肯定判断される場合(S120:YES)には、オブジェクト画像O1〜O4のうちの何れか1つが、選択オブジェクト画像として選択された場合であると判断され、S122へ進む。S122において、範囲指定枠の決定処理が実行される。範囲指定枠の決定処理の内容は、後述する。範囲指定枠の決定処理は、図2のフローと並列して複数実行可能な処理である。従って、例えば、オブジェクト画像O1の表示領域内で第1の指示位置P1が検出されている期間中に、オブジェクト画像O2の表示領域内でも第1の指示位置P1が検出された場合には、オブジェクト画像O1に対する範囲指定枠の決定処理とオブジェクト画像O2に対する範囲指定枠の決定処理との2つが並列して実行されることになる。
一方、S120において否定判断される場合(S120:NO)には、S125へ進む。S125においてCPU11は、検出された第1の指示位置P1が、ボタン画像B1およびB2の何れかの表示領域内であるか否かを判断する。否定判断される場合(S125:NO)にはS110へ戻り、肯定判断される場合(S125:YES)にはS130へ進む。
S130においてCPU11は、選択されたボタン画像に対応付けられている処理を実行する。ボタン画像B1が選択された場合には、範囲指定枠F1内の所定範囲が、処理対象範囲として決定される。そして、処理対象範囲内の画像に対して、各種の画像処理が行われる。そしてフローが終了する。画像処理は、例えば、台形補正処理であってもよい。台形補正処理は、処理対象範囲内の画像が台形である場合に、長方形に補正する処理であってもよい。書類やホワイトボードなど長方形であるべき物体を斜めから撮影した場合に、撮影画像が台形に歪んでしまう場合がある。台形補正処理は、この台形に歪んだ画像を元の長方形に戻すことができる処理である。また例えば、画像処理は、処理対象範囲内の画像をトリミングする処理であってもよい。また画像処理は、処理対象範囲内の画像を画像認識し、文字を認識して文字データを生成する処理であってもよい。
また、S130においてボタン画像B2が選択された場合には、キャンセル処理が実行される。キャンセル処理では、例えば、画像処理アプリケーション32が終了されてもよい。
<範囲指定枠の決定処理>
図3および図4を用いて、S122で実行される範囲指定枠の決定処理の内容を説明する。S135においてCPU11は、選択オブジェクト画像の種類が「未確定」であるか「確定済」であるかを判断する。具体的には、選択オブジェクト画像の種類を、記憶部12から読み出す。「未確定」であると判断される場合(S135:未確定)にはS170へ進み、「確定済」であると判断される場合(S135:確定済)にはS138へ進む。
S138においてCPU11は、選択オブジェクト画像を一定時間振動させるように表示する。これにより、選択オブジェクト画像の種類が「確定済」であることを、ユーザに視覚的に報知することができる。
S140においてCPU11は、第1の指示位置P1における接触強度が第1しきい値を超えたか否かを判断する。否定判断される場合(S140:NO)にはS145へ進む。S145においてCPU11は、S110で検出された第1の指示位置が、検出されなくなったか否かを判断する。否定判断される場合(S145:NO)にはS140へ戻り、肯定判断される場合(S145:YES)にはS110へ戻る。
一方、S140において肯定判断される場合(S140:YES)には、S150へ進む。S150においてCPU11は、記憶部12に記憶されている選択オブジェクト画像の種類を、「確定済」から「未確定」に変更する。S155においてCPU11は、選択オブジェクト画像の表示態様を、未確定を示す表示態様に変更する。そしてS170へ進む。
本実施形態の説明例では、図6に示すように、オブジェクト画像O1の表示領域内で第1の指示位置P1が検出される場合(S120:YES)を説明する。また、オブジェクト画像O1〜O4が、確定済を示す表示態様である押しピン図形で表示されている場合を説明する。この場合、第1の指示位置P1における接触強度が第1しきい値を超えると(S140:YES)、選択オブジェクト画像O1の種類が「確定済」から「未確定」に変更される(S150)。そして図7に示すように、選択オブジェクト画像O1の表示態様が、未確定を示す表示態様である吹き出し図形に変更される(S155)。
S170においてCPU11は、第1の指示位置P1における接触強度が第2しきい値を超えたか否かを判断する。本実施形態の説明例では、第2しきい値が第1しきい値と等しい場合を説明する。肯定判断される場合(S170:YES)にはS175へ進む。
S175においてCPU11は、記憶部12に記憶されている選択オブジェクトの種類を、「未確定」から「確定済」に変更する。S180においてCPU11は、選択オブジェクト画像の表示態様を、確定済を示す表示態様に変更する。確定済を示す表示態様は、前述した未確定を示す表示態様とは異なる態様である。確定済を示す表示態様の一例としては、押しピン図形を用いる表示態様が挙げられる。そしてS110へ戻る。
本実施形態の説明例では、図7に示すように、オブジェクト画像O1の表示領域内で第1の指示位置P1が検出される場合(S120:YES)を説明する。また、オブジェクト画像O1が、未確定を示す表示態様である吹き出し図形で表示されている場合を説明する。また、オブジェクト画像O2〜O4が、確定済を示す表示態様である押しピン図形で表示されている場合を説明する。この場合、第1の指示位置P1における接触強度が第2しきい値を超えると(S170:YES)、選択オブジェクト画像O1の種類が「未確定」から「確定済」に変更される(S175)。そして図6に示すように、選択オブジェクト画像O1の表示態様が、確定済を示す表示態様である押しピン図形に変更される(S180)。
また、S170において否定判断される場合(S170:NO)には、S190へ進む。S190においてCPU11は、指示位置がタッチパネル20で検出されなくなったか否かを判断する。肯定判断される場合(S190:YES)にはS110へ戻り、否定判断される場合(S190:NO)にはS195へ進む。
S195においてCPU11は、選択オブジェクト画像を移動させる操作が入力されたか否かを判断する。具体的には、現在の指示位置から第2の指示位置への、指示位置の移動が検出されたかを判断する。例えば、指示体が選択オブジェクト画像に接触した状態を維持しながら、タッチパネル20表面上を第2の指示位置まで移動させる操作(いわゆるドラッグ操作ともいう)を入力する場合に、S195において肯定判断される。否定判断される場合(S195:NO)にはS230へ進み、肯定判断される場合(S195:YES)にはS210へ進む。
本実施形態の説明例では、図8に示すように、オブジェクト画像O1が選択オブジェクト画像とされる場合を説明する。また、オブジェクト画像O1が、未確定を示す吹き出し図形で表示されている場合を説明する。また、オブジェクト画像O2〜O4が、確定済を示す押しピン図形で表示されている場合を説明する。この説明例では、オブジェクト画像O1内で第1の指示位置P1が検出され、第2の指示位置P1aまで移動する場合を説明する(矢印Y11参照)。この場合、S195で肯定判断される。
S210においてCPU11は、選択位置決め点の移動後の位置を決定する。選択位置決め点は、選択オブジェクト画像に対応する位置決め点である。具体的には、選択位置決め点の表示位置を、移動後の第2の指示位置の近傍に決定する。本実施形態の説明例では、図8に示すように、移動後の第2の指示位置P1aの近傍に、移動後の選択位置決め点N1aを決定する。
S215においてCPU11は、移動後の位置決め点に従って、枠線Bを再表示する。これにより、範囲指定枠F1の形状が、図8の形状から図9の形状に変化する。
S220においてCPU11は、移動後の位置決め点対応した位置に、選択オブジェクト画像の表示位置を移動する。本実施形態の説明例では図9に示すように、移動後の第2の指示位置P1aの位置に、選択オブジェクト画像O1が移動する。そしてS230へ進む。
S230においてCPU11は、第1の指示位置P1または移動後の第2の指示位置P1aにおける接触強度が第3しきい値を超えたか否かを判断する。本実施形態の説明例では、第3しきい値が、第1しきい値および第2しきい値より大きい場合を説明する。否定判断される場合(S230:NO)にはS170へ戻り、肯定判断される場合(S230:YES)にはS232へ進む。S232においてCPU11は、選択オブジェクト画像を一定時間振動させるように表示する。これにより、選択位置決め点を移動させることなく、選択オブジェクト画像のみを移動させることが可能になったことを、ユーザに視覚的に報知することができる。
S235においてCPU11は、選択オブジェクト画像を移動させる操作が入力されたか否かを判断する。具体的には、現在の指示位置から第3の指示位置への、指示位置の移動が検出されたかを判断する。例えば、指示体が選択オブジェクト画像に接触した状態を維持しながら、タッチパネル20表面上を第3の指示位置まで移動する場合に、S235において肯定判断される。否定判断される場合(S235:NO)にはS250へ進み、肯定判断される場合(S235:YES)にはS240へ進む。
本実施形態の説明例では、図10に示すように、オブジェクト画像O1が選択オブジェクト画像とされる場合を説明する。また、オブジェクト画像O1が、未確定を示す吹き出し図形で表示されている場合を説明する。この説明例では、オブジェクト画像O1内で第1の指示位置P1が検出され、第3の指示位置P1bまで移動する場合を説明する(矢印Y12参照)。この場合、S235で肯定判断される。
S240においてCPU11は、移動後の第3の指示位置に、選択オブジェクト画像の表示位置を決定する。S245においてCPU11は、選択オブジェクト画像を、S240で決定された表示位置へ表示させる。そしてS250へ進む。
本実施形態の説明例では図11に示すように、移動後の第3の指示位置P1bに、選択オブジェクト画像O1のみが移動する。選択オブジェクト画像O1が対応している位置決め点N1は、移動しない。
S250においてCPU11は、指示位置が検出されなくなったか否かを判断する。肯定判断される場合(S250:YES)にはS110へ戻り、否定判断される場合(S250:NO)にはS235へ戻る。
<効果>
図8および図9の説明例を用いて効果を説明する。オブジェクト画像O1をタップ(S120:YES)することで、オブジェクト画像O1を選択オブジェクト画像として選択することができる。そして、選択オブジェクト画像O1に対して、範囲指定枠の決定処理(S122)が実行される。選択オブジェクト画像O1の種類は「未確定」であるため(S135:未確定)、ドラッグ操作を入力(S195:YES)することで、範囲指定枠F1の形状を任意の形状に変化させることができる(S215)。ここで、選択オブジェクト画像O1にドラッグ操作を入力している期間中に、オブジェクト画像O3にユーザの指等が意図せずに接触してしまった場合(S120:YES)を想定する。この場合には、選択オブジェクト画像O3に対しても、範囲指定枠の決定処理(S122)が実行される。しかし選択オブジェクト画像O3の種類は「確定済」である(S135:確定済)。よって選択オブジェクト画像O3が受け付け可能な操作は、強く押すという操作のみである(S140、S145)。従って、選択オブジェクト画像O3にドラッグ操作を入力しても、受け付けられない。その結果、「確定済」の選択オブジェクト画像O3に対するドラッグ操作によって、範囲指定枠F1の形状が変化してしまうことがない。以上により、「確定済」の種類のオブジェクト画像が意図せずに移動してしまうことが防止できる。これにより、範囲指定枠F1の形状が意図しない形状に変化してしまうことを、防止することが可能となる。
「未確定」の種類の選択オブジェクト画像を強く押すことによって、接触強度が第2しきい値を超えた場合(S170:YES)に、選択オブジェクト画像の種類を「未確定」から「確定済」に変更することができる(S175)。従って、ユーザが「未確定」のオブジェクト画像にドラッグ操作を入力して移動させ、位置が決定したらオブジェクト画像を強く押す、という操作を行うことで、移動後のオブジェクト画像の位置を確定することが可能となる。これにより、位置が確定されたオブジェクト画像に対して、誤操作が入力された場合においても、当該オブジェクト画像の位置が変更されてしまうことがない。入力操作性を高めることが可能となる。
「確定済」の種類の選択オブジェクト画像を強く押すことによって、接触強度が第1しきい値を超えた場合(S140:YES)に、選択オブジェクト画像の種類を「未確定」に変更することができる(S150)。従って、位置が確定されているオブジェクト画像を強く押すだけで、そのオブジェクト画像を再び移動させることが可能となる。入力操作性を高めることが可能となる。
選択オブジェクト画像を強く押すことによって、接触強度が第3しきい値を超えた場合(S230:YES)に、選択オブジェクト画像のみを移動させる操作の入力を受け付けることが可能となる(S235)。そして、ドラッグ操作の入力を受け付けることで(S235:YES)、選択オブジェクト画像のみを移動させることができる(S245)。以上により、選択オブジェクト画像の種類を「未確定」と「確定済」との間で変更する際の押圧よりも、さらに大きい押圧で選択オブジェクト画像を押すことで、その選択オブジェクト画像のみをユーザの所望の位置へ移動させることが可能となる。入力操作性を高めることが可能となる。
「未確定」の種類のオブジェクト画像を、吹き出し図形で表示することができる(S155)。また、「確定済」の種類のオブジェクト画像を、押しピン図形で表示することができる(S180)。これにより、複数のオブジェクト画像の各々の種類が、「未確定」であるか「確定済」であるかを、視認によってユーザに認識させることが可能となる。
図5に示すように、複数の位置決め点N1〜N4、および、範囲指定枠F1を構成する枠線Bに重複しないように、複数のオブジェクト画像O1〜O4を表示させることができる。これにより、選択位置決め点を移動させるために選択オブジェクト画像を指示体でタッチした場合においても、選択位置決め点自身や、選択位置決め点に接続されている枠線Bが、指示体によって隠されてしまうことがない。範囲指定枠F1の形状を正確に決定することが可能となる。
画像処理アプリケーション32を起動させることで、図2のフローが開始され、オブジェクト画像が表示(S106)される。この後、範囲指定枠の決定処理(S122)が一度も実行されることなく、ボタン画像B1が選択された場合(S125:YES)においても、範囲指定枠F1内の所定範囲内の画像に対して、各種の画像処理を実行(S130)することができる。例えば、画像認識処理によって処理対象領域を認識し、認識された処理対象領域を囲うように、範囲指定枠F1の初期形状を決定する場合がある(S100)。このような場合においても、適切に画像処理を実行(S130)することが可能となる。
第1しきい値と第2しきい値とを等しくすることができる。これにより、選択オブジェクト画像の種類を「未確定」から「確定済」に変更(S175)する場合の押圧と、選択オブジェクト画像の種類を「確定済」から「未確定」に変更(S140)する場合の押圧とを、同一にすることができる。ユーザの操作性を高めることが可能となる。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
<第1変形例>
第1変形例は、オブジェクト画像から指示体を離反させることによって、オブジェクト画像の種類を「未確定」から「確定済」へ切り替えることができる処理例である。図12に、第1変形例で実施される範囲指定枠の決定処理(S122)のフローを示す。第1変形例の図12のフローは、本実施例の図3のフローの一部を改変したものである。従って、図12と図3で同一のステップ番号が振られた処理の内容は、同一であるため、説明を省略する場合がある。
範囲指定枠の決定処理が開始されると、S140へ進む。S140〜S155の内容は、説明済みであるため、ここでは説明を省略する。S191においてCPU11は、指示位置がタッチパネル20で検出されなくなったか否かを判断する。否定判断される場合(S191:NO)にはS195へ進み、肯定判断される場合(S191:YES)にはS192へ進む。S192およびS194の処理内容は、前述したS175およびS180の処理内容と同様であるため、ここでは説明を省略する。
第1変形例の効果を説明する。選択オブジェクト画像へのタッチ入力の押圧を大きくする(S140:YES)ことによって、選択オブジェクト画像の種類を「確定済」から「未確定」へ切り替えることができる(S150)。そして、「未確定」へ切り替えた選択オブジェクト画像にタッチした状態を維持しながら移動(S195:YES)させることで、範囲指定枠F1を変形させることが可能となる(S215)。その後、選択オブジェクト画像から指示体を離反させる(S191:Y)ことによって、選択オブジェクト画像の種類を「未確定」から「確定済」へ切り替えることができる(S192)。これにより、複数のオブジェクト画像のうち、移動操作を入力中の選択オブジェクト画像のみを「未確定」とし、他の全てのオブジェクト画像を「確定済」とすることが可能となる。範囲指定枠の形状が意図しない形状に変化してしまうことを、防止することができる。
<第2変形例>
図13に示すように、複数の位置決め点N11〜N14が、多角形の範囲指定枠F1の各頂点の間を接続する辺E1〜E4の上に位置していてもよい。また、位置決め点N11〜N14の各々に対応して、オブジェクト画像O11〜O14が表示されてもよい。図13において、オブジェクト画像O12内で第1の指示位置P1が検出され、第2の指示位置P1aまで移動する場合(S195:YES)を説明する(矢印Y13参照)。この場合、移動後の第2の指示位置P1aの近傍に、移動後の選択位置決め点N12aが決定される(S210)。そして移動後の選択位置決め点N12aに基づいて、範囲指定枠F1が再表示される(S215)。このとき移動後の辺E2が、移動前のE2と平行となるように、範囲指定枠F1が再表示される。これにより、範囲指定枠F1の形状を、図13の形状から図14の形状に変化させることができる。以上より、範囲指定枠F1の形状を適切に決定することが可能となる。
<第3変形例>
図5に示すように、タッチパネル20は、下半分の領域である第1領域A1と、上半分の領域である第2領域A2とを有していてもよい。また、第1領域A1内のオブジェクト画像O3およびO4に対して用いられる第1しきい値(S140)は、第2領域A2内のオブジェクト画像O1およびO2に対して用いられる第1しきい値(S140)よりも大きくしてもよい。
第3変形例の効果を説明する。情報処理装置10を操作しているユーザと第1領域A1との距離を第1距離と定義し、ユーザと第2領域A2との距離を第2距離と定義する。一般的な使用方法では、第1距離の方が第2距離よりも小さくなる。すると、ユーザからの距離が遠い第2領域A2内のオブジェクト画像に指示体を接触させる場合には、ユーザからの距離が近い第1領域A1内のオブジェクト画像に、ユーザの指等が誤って接触してしまう場合がある。この場合、範囲指定枠F1の形状が意図しない形状に変化してしまう。第3変形例の構成によれば、オブジェクト画像の種類を「確定済」から「未確定」に変更するために必要な押圧を、第2領域A2内のオブジェクト画像O1およびO2よりも、第1領域A1内のオブジェクト画像O3およびO4の方を、大きくすることができる。すなわち、第2領域A2内のオブジェクト画像O1およびO2よりも、第1領域A1内のオブジェクト画像O3およびO4の方を、移動させにくくすることができる。従って、第2領域A2内のオブジェクト画像に移動操作を入力中に、第1領域A1内のオブジェクト画像にユーザの指等が接触してしまった場合においても、第1領域A1内のオブジェクト画像が誤って移動してしまうことを防止できる。
<その他の変形例>
オブジェクト画像を表示する位置は、様々な位置であってよい。例えば、対応している位置決め点と重複する位置に、オブジェクト画像を表示してもよい。
「未確定」の種類のオブジェクト画像の表示態様や、「確定済」の種類のオブジェクト画像の表示態様は、様々であってよい。例えば、「未確定」と「確定済」とで、オブジェクト画像の色を変更する表示態様であってもよい。また、未確定を示す吹き出し図形や、確定済みを示す押しピン図形は、一例である。他の形態の図形を用いることも可能である。
第1〜第3しきい値の値は自由に設定することが可能である。第1しきい値と第2しきい値とを異ならせてもよい。例えば、第1しきい値を第2しきい値よりも大きくしてもよい。これにより、選択オブジェクト画像の種類を「未確定」から「確定済」に変更(S175)する場合の押圧よりも、選択オブジェクト画像の種類を「確定済」から「未確定」に変更(S140)する場合の押圧の方を、大きくすることができる。また、第3しきい値は、第1しきい値および第2しきい値より小さくてもよい。これにより、選択オブジェクト画像を強く押すことで、その選択オブジェクト画像のみをユーザの所望の位置へ移動させることが可能となるとともに、選択オブジェクト画像をさらに強く押すことで、選択オブジェクト画像の種類を「未確定」と「確定済」との間で変更させることが可能となる。
本明細書の説明例では、ドラッグ操作によって、第2の指示位置が決定される場合(S195)や第3の指示位置が決定される場合(S235)を説明したが、この形態に限られない。各種の操作により、第2の指示位置や第3の指示位置を決定することが可能である。例えば、S110で第1の指示位置P1が検出された後に指示体の接触が検出されなくなり、その後に指示体の接触が検出された場合に、その検出位置を第2の指示位置や第3の指示位置として決定してもよい。この場合、何れか1つのオブジェクト画像をタッチすることで、選択オブジェクト画像を選択することができる。そして、選択オブジェクト画像の移動後の位置をタッチすることで、選択オブジェクト画像を移動させることができる。
範囲指定枠F1が四角形である場合を説明したが、この形態に限られない。J角形(Jは3以上の自然数)であってもよい。この場合、J個の位置決め点およびオブジェクト画像が、処理画像M1内に表示されることになる。また範囲指定枠F1の形状は、多角形に限られず、少なくとも一部に曲線を備えた形状であってもよい。例えば、円形や楕円形であってもよい。
第1の指示位置P1や第2の指示位置P1aは、指示体がタッチパネル20表面に接触した場合に検出されるのみならず、近接した場合に検出されてもよい。
図5〜図11に示した表示画面の表示態様は一例であり、他の表示態様を用いることも可能である。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
パネル18は、表示部の一例である。CPU11は、コンピュータの一例である。画像処理アプリケーション32は、プログラムの一例である。S100を実行するCPU11は、第1表示処理の一例である。S106を実行するCPU11は、第2表示処理の一例である。未確定は、第1種類の一例である。確定済は、第2種類の一例である。S104を実行するCPU11は、第1記憶制御処理の一例である。S120を実行するCPU11は、第1検出処理の一例である。S135を実行するCPU11は、第1判断処理の一例である。S150を実行するCPU11は、第2記憶制御処理の一例である。S175を実行するCPU11は、第3記憶制御処理の一例である。S195を実行するCPU11は、第2検出処理の一例である。S210を実行するCPU11は、第1位置決め処理の一例である。S215を実行するCPU11は、第3表示処理との一例である。S220を実行するCPU11は、第4表示処理の一例である。S192を実行するCPU11は、第4記憶制御処理の一例である。台形補正処理は、画像処理の一例である。S90を実行するCPU11は、第5表示処理の一例である。S125を実行するCPU11は、第3検出処理の一例である。S130を実行するCPU11は、画像処理実行処理の一例である。S230を実行するCPU11は、第2判断処理の一例である。S235を実行するCPU11は、第4検出処理の一例である。S245を実行するCPU11は、第6表示処理の一例である。
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。アプリケーションプログラム(画像処理アプリケーション32など)に基づく処理を実行するコンピュータ(CPU11など)であってもよいし、オペレーティングシステムなど、アプリケーションプログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成(パネル18など)であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
10:情報処理装置、11:CPU、12:記憶部、18:パネル、19:座標検出部、20:タッチパネル、22:接触強度センサ、21e:オペレーティングシステム、32:画像処理アプリケーション、N1〜N4:位置決め点、O1〜O4:オブジェクト画像

Claims (15)

  1. 第1領域と第2領域とを有する表示部と、
    タッチパネルと、
    を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記情報処理装置を操作しているユーザと前記第1領域との距離は、前記ユーザと前記第2領域との距離よりも小さく、
    前記コンピュータに、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
    前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断処理と、
    前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断処理で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
    を実行させ
    前記表示部の前記第1領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値は、前記表示部の前記第2領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値よりも大きいことを特徴とするプログラム。
  2. 第1領域と第2領域とを有する表示部と、
    タッチパネルと、
    を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記情報処理装置を操作しているユーザと前記第1領域との距離は、前記ユーザと前記第2領域との距離よりも小さく、
    前記コンピュータに、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
    前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
    前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御処理と、
    を実行させ
    前記表示部の前記第1領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値は、前記表示部の前記第2領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値よりも大きいことを特徴とするプログラム。
  3. 前記第2表示処理および前記第4表示処理は、
    前記第1種類のオブジェクト画像の表示態様と、前記第2種類のオブジェクト画像の表示態様とを異ならせることを特徴とする請求項1または2に記載のプログラム。
  4. 前記第2表示処理および前記第4表示処理は、
    前記オブジェクト画像が対応している前記位置決め点の近傍に、前記枠線に重複しないように前記オブジェクト画像を表示する処理を、前記複数のオブジェクト画像の各々について実行することを特徴とする請求項1〜3の何れか1項に記載のプログラム。
  5. 画像処理の実行開始命令を受け付けるためのボタン画像を前記表示部に表示させる第5表示処理と、
    前記ボタン画像の表示領域内へ前記指示体が接触または近接したことを前記タッチパネルに検出させる第3検出処理と、
    前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第3検出処理で検出された時点において表示されている前記枠線によって決定された前記所定範囲内の画像に対して、前記画像処理を実行する画像処理実行処理と、
    を前記コンピュータにさらに実行させることを特徴とする請求項1〜4の何れか1項に記載のプログラム。
  6. 前記第2検出処理、前記第1位置決め処理、前記第3表示処理および前記第4表示処理が実行されずに、前記ボタン画像の表示領域内への前記指示体の接触または近接が前記第3検出処理によって検出された場合においても、前記画像処理実行処理が実行されることを特徴とする請求項5に記載のプログラム。
  7. 前記枠線は多角形であり、
    前記複数の位置決め点は、前記多角形の各頂点に位置していることを特徴とする請求項1〜6の何れか1項に記載のプログラム。
  8. 前記複数の位置決め点は、前記多角形の各頂点の間を接続する辺の上に位置しており、
    前記第3表示処理は、前記選択位置決め点を通る辺である特定辺を再表示する際に、再表示前の前記特定辺と平行となるように前記特定辺を再表示することを特徴とする請求項7に記載のプログラム。
  9. 前記第1しきい値と前記第2しきい値は等しいことを特徴とする請求項1に記載のプログラム。
  10. 第1領域と第2領域とを有する表示部と、
    タッチパネルと、
    を備えた情報処理装置であって、
    前記情報処理装置を操作しているユーザと前記第1領域との距離は、前記ユーザと前記第2領域との距離よりも小さく、
    前記情報処理装置は、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
    前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断手段と、
    前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断手段で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
    を備え
    前記表示部の前記第1領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値は、前記表示部の前記第2領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値よりも大きいことを特徴とする情報処理装置。
  11. 第1領域と第2領域とを有する表示部と、
    タッチパネルと、
    を備えた情報処理装置であって、
    前記情報処理装置を操作しているユーザと前記第1領域との距離は、前記ユーザと前記第2領域との距離よりも小さく、
    前記情報処理装置は、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
    前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
    前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御手段と、
    を備え
    前記表示部の前記第1領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値は、前記表示部の前記第2領域内で前記第1の指示位置が検出された場合に用いられる前記第1しきい値よりも大きいことを特徴とする情報処理装置。
  12. 表示部と、
    タッチパネルと、
    を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
    前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断処理と、
    前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断処理で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出処理で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断処理によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記接触強度が前記第1しきい値および前記第2しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、
    前記接触強度が前記第3しきい値を超えたと前記第2判断処理によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出処理と、
    前記選択位置決め点の前記特定表示位置を変更することなく、前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示処理と、
    を実行させることを特徴とするプログラム。
  13. 表示部と、
    タッチパネルと、
    を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
    前記コンピュータに、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示処理と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示処理と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御処理と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出処理と、
    前記接触強度が第1しきい値を超えたことが前記第1検出処理で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出処理と、
    前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め処理と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示処理と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御処理と、
    前記第1検出処理によって前記第1の指示位置が検出された後に、前記接触強度が前記第1しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断処理と、
    前記第2判断処理によって前記接触強度が前記第3しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出処理と、
    前記選択位置決め点の前記特定表示位置を変更することなく、前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示処理と、
    を実行させることを特徴とするプログラム。
  14. 表示部と、
    タッチパネルと、
    を備えた情報処理装置であって、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
    前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類が、前記第1種類であるか前記第2種類であるかを判断する第1判断手段と、
    前記選択オブジェクト画像の種類が前記第2種類であると前記第1判断手段で判断された場合に、前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段で判断された場合に、前記接触強度が第2しきい値を超えたことが前記第1検出手段で検出された場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第3記憶制御手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
    前記選択オブジェクト画像の種類が前記第1種類であると前記第1判断手段によって判断された場合に、前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記接触強度が前記第1しきい値および前記第2しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断手段と、
    前記接触強度が前記第3しきい値を超えたと前記第2判断手段によって判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出手段と、
    前記選択位置決め点の前記特定表示位置を変更することなく、前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示手段と、
    を備えることを特徴とする情報処理装置。
  15. 表示部と、
    タッチパネルと、
    を備えた情報処理装置であって、
    所定範囲を示す閉じた枠線であって、前記所定範囲を決定するための複数の位置決め点が線上に位置している前記枠線を前記表示部に表示させる第1表示手段と、
    前記複数の位置決め点を移動させる移動操作の入力を受け付けるための複数のオブジェクト画像を、前記複数の位置決め点の各々と対応する位置に表示させる第2表示手段と、
    前記オブジェクト画像の種類が第1種類であるか第2種類であるかを示す種類情報を、前記複数のオブジェクト画像の各々について記憶部に記憶させる第1記憶制御手段と、
    前記複数のオブジェクト画像のうちの何れか1つのオブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第1の指示位置、および、前記指示体の接触強度を、前記タッチパネルに検出させる第1検出手段と、
    前記接触強度が第1しきい値を超えたことが前記第1検出手段で検出された場合に、前記第1の指示位置が表示領域内で検出されたオブジェクト画像である選択オブジェクト画像の前記種類情報が示す種類を前記第2種類から前記第1種類へ変更して前記記憶部に記憶させる第2記憶制御手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第2の指示位置まで移動した場合に、前記第2の指示位置を前記タッチパネルに検出させる第2検出手段と、
    前記選択オブジェクト画像に対応する位置決め点である選択位置決め点の表示位置である特定表示位置を、前記第2の指示位置に対応する位置に決定する第1位置決め手段と、
    前記特定表示位置に前記選択位置決め点が位置するように前記枠線を再表示する第3表示手段と、
    前記特定表示位置に対応した位置に前記選択オブジェクト画像を再表示する第4表示手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記指示体の前記タッチパネルへの接触または近接が検出されなくなった場合に、前記選択オブジェクト画像の前記種類情報が示す種類を前記第1種類から前記第2種類へ変更して前記記憶部に記憶させる第4記憶制御手段と、
    前記第1検出手段によって前記第1の指示位置が検出された後に、前記接触強度が前記第1しきい値とは異なる第3しきい値を超えたか否かを判断する第2判断手段と、
    前記第2判断手段によって前記接触強度が前記第3しきい値を超えたと判断された後に、前記指示体が前記タッチパネルに接触または近接した状態を維持しながら第3の指示位置まで移動した場合に、前記第3の指示位置を前記タッチパネルに検出させる第4検出手段と、
    前記選択位置決め点の前記特定表示位置を変更することなく、前記第3の指示位置に対応した位置に前記選択オブジェクト画像を再表示する第6表示手段と、
    を備えることを特徴とする情報処理装置。
JP2016065377A 2016-03-29 2016-03-29 プログラムおよび情報処理装置 Active JP6682951B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016065377A JP6682951B2 (ja) 2016-03-29 2016-03-29 プログラムおよび情報処理装置
US15/461,564 US10180784B2 (en) 2016-03-29 2017-03-17 Information processing device, and method and computer-readable medium therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016065377A JP6682951B2 (ja) 2016-03-29 2016-03-29 プログラムおよび情報処理装置

Publications (2)

Publication Number Publication Date
JP2017182256A JP2017182256A (ja) 2017-10-05
JP6682951B2 true JP6682951B2 (ja) 2020-04-15

Family

ID=59958769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016065377A Active JP6682951B2 (ja) 2016-03-29 2016-03-29 プログラムおよび情報処理装置

Country Status (2)

Country Link
US (1) US10180784B2 (ja)
JP (1) JP6682951B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10241614B2 (en) * 2017-04-10 2019-03-26 Synaptics Incorporated Object classification under low-power scan
US11188212B2 (en) * 2020-03-19 2021-11-30 Panasonic Intellectual Property Management Co., Ltd. Methods and systems for monitoring objects for image-inspection

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4115198B2 (ja) * 2002-08-02 2008-07-09 株式会社日立製作所 タッチパネルを備えた表示装置
JP2009141412A (ja) * 2007-12-03 2009-06-25 Noritsu Koki Co Ltd プリント出力装置
US10068728B2 (en) * 2009-10-15 2018-09-04 Synaptics Incorporated Touchpad with capacitive force sensing
JP5269851B2 (ja) 2010-09-27 2013-08-21 富士フイルム株式会社 画像編集装置及びその画像編集方法並びにそのプログラム
CA2862435A1 (en) * 2012-01-10 2013-07-18 Smart Technologies Ulc Method for manipulating a graphical object and an interactive input system employing the same
US9268423B2 (en) * 2012-09-08 2016-02-23 Stormlit Limited Definition and use of node-based shapes, areas and windows on touch screen devices

Also Published As

Publication number Publication date
US20170285905A1 (en) 2017-10-05
JP2017182256A (ja) 2017-10-05
US10180784B2 (en) 2019-01-15

Similar Documents

Publication Publication Date Title
JP5983503B2 (ja) 情報処理装置及びプログラム
JP5222967B2 (ja) 携帯端末
US20130167084A1 (en) Information terminal, method of controlling information terminal, and program for controlling information terminal
CN107239217B (zh) 信息处理装置的控制方法以及信息处理装置
JP2008134918A (ja) 画像処理装置及び画像処理決定方法
WO2012086133A1 (ja) タッチパネル装置
JP6682951B2 (ja) プログラムおよび情報処理装置
JP6034281B2 (ja) オブジェクト選択方法、装置及びコンピュータ・プログラム
JP5721602B2 (ja) 携帯端末装置およびプログラム
JP5172889B2 (ja) 手書き入力装置、手書き入力方法、及び手書き入力プログラム
JP5558899B2 (ja) 情報処理装置、その処理方法及びプログラム
JP6607083B2 (ja) プログラムおよび情報処理装置
JP6252351B2 (ja) 電子機器
JP6584876B2 (ja) 情報処理装置、情報処理プログラムおよび情報処理方法
JP2013182381A (ja) 端末装置、端末装置制御方法およびプログラム
CN116450025A (zh) 位置检测电路、位置检测系统及位置检测方法
CN107085477B (zh) 电子设备、存储有控制程序的非易失性存储介质
JP6463209B2 (ja) 表示装置及び表示方法
JP6210911B2 (ja) 情報端末、表示制御方法、及び表示制御プログラム
JP6447179B2 (ja) 情報入力システムおよび入力装置
JP2014149796A (ja) 位置検出装置、画像処理装置及び位置検出方法
JP6093635B2 (ja) 情報処理装置
JP2019170803A (ja) プログラムおよび情報処理装置
JP2017068624A (ja) 画像形成装置、方法およびプログラム
KR20150060476A (ko) 터치스크린 상의 명령입력영역 제어 방법 및 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200204

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200309

R150 Certificate of patent or registration of utility model

Ref document number: 6682951

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150