JP4366149B2 - 画像処理装置、画像処理方法、プログラム及び記憶媒体 - Google Patents

画像処理装置、画像処理方法、プログラム及び記憶媒体 Download PDF

Info

Publication number
JP4366149B2
JP4366149B2 JP2003311449A JP2003311449A JP4366149B2 JP 4366149 B2 JP4366149 B2 JP 4366149B2 JP 2003311449 A JP2003311449 A JP 2003311449A JP 2003311449 A JP2003311449 A JP 2003311449A JP 4366149 B2 JP4366149 B2 JP 4366149B2
Authority
JP
Japan
Prior art keywords
area
coordinates
image processing
image
end point
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.)
Expired - Lifetime
Application number
JP2003311449A
Other languages
English (en)
Other versions
JP2005078578A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2003311449A priority Critical patent/JP4366149B2/ja
Priority to US10/931,641 priority patent/US7580575B2/en
Publication of JP2005078578A publication Critical patent/JP2005078578A/ja
Application granted granted Critical
Publication of JP4366149B2 publication Critical patent/JP4366149B2/ja
Priority to US13/217,162 priority patent/USRE43813E1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • H04N1/00392Other manual input means, e.g. digitisers or writing tablets

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、画像データを編集、補正等する為の画像処理方法、画像処理装置、プログラム及び記憶媒体に関するものである。
従来、画像データに対して、矩形領域を指定し、その矩形領域を基準に何らかのトリミングや色補正等を実行する画像処理においては、図7(a)に示すように、マウスなどのポインティングデバイスで、左上から右下にかけて矩形領域を指定した後、ユーザインターフェース(以下、UIと称す)上のウインドウの端部付近等のどこかに固定的に配置されているボタンやメニューを選択して画像処理の内容を決定したし、その後、「OKボタン」や「補正実行ボタン」を指示することで補正処理を実行していた(特許文献1参照)。もしくは、図7(b)に示すように、「補正実行」を意味するボタンを持たないシステムにおいては、マウスドラッグによって矩形を指定し、最後にマウスをドロップし矩形領域を確定すると同時に補正処理を実行していた。
特開2001−034744号公報
しかしながら、前記従来技術の前者の方法では、矩形等の領域指定時の終点が、「補正実行ボタン」とかなり離れている場合が多々あり、そのような場合にはポインティングデバイスを大きく移動させなければならない。また、UI上の端部に、似たボタンや、小画像のみで構成されているボタンが多数並んでいるような場合、どのボタンが「補正実行ボタン」を意味するものかがわかりにくいという問題がある。
また、前記従来技術の後者の方法では、例えばマウスなどのポインティングデバイスの操作に不慣れな初心者が、自分の意図した箇所でドロップ操作できず、矩形領域指定に失敗した場合も、失敗した矩形を基準に補正処理が実行されてしまうという問題があった。
本発明の画像処理装置は上記の問題を解決するため、画像を読み込む画像読込手段と、
前記読み込んだ画像を表示装置に表示させる表示制御手段と、前記表示装置に表示されている画像上の位置を指定する指定操作を受け付けて、前記指定操作により指定された始点および終点の座標で特定される領域を、画像処理を施す処理領域として決定する決定手段と、前記処理領域を決定するために前記指定操作によって指定された前記終点の座標に基づいて、決定された前記処理領域に対する前記画像処理の実行を指示するための操作領域を設定する設定手段と、前記終点の座標を指定する前記指定操作の後にユーザによって行なわれる前記指定操作が、前記設定手段によって設定された前記操作領域内の座標を指定する操作である場合は前記処理領域に対応する画像に前記画像処理を実行し、前記指定操作が前記操作領域の座標に含まれない領域の座標を指定した場合は前記画像処理を実行せず、新たに領域を決定するための始点を指定する前記指定操作であると判断する判断手段と、を有することを特徴とする。
本発明によれば、矩形等の領域を指定して、その領域に画像処理を実行するシステムにおいて、領域指定の終了位置からポインティングデバイスを大きく動かさなくても、補正処理等の画像処理実行の指示を与えることが可能となるとともに、ユーザに対しては、指定した領域の確認の機会を与えるので、領域指定の失敗による間違った補正処理を未然に防ぐことが可能となる効果がある。
以下、図面を参照しながら本発明の実施例を説明する。
概略としては、図2に示すように、例えばマウスなどを使用して、左上から右下にかけて矩形を指定した直後、最後にドロップ操作をした右下の角(終点)の座標を記憶しておき、その後再び同じ座標点(もしくはその近傍の点)が指定された時に色補正等の画像処理を実行するようにすれば、ユーザが矩形確認後、マウスをほとんど動かさず続けて1クリックするだけで、画像処理を実行することが可能であるし、矩形領域指定に失敗したとしても、画像処理を実行させる前に矩形領域指定をやり直すことができる。
また図3(a)に示すように、前記記憶した矩形領域指定終了点を含む領域にボタンを表示するようにすれば視覚的に操作性が向上する。例えばマウスなどを使用して、左上から右下にかけて矩形を指定した直後、最後にドロップ操作をした右下の角(終点)に「補正実行」を意味するボタンを表示することで、マウスを大きく移動させなくとも、続けて1クリックするだけで、補正等の画像処理を実行することが可能である。また、領域指定に関わる画像処理のためのボタンを表示すれば足りるので、画像処理とは関係ないボタンが並んでしまって、操作すべきボタンが分かりにくくなるということも防止できる。
また、図3(b)に示すように、マウスを左下から右上にかけて動かし、矩形を指定した場合は、右上に「補正実行ボタン」を表示する。
また、図3(c)に示すように、マウスを右下から左上にかけて動かし、矩形を指定した場合、左上に「補正実行ボタン」を表示する。
また、図3(d)に示すように、マウスを右上から左下にかけて動かし、矩形を指定した場合、左下に「補正実行ボタン」を表示する。
また、図4に示すように、「補正実行ボタン」が矩形に重なってしまうと、矩形領域内の状態が見えにくくなるなどの不具合が生じる場合は、矩形領域含まない場所であって、終点の近くに「補正実行ボタン」を表示しても良い。この場合のボタンの位置は、領域を指定した際の終点を含んでもよいし、含まなくても終点の近傍であればよい。
なお、実施例中でいう終点とは、使用者の操作により、一応の領域を確定させた際に指定した画像中の領域(もしくは点)を示している。そして、指定する領域の形状は、矩形に限るものではない。
図1は、本発明の第1実施形態を示す画像編集装置を適用可能な画像形成システムの構成例を示すブロック構成図である。
図に示すように、本実施形態における画像形成システムでは、印刷データ(制御コマンドを含む、以下において同じ)を生成する情報処理装置100と、その印刷データに基づいて画像を形成するプリンタ170とで構成される。
情報処理装置100は、メモリ110、CPU130、ハードディスク・コントローラ(HDC)120、ハードディスク(HD)121、フロッピー(登録商標)ディスク・コントローラ(FDC)125、フロッピー(登録商標)ディスクドライブ(FD)126、プリンタ・コントローラ(PRTC)140、キーボード・コントローラ(KBC)150、キーボード(KB)151、CRTコントローラ(CRTC)160、CRT161を備える。
メモリ110は、例えば、HD121からロードされた本発明における画像編集の処理を司るアプリケーション111、プリンタ170に対応する印刷データを生成するためのソフトウェアであるプリンタドライバ112、プリンタ170に供給すべき印刷データをスプールするスプーラ領域113、その他不図示のOS(オペレーティングシステム)やワーク領域等を有する。
CPU130は、メモリ110内のアプリケーション111、プリンタドライバ112、OS等に基づいて動作するが、電源投入時は不図示のROMによりブートし、HD121からOSのメモリ110にロードした後、アプリケーションプログラムも同様にロードすることで画像形成システムとして機能する。また、当然のことながら、CPU130は、HDC120を介してHD121にアクセスすることができる。
PRTC140は、スプーラ領域113に蓄えられた印刷データを順次プリンタ170に送信する処理を行なう。KBC150は、KB151を制御し、ユーザからの指示データを装置内に取り込む。CRTC160は、表示装置であるCRT161を制御するコントローラである。これらのブロック150、151、160、161等は、ユーザインターフェースを構成するが、例えば、ポインティング・デバイス等の他のブロックをさらに備えても良い。
また、プリンタ170には、情報処理装置100から印刷データを受信するため、及び各種ステータスを情報処理装置100に通知するためのインターフェース171、主として受信したプリンタデータを解釈し、ビットマップイメージデータを発生するプリンタ制御部172、プリンタ制御部172から出力されてきたビットマップイメージデータを受け、実際に画像を形成するプリンタエンジン173で構成される。なお、図示してはいないが操作パネル等も具備している。
さて、上記の構成において、情報処理装置100にプリンタ170を接続した際には、その最初の段階ではプリンタ170に対応するプリンタデータを生成するためのプリンタドライバを情報処理装置100にインストールする必要がある。言うまでもないが、このインストールは、格別の理由がない限りは、通常は一度行なえば事足りるものである。
図5は、本発明の画像編集方法における矩形領域指定手順の一例を示すフローチャートであり、読み込んだ画像データに対して、マウスなどのポインティングデバイスで矩形領域指定を開始するところからの処理フローを示している。
なお、このフローチャートの処理は、図1に示したCPU130によりHD121に格納されメモリ110上にロードされたプログラムに基づいて実行されるものとする。また、S11〜S17は各ステップを示す。
以下、このフローチャートに従って、説明していく。
まずユーザが所定の画像処理の内容を設定し、画像処理内容の設定後に、画像処理の対象とする領域を設定するため、マウスで画像のどこかをドラッグした時点で処理が開始する。
なお、本実施例での領域指定操作は、マウスを用いたドラッグアンドロップ操作で説明しているが、これに限るものではなく、タッチパッドで始点終点を指定する矩形指定であったり、中心点と半径を指定することによる円領域の指定であっても良い。
また、以下では画像補正処理で説明しているが、画像処理の内容は補正処理に限定するものではなく、トリミング処理や回転処理、画像反転処理等の如何なる画像処理であってもよい。
なお、本実施例でいう終点とは、使用者の操作により、一応領域が確定させた際の、指定した画像中の領域を示している。
ステップS11では、後述する補正実行ボタンがクリックされたかどうかを判断し、それがボタンでなければ、これから矩形領域指定が行われると判断し、ステップS12でマウスのドラッグ開始点を取得する。
次にステップS13でマウスの現在位置と開始位置が対角となるように、矩形を描画する。この時の矩形とは、長方形であっても正方形であっても構わない。
次にステップS14で、マウスがドロップされたかを判断し、ドロップされない間は、ステップS13の矩形描画を繰り返す。マウスがドロップされた場合、その時点のマウスの位置が終了点となるので、ステップS15で矩形を確定し、ステップS16で前記終了点の座標を記憶し、マウスクリック時の処理は終了する。
そして、次にマウスクリックが発生した場合に再び、図5の処理フローが開始し、ステップS11で、クリックした箇所が前記記憶された終点の座標点もしくはその近傍点かどうかを判断し、記憶された座標点であれば、ステップS17で補正処理を実行し、マウスクリック時の処理は終了する。
この時の補正処理は、矩形を基準に補正が実行され、その補正結果は矩形内に限定されて施されるものではなく、補正処理によっては矩形領域外にその補正効果が反映されても構わない。例えば顔を中心に矩形選択をした場合に、補正処理の内容に応じて、補正処理対象の領域を自動修正して、例えば顔の形に変形させて、その変形後の領域に補正処理を行うようにするのが良い。
また、上記の終点近傍の点とは、厳密な定義は無いが、終点そのものでは無いが、その近傍点を指定した際に、終点を指定した場合と同様に補正処理を開始させると設定した領域とすればよい。
前述した実施例の場合は、矩形領域指定の最終点をもう一度クリックした場合の実施例であるが、前記最終点を含む領域を持つボタンを表示すれば、視覚的に操作性が向上する。
図6は、補正実行を意味する実行ボタンを表示した場合の矩形領域指定手順の一例を示すフローチャートであり、ユーザが所定の画像処理の内容を設定し、画像処理内容の設定後に、画像処理の対象とする領域を設定するため、マウスで画像のどこかをドラッグした時点からの処理フローを示している。
以下、このフローチャートに従って、説明していく。
まずユーザがマウスで画像のどこかをドラッグした時点で処理が開始する。
ステップS21では、後述する補正実行ボタンがクリックされたかどうかを判断し、それがボタンでなければ、これから矩形領域指定が行われると判断し、ステップS22でマウスのドラッグ開始点を取得する。
次にステップS23でマウスの現在位置と開始位置が対角となるように、矩形を描画する。この時の矩形とは、長方形であっても正方形であっても構わない。
次にステップS24で、マウスがドロップされたかを判断し、ドロップされない間は、ステップS23の矩形描画を繰り返す。マウスがドロップされた場合、その時点のマウスの位置が終了点となるので、ステップS25で矩形を確定し、ステップS26でマウスがドロップされた座標点を記憶する。
次にステップS27で前記記憶した座標点を含む領域に図3(a)に示すような補正実行を指示する「実行」ボタンを表示して、マウスクリック時の処理は終了する。
また、図3(b)は、矩形の左下の点でドラッグし、矩形の右上でドロップした場合の補正実行ボタンの表示例である。
また、図3(c)は、矩形の右下の点でドラッグし、矩形の左上でドロップした場合の補正実行ボタンの表示例である。
また、図3(d)は、矩形の右上の点でドラッグし、矩形の左下でドロップした場合の補正実行ボタンの表示例である。
また、図4は、矩形の左上の点でドラッグし、矩形の右下でドロップした場合の補正実行ボタンの表示例であるが、補正処理によっては、矩形内にボタンが入ってしまうと不具合が生じたりする場合、図のようにドロップ点の近傍に補正実行ボタンを表示しても構わない。
また終点が画像の端部(例えば下端部や角部)や、表示装置の表示領域の端部に近く、終点近傍に補正実行ボタンの配置が難しい場合に、例えば矩形指定の始点付近に実行ボタンを配置するように変更させる制御を行うように、構成するとさらに使い勝手がよい。このような制御は、上述の実施例をコンピュータにより実行させるためのアプリケーション111の機能として有するとするが、上述の実施例の全ての機能をハードウェア的に実行させても良い。
そして、次にマウスクリックが発生した場合に再び、図6の処理フローが開始し、ステップS21で、クリックした箇所が前記表示された補正実行ボタンであれば、ステップS28で補正処理を実行し、マウスクリック時の処理は終了する。
この時の補正処理は、矩形を基準に補正が実行され、その補正結果は矩形内に限定されて施されるものではなく、補正処理によっては矩形領域外にその補正効果が反映されても構わない。
[他の実施の形態]
本発明の目的は前述したように、実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコードもしくはプログラム中で所定の機能を実行させるモジュール自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM,CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含む。
実施形態におけるシステムのブロック構成図である。 実施形態における左上から右下へ矩形を指定した場合の、矩形領域指定終了点を続けてクリックした場合を示す説明図である。 (a)は、実施形態における左上から右下へ矩形を指定した場合の実行ボタンの表示例を示す説明図である。(b)は、実施形態における左下から右上へ矩形を指定した場合の実行ボタンの表示例を示す説明図である。(c)は、実施形態における右上から左下へ矩形を指定した場合の実行ボタンの表示例を示す説明図である。(d)は、実施形態における右上から左下へ矩形を指定した場合の実行ボタンの表示例を示す説明図である。 実施形態における左上から右下へ矩形を指定した場合の実行ボタンを矩形領域指定最終点の近傍に表示した時の表示例を示す説明図である。 実施形態における画像編集プログラムの矩形領域指定手段の処理内容を示すフローチャートである。 実施形態における画像編集プログラムの矩形領域指定手段の処理内容を示すフローチャートである。 (a)は、従来技術における補正実行ボタンを有する場合の矩形領域指定を示す説明図である。(b)は、従来技術における補正実行ボタンが存在しない場合の矩形領域指定を示す説明図である。
符号の説明
100 情報処理装置
110 メモリ
111 アプリケーション
112 プリンタドライバ
113 スプーラ領域
120 ハードディスクコントローラ
121 ハードディスク
125 フロッピー(登録商標)ディスクコントローラ
126 フロッピー(登録商標)ディスク
130 CPU
140 プリンタコントロール
150 キーボードコントローラ
151 キーボード
160 CRTコントローラ
161 CRT
170 プリンタ
171 インターフェース
172 プリンタ制御部
173 プリンタエンジン

Claims (14)

  1. 画像を読み込む画像読込手段と、
    前記読み込んだ画像を表示装置に表示させる表示制御手段と、
    前記表示装置に表示されている画像上の位置を指定する指定操作を受け付けて、前記指定操作により指定された始点および終点の座標で特定される領域を、画像処理を施す処理領域として決定する決定手段と、
    前記処理領域を決定するために前記指定操作によって指定された前記終点の座標に基づいて、決定された前記処理領域に対する前記画像処理の実行を指示するための操作領域を設定する設定手段と、
    前記終点の座標を指定する前記指定操作の後にユーザによって行なわれる前記指定操作が、前記設定手段によって設定された前記操作領域内の座標を指定する操作である場合は前記処理領域に対応する画像に前記画像処理を実行し、前記指定操作が前記操作領域の座標に含まれない領域の座標を指定した場合は前記画像処理を実行せず、新たに領域を決定するための始点を指定する前記指定操作であると判断する判断手段と、
    を有することを特徴とする画像処理装置。
  2. 前記操作領域は、前記終点の座標を含む領域であることを特徴とする請求項1に記載の画像処理装置。
  3. 前記操作領域は、前記終点の座標を内包するボタンの表示領域であることを特徴とする請求項1に記載の画像処理装置。
  4. 前記操作領域は、前記終点の座標に近接する領域であって、前記決定手段によって決定された前記処理領域を含まない領域であることを特徴とする請求項1に記載の画像処理装置。
  5. 前記指定操作により指定された前記終点の座標が前記画像の端部に位置する場合、前記指定操作により指定された前記始点の座標を基に前記操作領域を設定するように変更する変更手段をさらに有することを特徴とする請求項1ないし3のいずれか1項に記載の画像処理装置。
  6. 前記指定操作を受け付けるよりも前に、画像処理の内容を指定する処理内容指定手段を有することを特徴とする請求項1ないし5のいずれか1項に記載の画像処理装置。
  7. 画像を読み込む画像読込工程と、
    前記読み込んだ画像を表示装置に表示させる表示制御工程と、
    前記表示装置に表示されている画像上の位置を指定する指定操作を受け付けて、前記指定操作により指定された始点および終点の座標で特定される領域を、画像処理を施す処理領域として決定する決定工程と、
    前記処理領域を決定するために前記指定操作によって指定された前記終点の座標に基づいて、決定された前記処理領域に対する前記画像処理の実行を指示するための操作領域を設定する設定工程と、
    前記終点の座標を指定する前記指定操作の後にユーザによって行なわれる前記指定操作が、前記設定工程によって設定された前記操作領域内の座標を指定する操作である場合は前記処理領域に対応する画像に前記画像処理を実行し、前記指定操作が前記操作領域の座標に含まれない領域の座標を指定した場合は前記画像処理を実行せず、新たに領域を決定するための始点を指定する前記指定操作であると判断する判断工程と、
    を有することを特徴とする情報処理装置における画像処理方法。
  8. 前記操作領域は、前記終点の座標を内包する領域であることを特徴とする請求項7に記載の情報処理装置における画像処理方法。
  9. 前記操作領域は、前記終点の座標を内包するボタンの表示領域であることを特徴とする請求項7に記載の情報処理装置における画像処理方法。
  10. 前記操作領域は、前記終点の座標に近接する領域であって、前記決定工程において決定された前記処理領域を含まない領域であることを特徴とする請求項7に記載の情報処理装置における画像処理方法。
  11. 前記指定操作により指定された前記終点の座標が前記画像の端部に位置する場合に、前記指定操作により指定された前記始点の座標を基に前記操作領域を設定するように変更する変更工程をさらに有することを特徴とする請求項7ないし9のいずれか1項に記載の情報処理装置における画像処理方法。
  12. 前記指定操作を受け付けるよりも前に、画像処理の内容を指定する処理内容指定工程を有することを特徴とする請求項7ないし11のいずれか1項に記載の情報処理装置における画像処理方法。
  13. コンピュータが読込み実行することで、コンピュータに所定の画像処理方法を制御可能とするモジュールを有するプログラムであって、
    コンピュータに画像を読み込ませる画像読込モジュールと、
    前記読み込んだ画像を表示装置に表示させる表示制御モジュールと、
    前記表示装置に表示されている画像上の位置を指定する指定操作を受け付けて、前記指定操作により指定された始点および終点の座標で特定される領域を、画像処理を施す処理領域として決定する決定モジュールと、
    前記処理領域を決定するために前記指定操作によって指定された前記終点の座標に基づいて、決定された前記処理領域に対する前記画像処理の実行を指示するための操作領域を設定する設定モジュールと、
    前記終点の座標を指定する前記指定操作の後にユーザによって行なわれる前記指定操作が、前記設定モジュールによって設定された前記操作領域内の座標を指定する操作である場合は前記処理領域に対応する画像に前記画像処理を実行し、前記指定操作が前記操作領域の座標に含まれない領域の座標を指定した場合は前記画像処理を実行せず、新たに領域を決定するための始点を指定する前記指定操作であると判断するモジュールと、
    を有することを特徴とするプログラム。
  14. 請求項7ないし12のいずれかの画像処理方法をコンピュータに実行させるためのプログラムを格納する記憶媒体。
JP2003311449A 2003-09-03 2003-09-03 画像処理装置、画像処理方法、プログラム及び記憶媒体 Expired - Lifetime JP4366149B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003311449A JP4366149B2 (ja) 2003-09-03 2003-09-03 画像処理装置、画像処理方法、プログラム及び記憶媒体
US10/931,641 US7580575B2 (en) 2003-09-03 2004-08-31 Image processing apparatus and method, program, and storage medium
US13/217,162 USRE43813E1 (en) 2003-09-03 2011-08-24 Image processing apparatus and method, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003311449A JP4366149B2 (ja) 2003-09-03 2003-09-03 画像処理装置、画像処理方法、プログラム及び記憶媒体

Publications (2)

Publication Number Publication Date
JP2005078578A JP2005078578A (ja) 2005-03-24
JP4366149B2 true JP4366149B2 (ja) 2009-11-18

Family

ID=34214257

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003311449A Expired - Lifetime JP4366149B2 (ja) 2003-09-03 2003-09-03 画像処理装置、画像処理方法、プログラム及び記憶媒体

Country Status (2)

Country Link
US (2) US7580575B2 (ja)
JP (1) JP4366149B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4366149B2 (ja) * 2003-09-03 2009-11-18 キヤノン株式会社 画像処理装置、画像処理方法、プログラム及び記憶媒体

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5194949A (en) * 1990-01-16 1993-03-16 Research Development Foundation Video densitometer
US5272767A (en) * 1990-11-05 1993-12-21 David Sarnoff Research Center, Inc. Interactive data analysis with crossbar control
JP3121360B2 (ja) 1990-12-21 2000-12-25 株式会社リコー データ作成装置及びそれによる図形拡大縮小方法
US5559942A (en) * 1993-05-10 1996-09-24 Apple Computer, Inc. Method and apparatus for providing a note for an application program
WO1996009579A1 (en) * 1994-09-22 1996-03-28 Izak Van Cruyningen Popup menus with directional gestures
US5778404A (en) * 1995-08-07 1998-07-07 Apple Computer, Inc. String inserter for pen-based computer systems and method for providing same
US5682439A (en) * 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
JP3980679B2 (ja) * 1996-02-16 2007-09-26 角田 達雄 文字・文字列入力処理装置
JPH10334092A (ja) 1997-05-29 1998-12-18 Just Syst Corp 文字入力・変換モード表示方法およびその装置並びに文字入力・変換モード表示方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
US6510453B1 (en) * 1999-02-26 2003-01-21 Microsoft Corporation System and method for creating and inserting multiple data fragments into an electronic mail message
JP2001034744A (ja) 1999-05-19 2001-02-09 Canon Inc 画像処理方法及び装置並びに記憶媒体
ATE443946T1 (de) * 1999-05-27 2009-10-15 Tegic Communications Inc Tastatursystem mit automatischer korrektur
US6714214B1 (en) * 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
US6836759B1 (en) * 2000-08-22 2004-12-28 Microsoft Corporation Method and system of handling the selection of alternates for recognized words
JP4487398B2 (ja) 2000-09-04 2010-06-23 ブラザー工業株式会社 範囲指定装置、範囲指定方法および記録媒体
JP2003186620A (ja) 2001-12-14 2003-07-04 Ricoh Co Ltd ポインティング機能付き表示装置を備えた情報処理装置
US7120872B2 (en) * 2002-03-25 2006-10-10 Microsoft Corporation Organizing, editing, and rendering digital ink
US7259752B1 (en) * 2002-06-28 2007-08-21 Microsoft Corporation Method and system for editing electronic ink
US20040205514A1 (en) * 2002-06-28 2004-10-14 Microsoft Corporation Hyperlink preview utility and method
US7058902B2 (en) * 2002-07-30 2006-06-06 Microsoft Corporation Enhanced on-object context menus
US7002560B2 (en) * 2002-10-04 2006-02-21 Human Interface Technologies Inc. Method of combining data entry of handwritten symbols with displayed character data
US7814439B2 (en) * 2002-10-18 2010-10-12 Autodesk, Inc. Pan-zoom tool
JP4366149B2 (ja) * 2003-09-03 2009-11-18 キヤノン株式会社 画像処理装置、画像処理方法、プログラム及び記憶媒体
US7712049B2 (en) * 2004-09-30 2010-05-04 Microsoft Corporation Two-dimensional radial user interface for computer software applications
US7739612B2 (en) * 2005-09-12 2010-06-15 Microsoft Corporation Blended editing of literal and non-literal values

Also Published As

Publication number Publication date
USRE43813E1 (en) 2012-11-20
JP2005078578A (ja) 2005-03-24
US20050050463A1 (en) 2005-03-03
US7580575B2 (en) 2009-08-25

Similar Documents

Publication Publication Date Title
JP4756876B2 (ja) 画像表示制御装置、画像表示制御方法、プログラム、及び記憶媒体
JP5361159B2 (ja) 画像表示制御装置、その制御方法、プログラム、および記録媒体
US6469709B1 (en) Image editing method and apparatus
JP2873840B2 (ja) 図形処理装置
JPH1145334A (ja) 画像の比較表示方法及び記録媒体
JP2001306058A (ja) 図形要素選択方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JP4366149B2 (ja) 画像処理装置、画像処理方法、プログラム及び記憶媒体
US20050102327A1 (en) Data file processor, data file processing method and program
JP2006350967A (ja) 画像処理装置、方法及びプログラム
JP4717339B2 (ja) 画像処理装置、画像処理方法、制御プログラム
JP4951127B2 (ja) 画像処理装置、画像処理方法、プログラム、及び記憶媒体
JP2023014104A (ja) 操作システム、処理システム、操作方法、及びプログラム
JP2006270565A (ja) 画像処理装置、画像処理方法、プログラム及び記憶媒体
JP3781923B2 (ja) 線描画装置および線描画方法、ならびに線描画プログラムを記録したコンピュータ読み取り可能な記録媒体
JP4136188B2 (ja) 図形編集装置および方法
JP2575636B2 (ja) グラフイツク表示装置
JP2009169548A (ja) 情報処理装置、そのマルチウィンドウ表示方法及びプログラム
JPH01191269A (ja) 画像制御装置
US6359627B1 (en) Method for selecting a graphic primitive and a recording medium
JP2771959B2 (ja) 画像処理方法
JP4541863B2 (ja) 表示装置、表示システム、表示制御方法およびプログラム
JP2000112608A (ja) 情報処理装置及びその方法、コンピュータ可読メモリ
WO2023276875A1 (ja) 操作システム、処理システム、処理システムの構築方法、コンピュータ、操作方法、プログラム、及び記憶媒体
JP2003162350A (ja) テンプレートデータ表示方法
JP2005149114A (ja) 画像傾き検出方法、装置、プログラム、記憶媒体および画像傾き補正方法、装置、プログラム並びに記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060829

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090526

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090724

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: 20090818

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090824

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120828

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4366149

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120828

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130828

Year of fee payment: 4

EXPY Cancellation because of completion of term