JP4150840B2 - Image input device, image processing device, and image processing system - Google Patents
Image input device, image processing device, and image processing system Download PDFInfo
- Publication number
- JP4150840B2 JP4150840B2 JP35898699A JP35898699A JP4150840B2 JP 4150840 B2 JP4150840 B2 JP 4150840B2 JP 35898699 A JP35898699 A JP 35898699A JP 35898699 A JP35898699 A JP 35898699A JP 4150840 B2 JP4150840 B2 JP 4150840B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- image
- image data
- identifier
- processing
- 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 - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 594
- 238000000034 method Methods 0.000 claims description 179
- 238000004891 communication Methods 0.000 claims description 72
- 230000004044 response Effects 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 description 44
- 230000008859 change Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 13
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000003672 processing method Methods 0.000 description 6
- 238000012508 change request Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は画像処理装置、画像処理システム、画像処理プログラムを記録した記録媒体および画像処理方法に関し、特に、識別子を用いて画像処理手順が管理される画像処理装置、画像処理システム、画像処理プログラムを記録した記録媒体および画像処理方法に関する。
【0002】
【従来の技術】
デジタルカメラ、スキャナ等の画像入力機器においては、得られた画像に対して、色変換、画像エンハンスメント等の種々の画像処理を必要とする場合がある。このような場合、本来なら、これらの入力機器の内部において画像処理を行なうことが望ましい。しかし、これらの入力機器に複雑な処理機能を付加することは、コストの制約や機器の小型化等に反し、現実には不可能に近かった。
【0003】
近年、デジタルネットワークの発達等に伴い、従来スタンドアロンであった機器は、ネットワークを介して外部のPCサーバ等と接続されるようになってきている。そして、上記デジタルカメラ、スキャナ等の画像入力機器においてもその例に違わず、画像処理を行なうための画像処理サーバにネットワークを介して接続されるという形態が普及しつつある。
【0004】
このような状況において、画像入力機器から得られた画像データを外部のサーバに送信し、そこに画像処理を委譲するという技術が、たとえば、特開平9−214651や特開平10−248014に開示されている。
【0005】
【発明が解決しようとする課題】
しかしながら、特開平9−214651に示される技術は、画像入力機器内で、必要とする画像処理が行なえない場合に、外部の画像処理サーバにその処理を委譲し、画像処理後の画像データを返送させるというものである。
【0006】
したがって、画像データに必要な画像処理を施した画像データを得るためには、その画像処理を行なう度に画像処理の方法から処理に必要なパラメータの設定等までを逐一行なう必要があった。
【0007】
また、特開平10−248014に示される技術は、画像入力機器から得られた画像データ毎にその処理内容を指定して画像サーバに送信し、画像サーバから識別子を受け取るというものである。
【0008】
したがって、受け取った識別子を提示することで必要な画像処理が施された画像データを得ることができるが、識別子は画像に従属しているため、別の新たな画像に対しては、その識別子は何ら意味を持たなかった。即ち、新たな画像に同様の画像処理を行なう場合などは、その対象となる新たな画像を送信するとともに、再び同様の画像処理手順の設定を行なわなければならなかった。
【0009】
このように、上述の従来技術においては、画像処理手順を定める処理パラメータが画像データに従属していたため、ユーザは入力機器から各画像データ毎に処理パラメータを設定し、画像サーバに送信しなければならなかった。このため、同様の画像処理を複数の画像データに対して行なう場合などは、同様の処理パラメータを逐一設定し直して送信するという作業が必要があった。
【0010】
本発明はかかる実状に鑑み考え出されたものであり、その目的は、画像処理を行なう際の無駄な操作を不要とし、画像データに対して容易に所望の画像処理を行なうことのできる、使い勝手のよい画像処理装置、画像処理システム、画像処理プログラムを記録した記録媒体および画像処理方法を提供することである。
【0011】
【課題を解決するための手段】
上記目的を達成するため、本発明のある局面に従うと、画像処理装置は、識別子と画像処理手順とを対応づけて記録する記録部と、識別子を取得する識別子取得部と、画像データを取得する画像データ取得部と、取得された識別子に基づいて、記録部から対応する画像処理手順を読み出す読出部と、読み出された画像処理手順に従って取得された画像データに画像処理を行なう画像処理部とを備える。
【0012】
この発明に従うと、識別子と画像データとが取得されると、取得された識別子に対応づけて記録されている画像処理手順が記録部から読み出され、その読み出された画像処理手順に従って、取得された画像データに画像処理が行なわれる。
【0013】
このため、画像処理を行なう際には、画像データと識別子とを送信すればよく、画像処理手順を設定して送信する必要がない。したがって、画像処理を行なう際の無駄な操作が不要となり、画像データに対して容易に所望の画像処理を行なうことのできる使い勝手のよい画像処理装置を提供することが可能となる。
【0014】
好ましくは、画像処理装置は、外部からの要求により記録部の内容を変更する変更部をさらに備える。
【0015】
この発明によると、識別子と画像処理手順とが対応づけて記録されている記録部の内容を変更することが可能となるため、使い勝手がさらに向上する。
【0016】
また、好ましくは、画像処理装置は、画像処理手順を取得する処理手順取得部をさらに備え、変更部は、取得された画像処理手順と未記録の新たな識別子とを対応づけて記録部に登録する登録部を含む。
【0017】
これによると、取得された画像処理手順と未記録の新たな識別子とが対応づけて記録部に登録される。このため、画像処理手順を送信して登録要求を行なうことにより、画像処理手順を記録部に新たに登録していくことが可能となる。
【0018】
さらに好ましくは、画像処理装置は、新たな識別子を送信する新規識別子送信部をさらに備える。このため、登録された画像処理手順に対応する新たな識別子を受け取ることが可能となり、次回から、この新たな識別子を用いて画像処理を要求することができる。
【0019】
また、好ましくは、画像処理装置は、画像処理手順を取得する処理手順取得部をさらに備え、変更部は、取得された識別子に基づいて記録部に記録された対応する画像処理手順を、取得された画像処理手順に変更する。
【0020】
これによると、取得された識別子に対応づけて記録されている画像処理手順が、取得された画像処理手順に変更される。このため、識別子と画像処理手順とを送信することにより、記録部に記録されている内容を変更することが可能となる。
【0021】
また、好ましくは、画像処理装置は、外部からの要求により記録部に記録された識別子および画像処理手順の一覧データを送信する一覧データ送信部をさらに備える。
【0022】
これによると、記録部に記録された識別子および画像処理手順の一覧を取得することができるため、これを参照し、その後の処理を適切に行なうことが可能となる。
【0023】
本発明の別の局面に従うと、画像処理システムは、前記いずれかに記載の画像処理装置と画像入力装置とからなり、画像入力装置は、識別子取得部に識別子を送信する送信部と、画像データ取得部に画像データを送信する画像データ送信部とを含む。
【0024】
この発明に従うと、画像処理装置は、画像入力装置から送信された識別子と画像データを取得すると、その識別子に対応づけて記録されている画像処理手順を記録部から読み出し、その読み出した画像処理手順に従って、取得した画像データに画像処理を行なう。
【0025】
このため、画像処理を行なう際には、画像入力装置から画像データと識別子とを送信すればよく、画像処理手順を設定して送信する必要がない。したがって、画像処理を行なう際の無駄な操作が不要となり、画像データに対して容易に所望の画像処理を行なうことのできる使い勝手のよい画像処理システムを提供することが可能となる。
【0026】
好ましくは、画像入力装置は、サムネイル画像データを生成するサムネイル画像データ生成部をさらに備え、画像データ送信部により送信される画像データは生成されたサムネイル画像データであることを特徴とする。
【0027】
これにより、画像データ送信部により送信される画像データは、原画像の画像データよりも小容量であるプレビュー用のサムネイル画像データとなる。このため、画像処理を行なう場合に、送信時間の短縮が図れ、また、無線通信網等の低容量の通信網を利用することが可能となる。
【0028】
また、好ましくは、画像処理システムは、画像を出力するための画像出力装置をさらに備え、識別子取得部は画像出力装置を介して識別子を取得し、画像データ取得部は画像出力装置を介して画像データを取得し、画像出力装置は、画像処理部により画像処理が行なわれた後の画像データを取得する取得部と、取得された画像データに基づいて画像の出力を行なう画像出力部とを備える。
【0029】
この発明に従うと、画像入力装置から画像出力の要求がされると、識別子と画像データとが画像出力装置を介して画像処理装置に送信される。画像処理装置にて識別子で指定した所望の画像処理が行なわれた後、処理後の画像データが画像出力装置に送信される。そして、画像出力装置において、その画像データに基づいた画像の出力が行なわれる。
【0030】
したがって、画像入力装置および画像出力装置には画像処理機能が備わっていなくとも、識別子と画像データとを送信するだけで、その識別子で指定した所望の画像処理が行なわれた後の画像データに基づいた画像の出力が行なわれる。
【0031】
また、本発明の別の局面に従うと、コンピュータに実行させるための画像処理プログラムを記録した記録媒体は、識別子と画像処理手順とを対応づけて記録部に記録する記録ステップと、画像入力装置から識別子および画像データを送信する送信ステップと、画像処理装置において送信された識別子および画像データを受信する受信ステップと、受信された識別子に基づいて、記録部から対応する画像処理手順を読み出す読出ステップと、読み出された画像処理手順に従って受信された画像データに画像処理を行なう画像処理ステップとを、コンピュータに実行させるための画像処理プログラムを記録する。
【0032】
この発明に従うと、画像処理プログラムの実行によって、識別子と画像データとが取得されると、取得された識別子に対応づけて記録されている画像処理手順が記録部から読み出され、その読み出された画像処理手順に従って、取得された画像データに画像処理が行なわれる。
【0033】
このため、画像処理を行なう際には、画像データと識別子とを送信すればよく、画像処理手順を設定して送信する必要がない。したがって、画像処理を行なう際の無駄な操作が不要となり、画像データに対して容易に所望の画像処理を行なうことのできる使い勝手のよい画像処理プログラムを記録した記録媒体を提供することが可能となる。
【0034】
本発明のさらに別の局面に従うと、画像処理方法は、識別子と画像処理手順とを対応づけて記録部に記録する記録ステップと、画像入力装置から識別子および画像データを送信する送信ステップと、画像処理装置において送信された識別子および画像データを受信する受信ステップと、受信された識別子に基づいて、記録部から対応する画像処理手順を読み出す読出ステップと、読み出された画像処理手順に従って受信された画像データに画像処理を行なう画像処理ステップとを含む。
【0035】
この発明に従うと、識別子と画像データとが取得されると、取得された識別子に対応づけて記録されている画像処理手順が記録部から読み出され、その読み出された画像処理手順に従って、取得された画像データに画像処理が行なわれる。
【0036】
このため、画像処理を行なう際には、画像データと識別子とを送信すればよく、画像処理手順を設定して送信する必要がない。したがって、画像処理を行なう際の無駄な操作が不要となり、画像データに対して容易に所望の画像処理を行なうことのできる画像処理方法を提供することが可能となる。
【0037】
【発明の実施の形態】
[第1の実施の形態]
次に、本発明の第1の実施の形態を、図面に基づいて説明する。図1は、本発明の第1の実施の形態における画像処理システム1の全体構成の概略を示すブロック図である。図1を参照して、画像処理システム1は、大きくは、デジタルカメラ100と画像処理サーバ200とで構成されている。そして、両者は無線通信網、LAN、その他の通信装置50を介して通信可能となっている。
【0038】
デジタルカメラ100は、操作部111と、デジタルカメラ全体の制御を行なうCPU113と、CCDイメージセンサ101と、CCDイメージセンサ101から得られる画像データに最小限の補正処理を行なう基本画像処理部103と、基本画像処理部103により送信されてきた画像データを一旦記憶するための画像メモリ109と、着脱可能な外部メモリに所定の形式で画像データを書き込むためのファイル管理部107と、画像メモリ109とファイル管理部107との間を画像データの転送制御等を行なうためのメモリ管理部105と、外部とのデータ通信を行なうための通信部115とを備えている。
【0039】
撮影された画像データが画像処理サーバ200に送信される場合について説明する。まず、CCDイメージセンサ101により得られたアナログの画像データは、基本画像処理部103により最小限の補正が行なわれてデジタル画像データに変換された後、一旦、画像メモリ109に格納される。
【0040】
格納された画像データは、メモリ管理部105により、画像メモリ109から適切なタイミングで読み出される。読み出された画像データは、通信部115から通信装置50を介して画像処理サーバ200に送信される。
【0041】
画像処理の施された画像データが画像処理サーバ200から送信されてきた場合はその逆となる。即ち、送信されてきた画像データは、通信部115で受信され、通信部115からメモリ管理部105に送られる。そして、メモリ管理部105によって、画像メモリ109に記憶させられる。
【0042】
なお、通信部115においては、画像データの他に、操作部111からの画像処理要求や、画像処理手順、後述する処理ID等の送受信も行なわれる。
【0043】
画像処理サーバ200は、全体を制御するCPU303と、外部とのデータ通信を行なうための通信部201と、通信部201により受信された画像データを一旦格納するためのフレームメモリ209と、フレームメモリ209に格納された画像データに対して所定の画像処理を行なう画像処理アクセラレータ207と、処理IDと画像処理手順(画像処理の内容(機能)および補助的なパラメータのセット)とが対応づけられて記録されているデータテーブルを含む画像処理手順管理部205とを備えている。
【0044】
デジタルカメラ100から送信されてきた画像データは、通信部201により受信され、フレームメモリ209に送られる。画像データと同時に受信された処理ID等の画像処理手順に関する情報に基づいて、画像処理アクセラレータ207によりフレームメモリ209に格納されている画像データに画像処理が施される。
【0045】
画像処理が施された後のデータは一旦フレームメモリ209に格納されるが、必要に応じて呼び出され、通信部201を介して、デジタルカメラ100に送信される。
【0046】
図2は、デジタルカメラ100と画像処理サーバ200間における通信プロトコルを示した図である。図2を参照して、デジタルカメラ100と画像処理サーバ200間における通信プロトコルは、(a)〜(d)の4種類のプロトコルに大別される。いずれも、デジタルカメラ100側からの要求により、画像処理サーバ200がその要求に従った処理を行ない、所定の結果を返信するというものである。
【0047】
まず、登録済み画像処理手順の一覧の取得というプロトコル(a)では、デジタルカメラ100から画像処理サーバ200に処理IDの一覧の要求が行なわれる。すると、画像処理サーバ200側からは、その要求を受けて画像処理手順管理部205のデータテーブルに記録されている処理IDの一覧データが返信される。
【0048】
新規の画像処理手順の登録というプロトコル(b)では、デジタルカメラ100から画像処理サーバ200に新規処理IDの生成要求が行なわれる。その要求を受けた画像処理サーバ200は、画像処理手順管理部205のデータテーブルに存在しない新たな処理IDを選択し、その処理IDをデジタルカメラ100に返信する。
【0049】
登録済み画像処理手順の内容を変更するというプロトコル(c)では、デジタルカメラ100から変更を希望する処理IDと処理パラメータとが送信される。これを受けた画像処理サーバ200は、データテーブルに登録済みの、指定された処理IDに対応づけて記録されている処理パラメータの内容を新たな処理パラメータの内容に変更する。そして、変更が完了すると、変更完了の信号がデジタルカメラ100に返信される。
【0050】
なお、処理パラメータとは、色変換、コントラスト強調、エッジ強調、その他の画像処理の「機能」と、各画像処理機能毎に有する、強度や処理領域等の補助的な「パラメータ」とを含んだものを意味している。
【0051】
登録済み画像処理手順による画像データの処理というプロトコル(d)では、デジタルカメラ100から、画像処理を希望する画像データと処理パラメータを指定する処理IDとが送信される。これを受けた画像処理サーバ200は、指定された処理IDに対応づけて記録されている画像処理パラメータを読み出す。そして、送信されてきた画像データに対して、その処理手順に従った画像処理を行なう。画像処理が終了すると、処理済の画像データがデジタルカメラ100に返信される。
【0052】
図3は、図2に示した各通信プロトコルのもとで実際に通信が行なわれる例を説明するための図である。図3を参照して、まず、野外において、デジタルカメラ100で画像を撮影したとする。ユーザは、外出先から無線通信網を利用して、登録済み画像処理手順の一覧の要求や、画像処理の要求、そして、必要に応じて新規処理IDの生成要求や登録済み画像処理手順の内容変更要求等を行なう(図2(a)〜(d))。画像処理サーバ200からも同じく無線通信網が利用されて、各要求に対する返信が行なわれる。
【0053】
ここで、画像処理の要求(図2(d))に際して、無線通信網を用いて通信される画像データは、デジタルカメラ100により撮影された画像データそのものではなく、これをプレビュー用の画像(サムネイル画像)データに生成し直したものである。このため、外出先であっても容量が少なく低速の無線通信網を利用して、撮影された画像データに対する最適な画像処理手順(処理ID)を決定することができる。
【0054】
そして、その後屋内に戻り、高速のLAN等を利用して、サムネイル画像データではなく実際に撮影された画像データについての通信が行なわれる。すなわち、デジタルカメラ100から、先に決定された処理IDと、実際に撮影した画像データとがLANを介して画像処理サーバ200に送信される。そして、画像処理サーバ200からは、画像処理済みの画像データが、同じくLANを介して返信されることになる。
【0055】
このように、大要量の画像データを扱う場合は、高速かつ大要量の通信が可能なLAN等を利用することにより、最終的に画像処理を希望する画像データについての処理済画像データを取得することが可能となる。
【0056】
次に、画像処理システム1における画像処理の流れについて図4および図5を用いて説明する。
【0057】
図4は、画像処理システム1におけるデジタルカメラ100側の処理の流れを示したフローチャートである。図4を参照して、まず、デジタルカメラ100は、画像処理サーバ200に処理IDの一覧を要求し(ステップS401)、画像処理サーバ200からの応答を待つ(ステップS402)。処理ID一覧のデータが送られてくると、これを受信し、操作部111に処理IDの一覧を表示する(ステップS403)。そして、ユーザからのキー入力を待つ(ステップS404)。
【0058】
なお、画像処理サーバ200からは、処理IDの一覧と共に、画像処理サーバ200で処理が可能な画像処理の機能(種類)および各機能に対してデフォルト値として保持されている補助パラメータの情報もデジタルカメラ100側に送信される。
【0059】
ユーザからの入力があると、入力キーの種類が判断される(ステップS405)。入力キーが、新規処理キーである場合は、画像処理サーバ200に新規処理IDの登録要求が出され(ステップS406)、画像処理サーバ200からの応答待ち状態になる(ステップS407)。画像処理サーバ200から、新たなIDが送信されてくると、これを受信し、処理IDの一覧にこの新たなIDを追加する(ステップS408)。この際、新たなIDには、所定の処理パラメータがデフォルトとして割り当てられる。そして、次に、操作部111には、処理パラメータを変更するか否かを選択する画面が表示される(ステップS409)。
【0060】
一方、操作部111に表示された処理IDの一覧に対して、入力されたキーが処理IDキーである場合は(ステップS405において、”処理IDキー”の場合)、すぐに、処理パラメータ変更の選択画面が表示される(ステップS409)。
【0061】
ユーザにより処理パラメータの変更が選択された場合(ステップS410で”変更する”の場合)は、操作部111に、処理パラメータの詳細が表示される。なお、この処理パラメータの表示は、新規IDに対する処理パラメータの場合、処理IDの一覧と共に画像処理サーバ200から送信されてきた処理パラメータを基にしてデフォルトとして割り当てられた所定の処理パラメータについての表示である。
【0062】
そして、ユーザによる処理パラメータ変更の入力が行なわれるのを待ち(ステップS411)、入力があると、その入力内容、即ち処理パラメータの変更情報が、処理IDとともに画像処理サーバ200に送信される(ステップS412)。処理パラメータの変更要求を出した後は、画像処理サーバ200からの変更処理完了の応答を待つ(ステップS413)。
【0063】
変更処理完了の応答があると、ユーザにより撮影済みの画像の中から、画像処理を行ないたい画像が選択される(ステップS414)。
【0064】
一方、処理パラメータの変更がない場合は(ステップS410で”変更しない”の場合)、すぐに、ユーザによる画像の選択が行なわれる(ステップS414)。
【0065】
画像の選択が行なわれると、デジタルカメラ100内で、その選択された画像のサムネイル画像が生成される(ステップS415)。そして、画像処理サーバ200に処理IDと生成されたサムネイル画像とが送信され、画像処理の要求が行なわれる(ステップS416)。
【0066】
画像処理サーバ200からの応答を待ち(ステップS417)、画像処理が行なわれた後のサムネイル画像データを受信すると、その受信したサムネイル画像が操作部111に表示される(ステップS418)。
【0067】
表示されたサムネイル画像を見たユーザは、さらに処理パラメータを変更するか否かを判断し(ステップS419)、変更する場合は、ステップS411の処理に戻り、変更しない場合はステップ401の処理に戻る。
【0068】
すなわち、処理パラメータを変更する場合は、再びパラメータ詳細表示画面に戻り、変更したいパラメータに対する入力を行なう(ステップS411)。そして、以降、同様の処理が繰り返される(ステップS412〜ステップS418)。
【0069】
また、処理パラメータを変更しない場合は、再び画像処理サーバ200に対する処理ID一覧の要求の処理に戻る(ステップS401)。そして、以降、同様の処理が繰り返される(ステップS402〜ステップS418)。
【0070】
このように、デジタルカメラ100側においては、画像処理サーバ200に対して、画像データ(サムネイル画像)を送信し、画像処理要求を行なうことにより、自ら画像処理機能を備えていなくても、所望の画像処理が行なわれた後の画像データ(サムネイル画像)を得ることができる。
【0071】
なお、ここでは、無線通信網を利用して通信を行なう場合の処理を例に挙げて説明しているため、画像処理の対象となる画像データは、サムネイル画像のデータとしているが、高速LAN等を用いて通信を行なう場合は、サムネイル画像ではなく、実際に撮影した画像処理データが直接送信される。
【0072】
したがって、その場合は、サムネイル画像の生成というステップS415の処理が省略され、画像処理の対象となる画像が選択されると(ステップS414)、その選択された画像のデータが処理IDと共に送信されることになる(ステップS416)。
【0073】
次に、デジタルカメラ100からの要求を受けた画像処理サーバ側の処理について説明する。図5は、画像処理システム1における画像処理サーバ200側の処理の流れを示したフローチャートである。図5を参照して、まず、画像処理サーバ200は、デジタルカメラ100からの処理要求があるのを待つ(ステップS501)。
【0074】
そして、処理要求があると、その処理要求の内容を判断する(ステップS502、S505、S509、S514)。そして、その処理要求の内容に応じた、処理が行なわれる。
【0075】
デジタルカメラ100から送信されてきた処理要求が、処理IDの一覧取得の要求である場合は(ステップS502で”Yes”)、画像処理サーバ200は、画像処理手順管理部205から、処理IDの一覧データを読み出す(ステップS503)。そして、処理要求元であるデジタルカメラ100に、読み出された処理IDの一覧データを送信する(ステップS504)。
【0076】
デジタルカメラ100から送信されてきた処理要求が、新規IDの登録要求である場合は(ステップS505で”Yes”)、画像処理サーバ200は、画像処理手順管理部205を参照して、新たな処理IDを得る(ステップS506)。すなわち、ここでは、画像処理手順管理部205に登録されていないIDが選ばれ、その新たなIDを、要求元であるデジタルカメラ100に送信する(ステップS507)。
【0077】
デジタルカメラ100から送信されてきた処理要求が、処理パラメータの変更要求である場合は(ステップS509で”Yes”)、画像処理サーバ200は、送信されてきた処理IDを用いて、画像処理手順管理部205から処理パラメータを取り出す(ステップS510)。そして、取り出された処理パラメータを変更要求に応じて変更し(ステップS511)、変更後の処理パラメータを画像処理手順管理部205に登録する(ステップS512)。変更登録が終了すると、要求元であるデジタルカメラ100に、処理パラメータの変更完了を送信する(ステップS513)。
【0078】
デジタルカメラ100から送信されてきた処理要求が、画像処理要求である場合は(ステップS514で”Yes”)、画像処理サーバ200は、送信されてきた処理IDを用いて、画像処理手順管理部205から処理パラメータを取り出す(ステップS515)。そして、取り出した処理パラメータを画像処理アクセラレータ207にセットし(ステップS516)、その画像処理手順に従って、処理IDと同時に送信されてきた画像データに、画像処理を行なう(ステップS517)。画像処理が終了すると、その画像処理済みの画像データを要求元であるデジタルカメラ100に送信する(ステップS518)。
【0079】
デジタルカメラ100からの要求に応じた処理が行なわれた後は、結果の送信が完了するのを待って(ステップS519)、処理が終了する。
【0080】
このように、画像処理サーバ200内には、画像データに従属させられることなく、画像処理手順(処理パラメータ)と処理IDとが対応づけて登録されている。このため、処理IDと画像データとを画像処理サーバ200に送信し、画像処理要求を行なうことにより、デジタルカメラ100に画像処理機能を有してなくても所望の画像処理を行なうことが可能となる。したがって、入力機器であるデジタルカメラ100には、複雑な画像処理系を組み込む必要がなく、低コスト化および小型化が図れることになる。
【0081】
特に、一旦画像処理サーバ200に登録された処理手順は、次回から、処理パラメータの再設定を行なうことなく利用することができるため、非常に使い勝手がよくなる。
【0082】
<変形例>
次に、本発明の第1の実施の形態における画像処理システム1の変形例について説明する。図6は、変形例における画像処理システムにおいて通信が行なわれる例を説明するための図である。図6を参照して、変形例においては、画像処理システムは、デジタルカメラ100と画像処理サーバ200に加えて、画像出力を行なうためのプリンタ300を含んだ構成となっている。デジタルカメラ100と画像処理サーバ200間の通信には、無線通信網が利用され、デジタルカメラ100とプリンタ300間および画像処理サーバ200とプリンタ300間で行なわれる通信には、高速LANが利用される。
【0083】
ここでも、まず、野外において、デジタルカメラ100で画像を撮影したとする。デジタルカメラ100と画像処理サーバ200との間で行なわれる通信は、図3で示した場合と同様である。ユーザは、外出先から無線通信網を利用して、プレビュー用画像(サムネイル画像)に対する画像処理を行ない、最適な画像処理手順(処理ID)を決定する。
【0084】
その後屋内に戻り、高速のLAN等を利用して、サムネイル画像ではなく実際に撮影された画像についての通信が行なわれる。すなわち、実際に撮影された画像に、画像処理を施したものをプリントアウトさせるために、デジタルカメラ100から、先に決定された処理IDと実際の撮影画像データとがLANを介してプリンタ300に送信される。
【0085】
画像データと処理IDとを受信したプリンタ300は、これらを画像処理サーバ200にLANを用いて送信する。画像処理サーバ200からは、画像処理済みの画像データが、同じくLANを介してプリンタ300に返信されることになる。これを受けて、プリンタ300からは、画像処理済みの画像が出力される。
【0086】
このように、変形例における画像処理システムでは、デジタルカメラ100から、画像データと処理IDとをプリンタ300に送信してプリント要求を行なうことにより、プリンタ300において画像処理済みの画像データに基づいた画像がプリントアウトされることになる。
【0087】
続いて、変形例における画像処理システムの処理の流れについて、図7および図8を用いて説明する。なお、デジタルカメラ100と画像処理サーバ200間の処理については、図4および図5に示した画像処理システム1の処理と同様である。
【0088】
図7は、デジタルカメラ100からプリンタ300へプリント要求を行なう場合の処理の流れを示したフローチャートである。図7を参照して、まず、ユーザにより、デジタルカメラ100の撮影済みの画像の中からプリントアウトを希望する画像が選択される(ステップS701)。
【0089】
そして、選択された画像データに処理IDが添付されて、プリンタ300に送信される(ステップS702)。なお、処理IDがない場合は、無効値「0」が送信されることになる。
【0090】
さらに、プリントアウトを行ないたい画像がある場合は(ステップS703で”ある”の場合)、再び、ステップS701の画像選択の処理が行なわれる。そして、プリントアウトを行ないたい画像が無くなるまで、同様の処理が繰り返される(ステップS701、S702、S703)。
【0091】
図8は、プリンタ300から画像処理サーバ200に画像処理の要求を行なう場合の処理の流れを示したフローチャートである。図8を参照して、プリンタ300は、デジタルカメラ100から、プリントアウトの要求を受けた場合、画像データとともに送信されてきた処理IDを取り出し(ステップS801)、それが有効であるか否かを判断する(ステップS802)。
【0092】
そして、処理IDが有効であると判断した場合は、画像処理サーバ200に、受信した画像データと処理IDとを送信し、画像処理の要求を行なう(ステップS803)。そして、画像処理サーバ200による画像処理が終了するのを待つ(ステップS804)。
【0093】
画像処理サーバ200からの画像処理終了の応答があると、送られてきた画像処理済の画像データをプリントアウトの対象の画像データに置換えて(ステップS805)、その画像をプリントアウトする(ステップS806)。
【0094】
一方、デジタルカメラ100から送信されてきた処理IDが無効値「0」であると判断した場合は(ステップS802で”無効”の場合)、送信されてきた画像処理の行なわれていない画像データに基づいてプリントアウトが行なわれる(ステップS806)。
【0095】
このように、プリンタ300は、デジタルカメラ100からのプリントアウト要求と共に、送信されてきた処理IDが有効である場合は、画像データと共にその処理IDを画像処理サーバ200に送信することにより、画像処理済みの画像を受信することができ、それに基づいたプリントアウトを行なうことが可能となる。
【0096】
したがって、プリンタ300は、複雑な画像処理機能を備えていなくとも、画像処理サーバ200に画像データと処理IDとを送信するだけで、所望の画像処理済みデータに基づいたプリントアウトを行なうことが可能となる。
【0097】
[第2の実施の形態]
最後に、本発明の第2の実施の形態における画像処理システム2について説明する。第1の実施の形態における画像処理システム1においては、図1に示すように、画像処理手順を管理する画像処理手順管理部205と画像処理を行なう画像処理アクセラレータ207とが画像処理サーバ200に含まれる構成となっていた。しかし、本実施の形態における画像処理システム2においては、画像処理手順を管理する部分と、画像処理を行なう部分とが分離され、それぞれがサーバという形で構成されている。
【0098】
図9は、第2の実施の形態における画像処理システム2の全体構成の概略を示すブロック図である。図9を参照して、画像処理システム2は、デジタルカメラ100と、画像処理手順管理サーバ400と、画像処理サーバ500とで構成されている。なお、これらは、無線通信網あるいはLAN等の通信装置50で通信可能となっている。
【0099】
デジタルカメラ100は、図1の画像処理システム1におけるデジタルカメラ100と同様である。したがって、操作部111と、CPU113と、CCDイメージセンサ101と、基本画像処理部103と、画像メモリ109と、ファイル管理部107と、メモリ管理部105と、通信部115とを備えている。
【0100】
画像処理手順管理サーバ400は、外部とのデータ通信を行なうための通信部401と、処理IDと画像処理手順(画像処理機能および補助パラメータのセット)とが対応づけられて記録されているデータテーブルを含む画像処理手順管理部405と、これら全体を制御するCPU403とで構成されている。
【0101】
画像処理サーバ500は、外部とのデータ通信を行なうための通信部501と、通信部501により受信された画像データを一旦格納するためのフレームメモリ509と、フレームメモリ509に格納された画像データに対して所定の画像処理を行なう画像処理アクセラレータ507と、これら全体を制御するCPU503とで構成されている。
【0102】
図10は、デジタルカメラ100、画像処理手順管理サーバ400および画像処理サーバ500の三者間における通信プロトコルを説明するための図である。図10を参照して、デジタルカメラ100、画像処理手順管理サーバ400および画像処理サーバ500間における通信プロトコルは、(a)〜(e)の5種類のプロトコルに大別される。
【0103】
デジタルカメラ100と画像処理手順管理サーバ400間、あるいは、デジタルカメラ100と画像処理サーバ500間での通信プロトコルは、図2に示した画像処理システム1におけるプロトコルと同様である。
【0104】
すなわち、登録済み画像処理手順の一覧の取得というプロトコル(a)、新規の画像処理手順の登録というプロトコル(b)、登録済み画像処理手順の内容を変更するというプロトコル(c)は、デジタルカメラ100と画像処理手順管理サーバ400間のプロトコルであるが、内容は、図2の(a)〜(c)と同様である。
【0105】
また、登録済み画像処理手順による画像データの処理というプロトコル(d)は、デジタルカメラ100と画像処理サーバ500間のプロトコルであるが、デジタルカメラ100から、処理IDと画像データとが画像処理サーバ500に送信され、画像処理サーバ500から画像処理済みの画像データが返信されるという点においては、図2の(d)で示した通信プロトコルと内容は同様である。
【0106】
画像処理手順管理サーバ400と画像処理サーバ500間の、処理パラメータ取得というプロトコル(e)のみが、図2とは異なる新たなプロトコルに該当する。これは、デジタルカメラ100から画像処理サーバ500に対して画像処理要求が行なわれた場合に、画像処理サーバ500と画像処理手順管理サーバ400間において行なわれる通信のプロトコルである。
【0107】
画像処理サーバ500は、デジタルカメラ100から処理IDと画像データとを受信すると、その受信した処理IDを画像処理手順管理サーバ400に送信する。処理IDを受けた画像処理手順管理サーバ400は、データテーブルからその処理IDに対応づけて記録されている画像処理パラメータを読み出す。そして、読み出された処理パラメータが画像処理サーバ500に返信される。
【0108】
このように、処理パラメータ取得プロトコル(e)では、画像処理サーバ500から処理IDが送信されると、画像処理手順管理サーバ400からは、対応する処理パラメータが返信される。
【0109】
図11は、図10に示した各通信プロトコルのもとで実際に通信が行なわれる例を説明するための図である。図11を参照して、ユーザは、屋外でデジタルカメラ100を用いて画像を撮影したとする。そして、無線通信網を利用して、登録済み画像処理手順の一覧の要求や、プレビュー用の画像(サムネイル画像)に対する画像処理の要求、そして、必要に応じて新規処理IDの生成要求や登録済み画像処理手順の内容変更要求等を行なう(図10(a)〜(d))。
【0110】
ここで、プレビュー用の画像に対する画像処理の要求(図10(d))は、画像処理サーバ500に対して行なうが、それ以外の要求は、画像処理手順管理サーバ400に対して行なうことになる(図10(a)〜(c))。画像処理手順管理サーバ400および画像処理サーバ500からも、同じく無線通信網が利用されて、デジタルカメラ100に対して各々の要求に対する返信が行なわれる。
【0111】
プレビュー用画像に対する画像処理の要求を受けた画像処理サーバ500は、高速LANを介して、画像処理手順管理サーバ400に、処理パラメータの取得要求を行なう(図10(e))。これを受けて、画像処理手順管理サーバ400から、対応する処理パラメータが、同じく高速LANを介して画像処理サーバ500に送信される。
【0112】
処理パラメータを取得した画像処理サーバ500は、デジタルカメラ100から送信されてきたサムネイル画像データに対して処理パラメータに従った画像処理を行なう。そして、処理後の画像データを無線通信網を介してデジタルカメラ100に返信する。
【0113】
したがって、ユーザは、外出先であっても無線通信網を利用して、画像処理サーバ500に画像処理要求を行なうことにより、処理済のサムネイル画像を得ることができ、これを基に最適な画像処理手順(処理ID)を決定することができる。
【0114】
その後、屋内において、高速のLAN等が利用されて、実際に撮影された画像データについての通信が行なわれることになる。すなわち、デジタルカメラ100から、先に決定された処理IDと、実際に撮影した画像データとがLANを介して画像処理サーバ500に送信される。
【0115】
画像処理サーバ500は、サムネイル画像データを受信したときと同様に、画像処理手順管理サーバ400からLANを介して処理パラメータを取得する。即ち、画像処理サーバ500は、デジタルカメラ100から受信した処理IDを、画像処理手順管理サーバ400に送信することにより、画像処理手順管理サーバ400から対応する処理パラメータを受信する。そして、そのパラメータに基づいて、画像データに画像処理を行なった後、デジタルカメラ100に、画像処理済みのデータを返信する。
【0116】
次に、画像処理システム2における、画像処理手順管理サーバ400および画像処理サーバ500の処理の流れについて図12および図13を用いて説明する。
【0117】
なお、デジタルカメラ100における処理の流れは、図4に示したフローチャートとほぼ同様である。但し、本システムにおいては、画像処理システム1と異なり、図4のステップS410における画像処理要求を行なう対象となるサーバが画像処理サーバ500となり、それ以外のステップにおける処理要求の対象となるサーバは画像処理手順管理サーバ400となる。この点以外については、画像処理システム1におけるデジタルカメラ100の処理の流れと同様である。
【0118】
図12は、画像処理システム2における画像処理手順管理サーバ400側の処理の流れを示したフローチャートである。図12を参照して、画像処理手順管理サーバ400は、受信する処理内容が、処理IDの一覧取得要求(ステップS502)、新規IDの登録要求(ステップS505)および処理パラメータの変更要求(ステップS509)である場合は、図5に示した処理の流れと同様である。
【0119】
異なる点は、図5に示す、画像処理要求(図5のステップS514)を受けることがなく、その代わりに、処理パラメータの取得要求(ステップS1201)を受ける場合がある点である。
【0120】
画像処理サーバ500からの処理パラメータの取得要求を受けた画像処理手順管理サーバ400は(ステップS1201で”Yes”)、受信した処理IDを用いて、画像処理手順管理部405から、その処理IDに対応づけて登録されている処理パラメータを取り出す(ステップS1202)。そして、取り出した処理パラメータを、要求元である画像処理サーバ500に送信し、パラメータの送信完了を知らせる(ステップS1203)。
【0121】
このように、画像処理手順管理サーバ400においては、デジタルカメラ100または画像処理サーバ500からの処理要求に応じて、画像所定手順管理部405に対する種々の操作が行なわれ、所望の結果が返信される。
【0122】
図13は、画像処理システム2における画像処理サーバ500側の処理の流れを示したフローチャートである。図13を参照して、画像処理サーバ500は、処理要求が送信されてくるのを待ち(ステップS1301)、処理要求があると、その内容が画像処理要求であるか否かを判断する(ステップS1302)。
【0123】
処理要求が、画像処理の要求である場合は、処理IDを取り出して(ステップS1303)、これを画像処理手順管理サーバ400に送信することにより、処理パラメータの取得要求を行なう(ステップS1304)。そして、画像処理手順管理サーバ400からの応答を待ち(ステップS1305)、処理パラメータが送信されてくると、それを画像処理アクセラレータ507にセットする(ステップS1306)。
【0124】
そして、画像処理要求の際に送信されてきた画像データに対して、処理パラメータに従った画像処理が行なわれ(ステップS1307)、画像処理が終了すると、処理済の画像データを、要求元であるデジタルカメラ100に送信する(ステップS1308)。そして、送信が完了するのを待つ(ステップS1309)。
【0125】
このように、画像処理サーバ500においては、画像データと共に処理IDが付加された画像処理要求を受信した場合は、処理パラメータ取得要求を画像処理手順管理サーバ400に行なうことにより、処理IDに対応する処理パラメータを取得する。そして、取得した処理パラメータに従った画像処理を行なう。
【0126】
また、画像処理手順管理部405においては、ここで示した画像処理サーバ500以外にも複数の画像処理サーバにおける画像処理手順(画像処理パラメータ)と、処理IDとを登録することができるため、一元的な管理が可能となり、利便性が向上するとともに保守が容易となる。
【0127】
以上説明したように、画像処理システム1および2によると、ユーザは、画像処理を行ないたい画像と処理IDとを画像処理サーバに対して送信すれば、希望する画像処理が行なわれた後の画像データを得ることができる。
【0128】
同じ画像処理内容を、複数の異なる画像データに対して行ないたい場合であっても、処理IDさえ指定すれば、所望の画像処理が施されるため、ユーザは、画像データごとに、画像処理に関する処理パラメータを設定し直す必要がなく、非常に使い勝手がよいものとなる。
【0129】
さらに、画像処理手順管理部205,405においては、複数の機器に対する処理パラメータと処理IDの一元的な管理が可能となり、利便性および保守の向上を図ることができる。
【0130】
なお、図3、図6および図11等で示した通信例では、大容量の画像データを通信する場合にはLANを利用し、それ以外のデータを通信する場合は無線通信網を利用するように使い分けていたが、このような方法には限られない。したがって、容量の少ないデータであってもLAN等を利用してもよいし、逆に、容量の多いデータであっても無線通信網を利用してもよい。どのような通信手段を用いるかは、通信を行なう際の状況に応じて自由に選択されるものとする。
【0131】
また、図4においては、新規処理IDを登録する際に、ユーザによる登録要求を受けて、画像処理サーバ200側から、新たな処理IDが返信されるようになっているが、ユーザ自らが処理IDを入力するようにしてもよい。そして、その処理IDが未登録であれば、新規IDとして登録されるようにしてもよい。
【0132】
また、ここでは、処理IDとして登録することのできる処理パラメータの「機能」は、色変換、コントラスト強調、エッジ強調等の種々の機能のうちのいずれか1の機能であってもよいし、複数の機能を組み合せたものであってもよい。
【0133】
また、例えば、図4のステップS416等で表示される処理IDに関する処理パラメータは、デフォルトとして適当な処理パラメータが表示されるようになっているが、「何も行なわない」という状態がデフォルトとして表示されるようにしてもよい。
【0134】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えるべきである。本発明の範囲は、上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内ですべての変更が含まれることが意図される。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態における画像処理システム1の全体構成の概略を示すブロック図である。
【図2】 デジタルカメラ100と画像処理サーバ200間における通信プロトコルを示した図である。
【図3】 図2に示した各通信プロトコルのもとで実際に通信が行なわれる例を説明するための図である。
【図4】 画像処理システム1におけるデジタルカメラ100側の処理の流れを示したフローチャートである。
【図5】 画像処理システム1における画像処理サーバ200側の処理の流れを示したフローチャートである。
【図6】 変形例における画像処理システムにおいて通信が行なわれる例を説明するための図である。
【図7】 デジタルカメラ100からプリンタ300へプリント要求を行なう場合の処理の流れを示したフローチャートである。
【図8】 プリンタ300から画像処理サーバ200に画像処理の要求を行なう場合の処理の流れを示したフローチャートである。
【図9】 第2の実施の形態における画像処理システム2の全体構成の概略を示すブロック図である。
【図10】 デジタルカメラ100、画像処理手順管理サーバ400および画像処理サーバ500の三者間における通信プロトコルを説明するための図である。
【図11】 図10に示した各通信プロトコルのもとで実際に通信が行なわれる例を説明するための図である。
【図12】 画像処理システム2における画像処理手順管理サーバ400側の処理の流れを示したフローチャートである。
【図13】 画像処理システム2における画像処理サーバ500側の処理の流れを示したフローチャートである。
【符号の説明】
1,2 画像処理システム、50 通信装置、100 デジタルカメラ、101 CCDイメージセンサ、105 メモリ管理部、109 画像メモリ、111 操作部、113 CPU、115 通信部、200 画像処理サーバ、201 通信部、203 CPU、205 画像処理手順管理部、207 画像処理アクセラレータ、209 フレームメモリ、300 プリンタ、400 画像処理手順管理サーバ、405 画像処理手順管理部、500 画像処理サーバ、507 画像処理アクセラレータ。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, an image processing system, a recording medium on which an image processing program is recorded, and an image processing method, and more particularly to an image processing apparatus, an image processing system, and an image processing program in which image processing procedures are managed using identifiers. The present invention relates to a recorded recording medium and an image processing method.
[0002]
[Prior art]
In an image input device such as a digital camera or a scanner, various image processing such as color conversion and image enhancement may be required for the obtained image. In such a case, it is originally desirable to perform image processing inside these input devices. However, adding complicated processing functions to these input devices is almost impossible in reality, contrary to cost constraints and downsizing of devices.
[0003]
In recent years, with the development of digital networks and the like, devices that have conventionally been stand-alone have come to be connected to external PC servers and the like via a network. And in image input devices such as the above-mentioned digital cameras and scanners, the form of being connected to an image processing server for performing image processing via a network is becoming popular.
[0004]
Under such circumstances, techniques for transmitting image data obtained from an image input device to an external server and delegating image processing to the server are disclosed in, for example, Japanese Patent Laid-Open Nos. 9-214651 and 10-248014. ing.
[0005]
[Problems to be solved by the invention]
However, in the technique disclosed in Japanese Patent Laid-Open No. 9-214651, when necessary image processing cannot be performed in an image input device, the processing is transferred to an external image processing server, and image data after image processing is returned. It is to let you.
[0006]
Therefore, in order to obtain image data obtained by performing the image processing necessary for the image data, it is necessary to perform every step from the image processing method to setting of parameters necessary for the processing every time the image processing is performed.
[0007]
In the technique disclosed in Japanese Patent Laid-Open No. 10-248014, the processing content is designated for each piece of image data obtained from the image input device, is transmitted to the image server, and an identifier is received from the image server.
[0008]
Therefore, it is possible to obtain image data on which necessary image processing has been performed by presenting the received identifier. However, since the identifier is subordinate to the image, for another new image, the identifier is It had no meaning. That is, when the same image processing is performed on a new image, it is necessary to transmit the new image to be the target and set the same image processing procedure again.
[0009]
As described above, in the above-described prior art, since the processing parameter for determining the image processing procedure depends on the image data, the user must set the processing parameter for each image data from the input device and transmit it to the image server. did not become. For this reason, when similar image processing is performed on a plurality of pieces of image data, it is necessary to reset the same processing parameters one by one and transmit them.
[0010]
The present invention has been conceived in view of such a situation, and an object of the present invention is to eliminate the need for a wasteful operation when performing image processing and to easily perform desired image processing on image data. An image processing apparatus, an image processing system, a recording medium on which an image processing program is recorded, and an image processing method are provided.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, according to an aspect of the present invention, an image processing apparatus acquires a recording unit that records an identifier and an image processing procedure in association with each other, an identifier acquisition unit that acquires an identifier, and image data. An image data acquisition unit; a reading unit that reads out a corresponding image processing procedure from the recording unit based on the acquired identifier; and an image processing unit that performs image processing on the image data acquired according to the read image processing procedure Is provided.
[0012]
According to the present invention, when the identifier and the image data are acquired, the image processing procedure recorded in association with the acquired identifier is read from the recording unit, and is acquired according to the read image processing procedure. Image processing is performed on the processed image data.
[0013]
For this reason, when performing image processing, it is only necessary to transmit image data and an identifier, and it is not necessary to set and transmit an image processing procedure. Therefore, a useless operation at the time of performing image processing is unnecessary, and it is possible to provide an easy-to-use image processing apparatus that can easily perform desired image processing on image data.
[0014]
Preferably, the image processing apparatus further includes a changing unit that changes the content of the recording unit in response to an external request.
[0015]
According to the present invention, it is possible to change the contents of the recording unit in which the identifier and the image processing procedure are recorded in association with each other, so that the usability is further improved.
[0016]
Preferably, the image processing apparatus further includes a processing procedure acquisition unit that acquires an image processing procedure, and the changing unit registers the acquired image processing procedure and an unrecorded new identifier in association with each other in the recording unit. The registration part to be included.
[0017]
According to this, the acquired image processing procedure and an unrecorded new identifier are associated with each other and registered in the recording unit. For this reason, it is possible to newly register the image processing procedure in the recording unit by transmitting the image processing procedure and making a registration request.
[0018]
More preferably, the image processing apparatus further includes a new identifier transmission unit that transmits a new identifier. Therefore, a new identifier corresponding to the registered image processing procedure can be received, and image processing can be requested using the new identifier from the next time.
[0019]
Preferably, the image processing apparatus further includes a processing procedure acquisition unit that acquires an image processing procedure, and the changing unit acquires the corresponding image processing procedure recorded in the recording unit based on the acquired identifier. Change to the image processing procedure.
[0020]
According to this, the image processing procedure recorded in association with the acquired identifier is changed to the acquired image processing procedure. For this reason, it is possible to change the content recorded in the recording unit by transmitting the identifier and the image processing procedure.
[0021]
Preferably, the image processing apparatus further includes a list data transmission unit that transmits the identifier recorded in the recording unit and the list data of the image processing procedure in response to an external request.
[0022]
According to this, since it is possible to acquire a list of identifiers and image processing procedures recorded in the recording unit, it is possible to appropriately perform subsequent processing with reference to the list.
[0023]
According to another aspect of the present invention, an image processing system includes the image processing device according to any one of the above and an image input device. The image input device includes a transmission unit that transmits an identifier to an identifier acquisition unit, and image data. An image data transmission unit that transmits image data to the acquisition unit.
[0024]
According to the present invention, when the image processing device acquires the identifier and image data transmitted from the image input device, the image processing procedure reads the image processing procedure recorded in association with the identifier from the recording unit, and the read image processing procedure. Then, the image processing is performed on the acquired image data.
[0025]
For this reason, when performing image processing, it is only necessary to transmit image data and an identifier from the image input device, and it is not necessary to set and transmit an image processing procedure. Therefore, a useless operation at the time of performing image processing is unnecessary, and it is possible to provide an easy-to-use image processing system that can easily perform desired image processing on image data.
[0026]
Preferably, the image input device further includes a thumbnail image data generation unit that generates thumbnail image data, and the image data transmitted by the image data transmission unit is generated thumbnail image data.
[0027]
As a result, the image data transmitted by the image data transmission unit becomes thumbnail image data for preview that has a smaller capacity than the image data of the original image. For this reason, when image processing is performed, the transmission time can be shortened, and a low-capacity communication network such as a wireless communication network can be used.
[0028]
Preferably, the image processing system further includes an image output device for outputting an image, the identifier acquisition unit acquires the identifier via the image output device, and the image data acquisition unit transmits the image via the image output device. The image output apparatus includes an acquisition unit that acquires image data after image processing is performed by the image processing unit, and an image output unit that outputs an image based on the acquired image data. .
[0029]
According to this invention, when an image output request is made from the image input device, the identifier and the image data are transmitted to the image processing device via the image output device. After the desired image processing designated by the identifier is performed in the image processing apparatus, the processed image data is transmitted to the image output apparatus. In the image output device, an image is output based on the image data.
[0030]
Therefore, even if the image input device and the image output device are not provided with an image processing function, the image input device and the image output device are simply transmitted with the identifier and the image data, and based on the image data after the desired image processing designated by the identifier is performed. The image is output.
[0031]
According to another aspect of the present invention, a recording medium on which an image processing program to be executed by a computer is recorded includes a recording step for recording an identifier and an image processing procedure in association with each other in a recording unit, and an image input device. A transmitting step for transmitting the identifier and the image data, a receiving step for receiving the identifier and the image data transmitted in the image processing device, and a reading step for reading out the corresponding image processing procedure from the recording unit based on the received identifier. An image processing program for causing the computer to execute an image processing step for performing image processing on the received image data according to the read image processing procedure is recorded.
[0032]
According to the present invention, when the identifier and the image data are acquired by executing the image processing program, the image processing procedure recorded in association with the acquired identifier is read out from the recording unit and read out. Image processing is performed on the acquired image data in accordance with the image processing procedure.
[0033]
For this reason, when performing image processing, it is only necessary to transmit image data and an identifier, and it is not necessary to set and transmit an image processing procedure. Therefore, it is possible to provide a recording medium on which an easy-to-use image processing program that can easily perform desired image processing on image data can be provided. .
[0034]
According to still another aspect of the present invention, an image processing method includes a recording step of associating an identifier and an image processing procedure in a recording unit, a transmission step of transmitting the identifier and image data from an image input device, and an image A reception step of receiving an identifier and image data transmitted in the processing device; a reading step of reading out a corresponding image processing procedure from the recording unit based on the received identifier; and a reception step according to the read out image processing procedure Image processing steps for performing image processing on the image data.
[0035]
According to the present invention, when the identifier and the image data are acquired, the image processing procedure recorded in association with the acquired identifier is read from the recording unit, and is acquired according to the read image processing procedure. Image processing is performed on the processed image data.
[0036]
For this reason, when performing image processing, it is only necessary to transmit image data and an identifier, and it is not necessary to set and transmit an image processing procedure. Therefore, a useless operation when performing image processing is not required, and an image processing method capable of easily performing desired image processing on image data can be provided.
[0037]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
Next, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an outline of the overall configuration of an image processing system 1 according to the first embodiment of the present invention. Referring to FIG. 1, the image processing system 1 is mainly composed of a
[0038]
The
[0039]
A case where the captured image data is transmitted to the
[0040]
The stored image data is read from the
[0041]
The opposite is true when image data subjected to image processing is transmitted from the
[0042]
In addition to the image data, the
[0043]
The
[0044]
Image data transmitted from the
[0045]
The data after the image processing is temporarily stored in the
[0046]
FIG. 2 is a diagram illustrating a communication protocol between the
[0047]
First, in the protocol (a) of acquiring a list of registered image processing procedures, the
[0048]
In the protocol (b) for registering a new image processing procedure, the
[0049]
In the protocol (c) for changing the contents of the registered image processing procedure, the
[0050]
The processing parameters include color conversion, contrast enhancement, edge enhancement, and other image processing “functions”, and auxiliary “parameters” such as intensity and processing area for each image processing function. Means things.
[0051]
In the protocol (d) of image data processing according to a registered image processing procedure, the
[0052]
FIG. 3 is a diagram for explaining an example in which communication is actually performed under each communication protocol shown in FIG. Referring to FIG. 3, first, assume that an image is taken with
[0053]
Here, in the image processing request (FIG. 2D), the image data communicated using the wireless communication network is not the image data captured by the
[0054]
Then, after returning indoors, communication is performed not on thumbnail image data but on actually captured image data using a high-speed LAN or the like. That is, the previously determined processing ID and the actually captured image data are transmitted from the
[0055]
As described above, when a large amount of image data is handled, the processed image data for the image data for which final image processing is desired is obtained by using a LAN or the like capable of high speed and large amount communication. It can be acquired.
[0056]
Next, the flow of image processing in the image processing system 1 will be described with reference to FIGS.
[0057]
FIG. 4 is a flowchart showing the flow of processing on the
[0058]
The
[0059]
When there is an input from the user, the type of the input key is determined (step S405). If the input key is a new processing key, a registration request for a new processing ID is issued to the image processing server 200 (step S406), and a response from the
[0060]
On the other hand, if the input key is a process ID key in the list of process IDs displayed on the operation unit 111 (in the case of “process ID key” in step S405), the process parameter change is performed immediately. A selection screen is displayed (step S409).
[0061]
When the change of the processing parameter is selected by the user (in the case of “change” in step S410), details of the processing parameter are displayed on the
[0062]
Then, the process waits for the user to input a process parameter change (step S411). When there is an input, the input content, that is, the process parameter change information is transmitted to the
[0063]
When there is a response to the completion of the change process, an image to be subjected to image processing is selected from images already taken by the user (step S414).
[0064]
On the other hand, when there is no change in the processing parameter (in the case of “not changed” in step S410), the user immediately selects an image (step S414).
[0065]
When an image is selected, a thumbnail image of the selected image is generated in the digital camera 100 (step S415). Then, the processing ID and the generated thumbnail image are transmitted to the
[0066]
Waiting for a response from the image processing server 200 (step S417), when the thumbnail image data after the image processing is received is received, the received thumbnail image is displayed on the operation unit 111 (step S418).
[0067]
The user who has viewed the displayed thumbnail image determines whether or not to further change the processing parameter (step S419). If the user wants to change the processing, the process returns to step S411. If not, the process returns to step 401. .
[0068]
That is, when changing the process parameter, the parameter detail display screen is displayed again, and the parameter to be changed is input (step S411). Thereafter, the same processing is repeated (steps S412 to S418).
[0069]
If the process parameter is not changed, the process returns to the process ID list request to the
[0070]
In this way, on the
[0071]
Note that, here, the processing in the case of performing communication using a wireless communication network has been described as an example, so that the image data to be subjected to image processing is thumbnail image data, but a high-speed LAN or the like When performing communication using, image processing data actually captured is directly transmitted instead of the thumbnail image.
[0072]
Therefore, in this case, the process of step S415 for generating a thumbnail image is omitted, and when an image to be subjected to image processing is selected (step S414), the data of the selected image is transmitted together with the process ID. (Step S416).
[0073]
Next, processing on the image processing server side that has received a request from the
[0074]
When there is a processing request, the contents of the processing request are determined (steps S502, S505, S509, S514). Then, processing according to the content of the processing request is performed.
[0075]
When the processing request transmitted from the
[0076]
If the processing request transmitted from the
[0077]
If the processing request transmitted from the
[0078]
When the processing request transmitted from the
[0079]
After the process according to the request from the
[0080]
Thus, in the
[0081]
In particular, since the processing procedure once registered in the
[0082]
<Modification>
Next, a modification of the image processing system 1 according to the first embodiment of the present invention will be described. FIG. 6 is a diagram for explaining an example in which communication is performed in the image processing system according to the modification. Referring to FIG. 6, in the modification, the image processing system includes a
[0083]
Also here, first, it is assumed that an image is taken with the
[0084]
Thereafter, the user returns to the indoor space and uses a high-speed LAN or the like to perform communication on an actually captured image instead of a thumbnail image. That is, in order to print out an image that has been subjected to image processing on an actually captured image, the previously determined processing ID and actual captured image data are transmitted from the
[0085]
The
[0086]
As described above, in the image processing system according to the modified example, the image data and the processing ID are transmitted from the
[0087]
Subsequently, the flow of processing of the image processing system in the modification will be described with reference to FIGS. 7 and 8. Note that the processing between the
[0088]
FIG. 7 is a flowchart showing the flow of processing when a print request is made from the
[0089]
Then, the process ID is attached to the selected image data and transmitted to the printer 300 (step S702). When there is no process ID, an invalid value “0” is transmitted.
[0090]
Further, when there is an image to be printed out (in the case of “Yes” in step S703), the image selection processing in step S701 is performed again. The same processing is repeated until there are no more images to be printed out (steps S701, S702, and S703).
[0091]
FIG. 8 is a flowchart showing the flow of processing when a request for image processing is made from the
[0092]
If it is determined that the process ID is valid, the received image data and the process ID are transmitted to the
[0093]
When there is a response to the end of the image processing from the
[0094]
On the other hand, if it is determined that the processing ID transmitted from the
[0095]
As described above, when the processing ID transmitted along with the printout request from the
[0096]
Therefore, even if the
[0097]
[Second Embodiment]
Finally, the
[0098]
FIG. 9 is a block diagram showing an outline of the overall configuration of the
[0099]
The
[0100]
The image processing
[0101]
The
[0102]
FIG. 10 is a diagram for explaining a communication protocol among the three parties of the
[0103]
The communication protocol between the
[0104]
That is, the protocol (a) for obtaining a list of registered image processing procedures, the protocol (b) for registering a new image processing procedure, and the protocol (c) for changing the contents of a registered image processing procedure are
[0105]
Further, the protocol (d) of image data processing according to the registered image processing procedure is a protocol between the
[0106]
Only the protocol (e) of processing parameter acquisition between the image processing
[0107]
When receiving the processing ID and the image data from the
[0108]
Thus, in the processing parameter acquisition protocol (e), when the processing ID is transmitted from the
[0109]
FIG. 11 is a diagram for explaining an example in which communication is actually performed under each communication protocol shown in FIG. Referring to FIG. 11, it is assumed that the user has taken an image using
[0110]
Here, the image processing request for the preview image (FIG. 10D) is made to the
[0111]
Upon receiving the image processing request for the preview image, the
[0112]
The
[0113]
Therefore, the user can obtain a processed thumbnail image by making an image processing request to the
[0114]
Thereafter, communication about the actually captured image data is performed indoors using a high-speed LAN or the like. That is, the previously determined processing ID and the actually captured image data are transmitted from the
[0115]
The
[0116]
Next, the processing flow of the image processing
[0117]
The process flow in the
[0118]
FIG. 12 is a flowchart showing the flow of processing on the image processing
[0119]
The difference is that the image processing request (step S514 in FIG. 5) shown in FIG. 5 is not received, and instead a processing parameter acquisition request (step S1201) may be received.
[0120]
The image processing
[0121]
As described above, in the image processing
[0122]
FIG. 13 is a flowchart showing the flow of processing on the
[0123]
If the processing request is a request for image processing, the processing ID is extracted (step S1303), and is transmitted to the image processing
[0124]
Then, the image data transmitted at the time of the image processing request is subjected to image processing according to the processing parameter (step S1307). When the image processing is completed, the processed image data is the request source. It transmits to the digital camera 100 (step S1308). Then, it waits for the transmission to be completed (step S1309).
[0125]
As described above, when the
[0126]
The image processing
[0127]
As described above, according to the
[0128]
Even if it is desired to perform the same image processing content on a plurality of different image data, as long as the processing ID is specified, the desired image processing is performed. There is no need to reset the processing parameters, which is very convenient to use.
[0129]
Further, the image processing
[0130]
In the communication examples shown in FIG. 3, FIG. 6, FIG. 11, etc., a LAN is used when communicating a large amount of image data, and a wireless communication network is used when communicating other data. However, it is not limited to this method. Therefore, LAN or the like may be used even for data with a small capacity, and conversely, a wireless communication network may be used for data with a large capacity. It is assumed that what communication means is used is freely selected according to the situation when performing communication.
[0131]
In FIG. 4, when a new process ID is registered, a new process ID is returned from the
[0132]
Here, the “function” of the process parameter that can be registered as the process ID may be any one of various functions such as color conversion, contrast enhancement, edge enhancement, and the like. These functions may be combined.
[0133]
Further, for example, the processing parameter related to the processing ID displayed in step S416 in FIG. 4 is displayed as an appropriate processing parameter as a default, but the state of “doing nothing” is displayed as the default. You may be made to do.
[0134]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an outline of the overall configuration of an image processing system 1 according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating a communication protocol between the
FIG. 3 is a diagram for explaining an example in which communication is actually performed under each communication protocol shown in FIG. 2;
4 is a flowchart showing a flow of processing on the
FIG. 5 is a flowchart showing a process flow on the
FIG. 6 is a diagram for explaining an example in which communication is performed in an image processing system according to a modified example.
FIG. 7 is a flowchart showing a flow of processing when a print request is made from the
FIG. 8 is a flowchart illustrating a flow of processing when a request for image processing is made from the
FIG. 9 is a block diagram showing an outline of the overall configuration of an
FIG. 10 is a diagram for explaining a communication protocol among three parties of the
11 is a diagram for explaining an example in which communication is actually performed under each communication protocol shown in FIG. 10;
12 is a flowchart showing a flow of processing on the image processing
13 is a flowchart showing a flow of processing on the
[Explanation of symbols]
1, 2 image processing system, 50 communication device, 100 digital camera, 101 CCD image sensor, 105 memory management unit, 109 image memory, 111 operation unit, 113 CPU, 115 communication unit, 200 image processing server, 201 communication unit, 203 CPU, 205 Image processing procedure management unit, 207 Image processing accelerator, 209 Frame memory, 300 Printer, 400 Image processing procedure management server, 405 Image processing procedure management unit, 500 Image processing server, 507 Image processing accelerator
Claims (11)
前記画像処理装置は、画像処理手順を識別子に対応付けて予め記憶し、The image processing apparatus stores an image processing procedure in association with an identifier in advance,
前記画像入力装置は、The image input device includes:
画像データを取得して格納する画像取得手段と、Image acquisition means for acquiring and storing image data;
前記画像処理装置から前記識別子および前記画像処理手順の一覧を受信する第1の受信手段と、First receiving means for receiving the identifier and a list of image processing procedures from the image processing apparatus;
前記一覧から識別子の選択を受け付ける受付手段と、Accepting means for accepting selection of an identifier from the list;
前記画像データを読み出して、前記画像処理装置に前記画像データと選択された前記識別子とを送信する第1の送信手段と、First transmission means for reading the image data and transmitting the image data and the selected identifier to the image processing device;
前記画像処理装置から前記識別子に対応する画像処理が行われた後の画像データを受信する第2の受信手段と、Second receiving means for receiving image data after image processing corresponding to the identifier is performed from the image processing apparatus;
前記画像データに基づいて画像を表示させる表示部とを備える、画像入力装置。An image input device comprising: a display unit that displays an image based on the image data.
前記第1の送信手段により送信される画像データは前記生成されたサムネイル画像データである、請求項1に記載の画像入力装置。 Further comprising thumbnail image data generation means for generating thumbnail image data based on the image data;
The image input device according to claim 1, wherein the image data transmitted by the first transmission unit is the generated thumbnail image data .
無線通信網を介して、前記画像データに対応するサムネイル画像データを送信し、Sending thumbnail image data corresponding to the image data via a wireless communication network,
高速LANを介して、前記画像データを送信する、請求項2に記載の画像入力装置。The image input device according to claim 2, wherein the image data is transmitted via a high-speed LAN.
識別子と画像処理手順とを対応づけて記録する記録手段と、
前記画像入力装置からの要求により前記記録手段に記録された前記識別子および前記画像処理手順の一覧を送信する第2の送信手段と、
前記画像入力装置から識別子と画像データとを取得する取得手段と、
前記取得された識別子に基づいて、前記記録手段から対応する画像処理手順を読み出す読出手段と、
前記読み出された画像処理手順に従って前記取得された画像データに画像処理を行なう画像処理手段と、
前記画像処理が行われた後の画像データを前記画像入力装置へ送信する第3の送信手段とを備えた、画像処理装置。 An image processing device connectable to an image input device,
Recording means for recording the identifier and the image processing procedure in association with each other;
Second transmitting means for transmitting the identifier recorded in the recording means and a list of the image processing procedures in response to a request from the image input device;
Obtaining means for obtaining an identifier and image data from the image input device ;
Reading means for reading out the corresponding image processing procedure from the recording means based on the acquired identifier;
Image processing means for performing image processing on the acquired image data in accordance with the read image processing procedure;
An image processing apparatus comprising: third transmission means for transmitting image data after the image processing is performed to the image input apparatus.
前記変更手段は、前記取得された画像処理手順と未記録の新たな識別子とを対応づけて前記記録手段に登録する登録手段を含む、請求項6に記載の画像処理装置。It further comprises processing procedure acquisition means for acquiring an image processing procedure,
The image processing apparatus according to claim 6 , wherein the changing unit includes a registering unit that registers the acquired image processing procedure and an unrecorded new identifier in association with the recording unit.
前記変更手段は、前記取得された識別子に基づいて前記記録手段に記録された対応する画像処理手順を、前記取得された画像処理手順に変更する、請求項6に記載の画像処理装置。It further comprises processing procedure acquisition means for acquiring an image processing procedure,
The image processing apparatus according to claim 6 , wherein the changing unit changes a corresponding image processing procedure recorded in the recording unit based on the acquired identifier to the acquired image processing procedure.
前記画像処理装置は、The image processing apparatus includes:
識別子と画像処理手順とを対応づけて記録する記録手段と、Recording means for recording the identifier and the image processing procedure in association with each other;
前記画像入力装置からの要求により前記記録手段に記録された前記識別子および前記画像処理手順の一覧を送信する第2の送信手段と、Second transmitting means for transmitting the identifier and a list of the image processing procedures recorded in the recording means in response to a request from the image input device;
前記画像入力装置から識別子と画像データとを取得する取得手段と、Obtaining means for obtaining an identifier and image data from the image input device;
前記取得された識別子に基づいて、前記記録手段から対応する画像処理手順を読み出す読出手段と、Reading means for reading out the corresponding image processing procedure from the recording means based on the acquired identifier;
前記読み出された画像処理手順に従って前記取得された画像データに画像処理を行なう画像処理手段と、Image processing means for performing image processing on the acquired image data in accordance with the read image processing procedure;
前記画像処理が行われた後の画像データを前記画像入力装置へ送信する第3の送信手段とを含み、Third transmission means for transmitting the image data after the image processing is performed to the image input device;
前記画像入力装置は、The image input device includes:
画像データを取得して格納する画像取得手段と、Image acquisition means for acquiring and storing image data;
前記画像処理装置から前記一覧を受信する第1の受信手段と、First receiving means for receiving the list from the image processing apparatus;
前記一覧から識別子の選択を受け付ける受付手段と、Accepting means for accepting selection of an identifier from the list;
前記画像データを読み出して、前記画像処理装置に前記画像データと選択された前記識別子とを送信する第1の送信手段と、First transmission means for reading the image data and transmitting the image data and the selected identifier to the image processing device;
前記画像処理装置から前記識別子に対応する画像処理が行われた後の画像データを受信する第2の受信手段と、Second receiving means for receiving image data after image processing corresponding to the identifier is performed from the image processing apparatus;
前記画像データに基づいて画像を表示させる表示部とを含む、画像処理システム。An image processing system including a display unit configured to display an image based on the image data.
前記取得手段は前記画像出力装置を介して前記識別子と前記画像データとを取得し、
前記画像出力装置は、
前記画像処理手段により画像処理が行なわれた後の画像データを取得する取得手段と、
前記取得された画像データに基づいて画像の出力を行なう画像出力手段とを含む、請求項10に記載の画像処理システム。An image output device for outputting an image;
The acquisition means acquires said image data and said identifier through the image output apparatus,
The image output device includes:
Obtaining means for obtaining image data after image processing has been performed by the image processing means;
The image processing system according to claim 10 , further comprising: an image output unit that outputs an image based on the acquired image data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35898699A JP4150840B2 (en) | 1999-12-17 | 1999-12-17 | Image input device, image processing device, and image processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35898699A JP4150840B2 (en) | 1999-12-17 | 1999-12-17 | Image input device, image processing device, and image processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001177798A JP2001177798A (en) | 2001-06-29 |
| JP4150840B2 true JP4150840B2 (en) | 2008-09-17 |
Family
ID=18462152
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35898699A Expired - Fee Related JP4150840B2 (en) | 1999-12-17 | 1999-12-17 | Image input device, image processing device, and image processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4150840B2 (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4644927B2 (en) * | 2000-10-18 | 2011-03-09 | ソニー株式会社 | File transfer method |
| EP1814306B1 (en) * | 2000-10-06 | 2013-03-06 | Sony Corporation | Data batch-processing system |
| JP4561253B2 (en) * | 2004-09-03 | 2010-10-13 | カシオ計算機株式会社 | Image transmission apparatus, image processing apparatus, and image transmission / reception system |
| JP4745715B2 (en) * | 2005-05-10 | 2011-08-10 | キヤノン株式会社 | Imaging apparatus, network camera system, information processing apparatus, network camera system control method, and control method |
| JP4612895B2 (en) * | 2006-01-26 | 2011-01-12 | キヤノン株式会社 | Image processing apparatus and control method thereof |
| JP2009081709A (en) * | 2007-09-26 | 2009-04-16 | Seiko Epson Corp | Image processing system and image processing apparatus |
| JP4957740B2 (en) * | 2009-03-19 | 2012-06-20 | ブラザー工業株式会社 | Image processing instruction apparatus and computer program for server |
| JP5874887B2 (en) * | 2010-09-16 | 2016-03-02 | 日本電気株式会社 | Image processing apparatus, image processing system, and image processing method |
| WO2013051091A1 (en) * | 2011-10-03 | 2013-04-11 | リプレックス株式会社 | Portable terminal, information terminal and server |
| JPWO2013051091A1 (en) * | 2011-10-03 | 2015-03-30 | リプレックス株式会社 | Mobile terminal, information terminal and server |
| JP2012095351A (en) * | 2012-01-12 | 2012-05-17 | Olympus Corp | Imaging system |
| JP6057705B2 (en) * | 2012-12-28 | 2017-01-11 | キヤノン株式会社 | IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, AND PROGRAM |
| WO2016157873A1 (en) * | 2015-03-27 | 2016-10-06 | 京セラ株式会社 | Image capturing device, image capturing system, and vehicle |
| JP6700927B2 (en) * | 2016-04-15 | 2020-05-27 | キヤノン株式会社 | Image processing system, image processing device, image processing method, and program |
| US20200058101A1 (en) * | 2017-04-13 | 2020-02-20 | Sharp Kabushiki Kaisha | Image processing device, imaging device, terminal apparatus, image correction method, and image processing program |
-
1999
- 1999-12-17 JP JP35898699A patent/JP4150840B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001177798A (en) | 2001-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4150840B2 (en) | Image input device, image processing device, and image processing system | |
| JP4007052B2 (en) | Image processing control data update device | |
| WO2002065765A1 (en) | Generation of image file and image processing | |
| CN102279867B (en) | Method for storing a profile set, a profile set storage system, recording medium and a color conversion process device | |
| US8525902B2 (en) | Image capturing apparatus and control method thereof, system, and program | |
| JP7453772B2 (en) | Information processing device and its control method, imaging device system, program | |
| JP2004328725A5 (en) | ||
| JP2016048911A (en) | Information processing apparatus, control method thereof, and control program | |
| JP2010187368A (en) | Image-capturing apparatus and control method thereof, and program | |
| JP6918628B2 (en) | Image processing equipment, communication equipment and their control methods, and programs | |
| JP3927140B2 (en) | Wireless communication device and image providing method using the same | |
| JP2011176716A (en) | Electronic apparatus, camera, and image processing program | |
| JP5264155B2 (en) | Program, file management apparatus and file management method | |
| JP2010045620A (en) | Information processor and camera | |
| JP2017033252A (en) | Information acquisition device, information acquisition system including the same, information acquisition device control method, and program for information acquisition device | |
| JP4533455B2 (en) | Scanner and control method thereof | |
| JP2004120280A (en) | Image processor | |
| JP2002185938A (en) | Electronic camera system, electronic camera, server computer and portable information terminal | |
| JP2004158943A (en) | Digital camera | |
| JP2005020683A (en) | File acquisition apparatus and file acquisition method | |
| JP2024140518A (en) | COMMUNICATION SYSTEM, CONTROL METHOD, AND PROGRAM | |
| JP2009255537A (en) | Image forming apparatus, image processing method, and program | |
| JP2004200969A (en) | Image input output apparatus, data management method for image input output apparatus, and program thereof | |
| JP2018200542A (en) | Information processing apparatus, server apparatus, information processing system, information processing method, and program | |
| JP4499276B2 (en) | Electronic camera system and electronic camera |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050920 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20051116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080304 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080502 |
|
| 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: 20080603 |
|
| 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: 20080616 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130711 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |