Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4150840B2 - Image input device, image processing device, and image processing system - Google Patents
[go: Go Back, main page]

JP4150840B2 - Image input device, image processing device, and image processing system - Google Patents

Image input device, image processing device, and image processing system Download PDF

Info

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
Application number
JP35898699A
Other languages
Japanese (ja)
Other versions
JP2001177798A (en
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.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies 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 Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP35898699A priority Critical patent/JP4150840B2/en
Publication of JP2001177798A publication Critical patent/JP2001177798A/en
Application granted granted Critical
Publication of JP4150840B2 publication Critical patent/JP4150840B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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 digital camera 100 and an image processing server 200. Both can communicate with each other via a wireless communication network, LAN, or other communication device 50.
[0038]
The digital camera 100 includes an operation unit 111, a CPU 113 that controls the entire digital camera, a CCD image sensor 101, a basic image processing unit 103 that performs minimal correction processing on image data obtained from the CCD image sensor 101, and the like. An image memory 109 for temporarily storing image data transmitted by the basic image processing unit 103, a file management unit 107 for writing image data in a predetermined format to a removable external memory, an image memory 109 and a file A memory management unit 105 for performing transfer control of image data with the management unit 107 and a communication unit 115 for performing data communication with the outside are provided.
[0039]
A case where the captured image data is transmitted to the image processing server 200 will be described. First, analog image data obtained by the CCD image sensor 101 is converted to digital image data by performing a minimum correction by the basic image processing unit 103, and then temporarily stored in the image memory 109.
[0040]
The stored image data is read from the image memory 109 by the memory management unit 105 at an appropriate timing. The read image data is transmitted from the communication unit 115 to the image processing server 200 via the communication device 50.
[0041]
The opposite is true when image data subjected to image processing is transmitted from the image processing server 200. That is, the transmitted image data is received by the communication unit 115 and sent from the communication unit 115 to the memory management unit 105. Then, it is stored in the image memory 109 by the memory management unit 105.
[0042]
In addition to the image data, the communication unit 115 transmits / receives an image processing request from the operation unit 111, an image processing procedure, a processing ID described later, and the like.
[0043]
The image processing server 200 includes a CPU 303 for overall control, a communication unit 201 for performing data communication with the outside, a frame memory 209 for temporarily storing image data received by the communication unit 201, and a frame memory 209. An image processing accelerator 207 that performs predetermined image processing on the image data stored in the image data, a processing ID, and an image processing procedure (image processing contents (functions) and auxiliary parameter sets) in association with each other. An image processing procedure management unit 205 including a stored data table.
[0044]
Image data transmitted from the digital camera 100 is received by the communication unit 201 and sent to the frame memory 209. The image processing accelerator 207 performs image processing on the image data stored in the frame memory 209 based on the information regarding the image processing procedure such as the processing ID received simultaneously with the image data.
[0045]
The data after the image processing is temporarily stored in the frame memory 209, but is called as necessary and transmitted to the digital camera 100 via the communication unit 201.
[0046]
FIG. 2 is a diagram illustrating a communication protocol between the digital camera 100 and the image processing server 200. Referring to FIG. 2, communication protocols between digital camera 100 and image processing server 200 are roughly classified into four types of protocols (a) to (d). In either case, in response to a request from the digital camera 100 side, the image processing server 200 performs processing according to the request and returns a predetermined result.
[0047]
First, in the protocol (a) of acquiring a list of registered image processing procedures, the digital camera 100 requests the image processing server 200 for a list of processing IDs. Then, in response to the request, the image processing server 200 side returns a list of processing IDs recorded in the data table of the image processing procedure management unit 205.
[0048]
In the protocol (b) for registering a new image processing procedure, the digital camera 100 requests the image processing server 200 to generate a new process ID. Upon receiving the request, the image processing server 200 selects a new processing ID that does not exist in the data table of the image processing procedure management unit 205 and returns the processing ID to the digital camera 100.
[0049]
In the protocol (c) for changing the contents of the registered image processing procedure, the digital camera 100 transmits a processing ID and a processing parameter desired to be changed. Receiving this, the image processing server 200 changes the content of the processing parameter registered in the data table and recorded in association with the specified processing ID to the content of the new processing parameter. When the change is completed, a change completion signal is returned to the digital camera 100.
[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 digital camera 100 transmits image data for which image processing is desired and a processing ID for specifying processing parameters. Receiving this, the image processing server 200 reads the image processing parameters recorded in association with the designated processing ID. Then, image processing according to the processing procedure is performed on the transmitted image data. When the image processing is completed, processed image data is returned to the digital camera 100.
[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 digital camera 100 outdoors. A user uses a wireless communication network from outside to request a list of registered image processing procedures, request an image processing, and if necessary, generate a new processing ID or the contents of a registered image processing procedure. A change request or the like is made (FIGS. 2A to 2D). Similarly, the image processing server 200 uses the wireless communication network to reply to each request.
[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 digital camera 100, but is used as a preview image (thumbnail). Image) is regenerated into data. For this reason, it is possible to determine an optimal image processing procedure (process ID) for captured image data using a low-speed wireless communication network with a small capacity even when the user is away from home.
[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 digital camera 100 to the image processing server 200 via the LAN. Then, image data that has undergone image processing is returned from the image processing server 200 via the LAN.
[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 digital camera 100 side in the image processing system 1. Referring to FIG. 4, first, digital camera 100 requests image processing server 200 for a list of processing IDs (step S401), and waits for a response from image processing server 200 (step S402). When the process ID list data is sent, it is received and a list of process IDs is displayed on the operation unit 111 (step S403). Then, it waits for a key input from the user (step S404).
[0058]
The image processing server 200 also includes a list of process IDs, image processing functions (types) that can be processed by the image processing server 200, and information on auxiliary parameters held as default values for each function. It is transmitted to the camera 100 side.
[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 image processing server 200 is awaited (step S407). When a new ID is transmitted from the image processing server 200, it is received and added to the list of process IDs (step S408). At this time, a predetermined processing parameter is assigned as a default to the new ID. Next, a screen for selecting whether or not to change the processing parameter is displayed on the operation unit 111 (step S409).
[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 operation unit 111. In the case of a processing parameter for a new ID, this processing parameter is displayed for a predetermined processing parameter assigned as a default based on the processing parameter transmitted from the image processing server 200 together with the list of processing IDs. is there.
[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 image processing server 200 together with the process ID (step S411). S412). After issuing the process parameter change request, the process waits for a change process completion response from the image processing server 200 (step S413).
[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 image processing server 200, and a request for image processing is made (step S416).
[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 image processing server 200 again (step S401). Thereafter, the same processing is repeated (steps S402 to S418).
[0070]
In this way, on the digital camera 100 side, the image data (thumbnail image) is transmitted to the image processing server 200 and an image processing request is made. Image data (thumbnail image) after image processing can be obtained.
[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 digital camera 100 will be described. FIG. 5 is a flowchart showing the flow of processing on the image processing server 200 side in the image processing system 1. Referring to FIG. 5, first, the image processing server 200 waits for a processing request from the digital camera 100 (step S501).
[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 digital camera 100 is a processing ID list acquisition request (“Yes” in step S502), the image processing server 200 receives a list of processing IDs from the image processing procedure management unit 205. Data is read (step S503). Then, the read process ID list data is transmitted to the digital camera 100 which is the process request source (step S504).
[0076]
If the processing request transmitted from the digital camera 100 is a request for registration of a new ID (“Yes” in step S505), the image processing server 200 refers to the image processing procedure management unit 205 to perform a new processing. An ID is obtained (step S506). That is, here, an ID not registered in the image processing procedure management unit 205 is selected, and the new ID is transmitted to the requesting digital camera 100 (step S507).
[0077]
If the processing request transmitted from the digital camera 100 is a processing parameter change request (“Yes” in step S509), the image processing server 200 uses the transmitted processing ID to manage image processing procedure. A processing parameter is extracted from the unit 205 (step S510). Then, the extracted processing parameter is changed in response to the change request (step S511), and the changed processing parameter is registered in the image processing procedure management unit 205 (step S512). When the change registration is completed, processing parameter change completion is transmitted to the requesting digital camera 100 (step S513).
[0078]
When the processing request transmitted from the digital camera 100 is an image processing request (“Yes” in step S514), the image processing server 200 uses the processing ID transmitted to the image processing procedure management unit 205. The processing parameters are extracted from (Step S515). Then, the extracted processing parameters are set in the image processing accelerator 207 (step S516), and image processing is performed on the image data transmitted simultaneously with the processing ID according to the image processing procedure (step S517). When the image processing is completed, the image processed image data is transmitted to the requesting digital camera 100 (step S518).
[0079]
After the process according to the request from the digital camera 100 is performed, the process ends after waiting for the transmission of the result to be completed (step S519).
[0080]
Thus, in the image processing server 200, the image processing procedure (processing parameter) and the processing ID are registered in association with each other without depending on the image data. For this reason, by transmitting the processing ID and image data to the image processing server 200 and making an image processing request, it is possible to perform desired image processing even if the digital camera 100 does not have an image processing function. Become. Therefore, it is not necessary to incorporate a complicated image processing system in the digital camera 100 that is an input device, and the cost and size can be reduced.
[0081]
In particular, since the processing procedure once registered in the image processing server 200 can be used from the next time without resetting the processing parameters, it is very easy to use.
[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 digital camera 100 and an image processing server 200 and a printer 300 for outputting an image. A wireless communication network is used for communication between the digital camera 100 and the image processing server 200, and a high-speed LAN is used for communication between the digital camera 100 and the printer 300 and between the image processing server 200 and the printer 300. .
[0083]
Also here, first, it is assumed that an image is taken with the digital camera 100 in the outdoors. Communication performed between the digital camera 100 and the image processing server 200 is the same as that shown in FIG. The user performs image processing on the preview image (thumbnail image) from the outside using the wireless communication network, and determines an optimal image processing procedure (processing ID).
[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 digital camera 100 to the printer 300 via the LAN. Sent.
[0085]
The printer 300 that has received the image data and the processing ID transmits them to the image processing server 200 using the LAN. From the image processing server 200, the image processed image data is sent back to the printer 300 via the LAN. In response to this, the printer 300 outputs an image processed image.
[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 digital camera 100 to the printer 300 to make a print request, so that the image based on the image data that has been processed in the printer 300 is obtained. Will be printed out.
[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 digital camera 100 and the image processing server 200 is the same as the processing of the image processing system 1 shown in FIGS. 4 and 5.
[0088]
FIG. 7 is a flowchart showing the flow of processing when a print request is made from the digital camera 100 to the printer 300. Referring to FIG. 7, first, the user selects an image desired to be printed out from images already taken by digital camera 100 (step S701).
[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 printer 300 to the image processing server 200. Referring to FIG. 8, when receiving a printout request from digital camera 100, printer 300 takes out the processing ID transmitted together with the image data (step S801) and determines whether or not it is valid. Judgment is made (step S802).
[0092]
If it is determined that the process ID is valid, the received image data and the process ID are transmitted to the image processing server 200 to request image processing (step S803). Then, it waits for the image processing by the image processing server 200 to end (step S804).
[0093]
When there is a response to the end of the image processing from the image processing server 200, the sent image processed image data is replaced with image data to be printed out (step S805), and the image is printed out (step S806). ).
[0094]
On the other hand, if it is determined that the processing ID transmitted from the digital camera 100 is an invalid value “0” (“invalid” in step S802), the transmitted image data is not subjected to image processing. Based on this, a printout is performed (step S806).
[0095]
As described above, when the processing ID transmitted along with the printout request from the digital camera 100 is valid, the printer 300 transmits the processing ID together with the image data to the image processing server 200, thereby performing image processing. The received image can be received, and a printout based on the received image can be performed.
[0096]
Therefore, even if the printer 300 does not have a complicated image processing function, it is possible to perform printout based on desired image processed data only by transmitting the image data and the processing ID to the image processing server 200. It becomes.
[0097]
[Second Embodiment]
Finally, the image processing system 2 in the second embodiment of the present invention will be described. In the image processing system 1 according to the first embodiment, as shown in FIG. 1, an image processing server management unit 205 that manages image processing procedures and an image processing accelerator 207 that performs image processing are included in the image processing server 200. It was configured to be. However, in the image processing system 2 in the present embodiment, the part for managing the image processing procedure and the part for performing the image processing are separated, and each is configured in the form of a server.
[0098]
FIG. 9 is a block diagram showing an outline of the overall configuration of the image processing system 2 according to the second embodiment. Referring to FIG. 9, the image processing system 2 includes a digital camera 100, an image processing procedure management server 400, and an image processing server 500. Note that these can be communicated by a communication device 50 such as a wireless communication network or a LAN.
[0099]
The digital camera 100 is the same as the digital camera 100 in the image processing system 1 of FIG. Therefore, the operation unit 111, the CPU 113, the CCD image sensor 101, the basic image processing unit 103, the image memory 109, the file management unit 107, the memory management unit 105, and the communication unit 115 are provided.
[0100]
The image processing procedure management server 400 includes a communication unit 401 for performing data communication with the outside, and a data table in which processing IDs and image processing procedures (a set of image processing functions and auxiliary parameters) are recorded in association with each other. And an image processing procedure management unit 405 including a CPU 403 that controls the whole.
[0101]
The image processing server 500 includes a communication unit 501 for performing data communication with the outside, a frame memory 509 for temporarily storing image data received by the communication unit 501, and image data stored in the frame memory 509. An image processing accelerator 507 that performs predetermined image processing on the CPU 503 and a CPU 503 that controls the entire image processing accelerator 507 are configured.
[0102]
FIG. 10 is a diagram for explaining a communication protocol among the three parties of the digital camera 100, the image processing procedure management server 400, and the image processing server 500. Referring to FIG. 10, communication protocols among digital camera 100, image processing procedure management server 400, and image processing server 500 are roughly classified into five types of protocols (a) to (e).
[0103]
The communication protocol between the digital camera 100 and the image processing procedure management server 400 or between the digital camera 100 and the image processing server 500 is the same as the protocol in the image processing system 1 shown in FIG.
[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 digital cameras 100. And the image processing procedure management server 400, the contents are the same as (a) to (c) of FIG.
[0105]
Further, the protocol (d) of image data processing according to the registered image processing procedure is a protocol between the digital camera 100 and the image processing server 500, but the processing ID and the image data are received from the digital camera 100 by the image processing server 500. 2 is the same as the communication protocol shown in (d) of FIG. 2 in that image data that has been subjected to image processing is returned from the image processing server 500.
[0106]
Only the protocol (e) of processing parameter acquisition between the image processing procedure management server 400 and the image processing server 500 corresponds to a new protocol different from FIG. This is a protocol for communication performed between the image processing server 500 and the image processing procedure management server 400 when an image processing request is made from the digital camera 100 to the image processing server 500.
[0107]
When receiving the processing ID and the image data from the digital camera 100, the image processing server 500 transmits the received processing ID to the image processing procedure management server 400. Upon receiving the process ID, the image processing procedure management server 400 reads the image processing parameter recorded in association with the process ID from the data table. Then, the read processing parameters are returned to the image processing server 500.
[0108]
Thus, in the processing parameter acquisition protocol (e), when the processing ID is transmitted from the image processing server 500, the corresponding processing parameter is returned from the image processing procedure management server 400.
[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 digital camera 100 outdoors. Then, using a wireless communication network, a request for a list of registered image processing procedures, a request for image processing for a preview image (thumbnail image), and a request for generating a new processing ID or registration as necessary A request for changing the contents of the image processing procedure is made (FIGS. 10A to 10D).
[0110]
Here, the image processing request for the preview image (FIG. 10D) is made to the image processing server 500, but other requests are made to the image processing procedure management server 400. (FIGS. 10A to 10C). Similarly, the image processing procedure management server 400 and the image processing server 500 use the wireless communication network to send a reply to each request to the digital camera 100.
[0111]
Upon receiving the image processing request for the preview image, the image processing server 500 makes a processing parameter acquisition request to the image processing procedure management server 400 via the high-speed LAN (FIG. 10E). In response to this, the corresponding processing parameter is transmitted from the image processing procedure management server 400 to the image processing server 500 via the high-speed LAN.
[0112]
The image processing server 500 that has acquired the processing parameters performs image processing according to the processing parameters on the thumbnail image data transmitted from the digital camera 100. Then, the processed image data is returned to the digital camera 100 via the wireless communication network.
[0113]
Therefore, the user can obtain a processed thumbnail image by making an image processing request to the image processing server 500 using the wireless communication network even when the user is away from home, and an optimal image can be obtained based on this. A processing procedure (processing ID) can be determined.
[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 digital camera 100 to the image processing server 500 via the LAN.
[0115]
The image processing server 500 acquires the processing parameters from the image processing procedure management server 400 via the LAN in the same manner as when the thumbnail image data is received. That is, the image processing server 500 receives the corresponding processing parameter from the image processing procedure management server 400 by transmitting the processing ID received from the digital camera 100 to the image processing procedure management server 400. Then, after image processing is performed on the image data based on the parameter, the image processed data is returned to the digital camera 100.
[0116]
Next, the processing flow of the image processing procedure management server 400 and the image processing server 500 in the image processing system 2 will be described with reference to FIGS. 12 and 13.
[0117]
The process flow in the digital camera 100 is almost the same as the flowchart shown in FIG. However, in the present system, unlike the image processing system 1, the server that is the target of the image processing request in step S410 in FIG. 4 is the image processing server 500, and the server that is the target of the processing request in the other steps is the image. It becomes the processing procedure management server 400. Except for this point, the processing flow of the digital camera 100 in the image processing system 1 is the same.
[0118]
FIG. 12 is a flowchart showing the flow of processing on the image processing procedure management server 400 side in the image processing system 2. Referring to FIG. 12, the image processing procedure management server 400 includes processing ID list acquisition request (step S502), new ID registration request (step S505), and processing parameter change request (step S509). ), The process flow is the same as that shown in FIG.
[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 procedure management server 400 that has received the processing parameter acquisition request from the image processing server 500 (“Yes” in step S1201) uses the received processing ID to obtain the processing ID from the image processing procedure management unit 405. Processing parameters registered in association with each other are extracted (step S1202). Then, the extracted processing parameters are transmitted to the image processing server 500 that is the request source, and the completion of parameter transmission is notified (step S1203).
[0121]
As described above, in the image processing procedure management server 400, various operations are performed on the image predetermined procedure management unit 405 in response to processing requests from the digital camera 100 or the image processing server 500, and desired results are returned. .
[0122]
FIG. 13 is a flowchart showing the flow of processing on the image processing server 500 side in the image processing system 2. Referring to FIG. 13, image processing server 500 waits for a processing request to be transmitted (step S1301). When there is a processing request, image processing server 500 determines whether the content is an image processing request (step S1301). S1302).
[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 procedure management server 400, thereby requesting processing parameter acquisition (step S1304). Then, it waits for a response from the image processing procedure management server 400 (step S1305). When a processing parameter is transmitted, it is set in the image processing accelerator 507 (step S1306).
[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 image processing server 500 receives an image processing request to which the processing ID is added together with the image data, the processing parameter acquisition request is sent to the image processing procedure management server 400 to correspond to the processing ID. Get processing parameters. Then, image processing is performed according to the acquired processing parameters.
[0126]
The image processing procedure management unit 405 can register image processing procedures (image processing parameters) and processing IDs in a plurality of image processing servers in addition to the image processing server 500 shown here. Management is possible, which improves convenience and facilitates maintenance.
[0127]
As described above, according to the image processing systems 1 and 2, if the user transmits an image to be processed and a processing ID to the image processing server, the image after the desired image processing is performed. Data can be obtained.
[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 procedure management units 205 and 405 can centrally manage processing parameters and processing IDs for a plurality of devices, thereby improving convenience and maintenance.
[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 image processing server 200 in response to a registration request from the user. You may make it input ID. If the process ID is not registered, it may be registered as a new ID.
[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 digital camera 100 and the image processing server 200. FIG.
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 digital camera 100 side in the image processing system 1. FIG.
FIG. 5 is a flowchart showing a process flow on the image processing server 200 side in the image processing system 1;
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 digital camera 100 to the printer 300;
FIG. 8 is a flowchart illustrating a flow of processing when a request for image processing is made from the printer 300 to the image processing server 200;
FIG. 9 is a block diagram showing an outline of the overall configuration of an image processing system 2 in the second embodiment.
FIG. 10 is a diagram for explaining a communication protocol among three parties of the digital camera 100, the image processing procedure management server 400, and the image processing server 500.
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 procedure management server 400 side in the image processing system 2. FIG.
13 is a flowchart showing a flow of processing on the image processing server 500 side in the image processing system 2. FIG.
[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)

画像処理装置に接続可能な画像入力装置であって、An image input device connectable to an image processing device,
前記画像処理装置は、画像処理手順を識別子に対応付けて予め記憶し、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 .
前記第1の送信手段は、The first transmission means includes
無線通信網を介して、前記画像データに対応するサムネイル画像データを送信し、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.
前記画像入力装置は、デジタルカメラである、請求項1から3のいずれか1項に記載の画像入力装置。The image input device according to claim 1, wherein the image input device is a digital camera. 画像入力装置に接続可能な画像処理装置であって、
識別子と画像処理手順とを対応づけて記録する記録手段と、
前記画像入力装置からの要求により前記記録手段に記録された前記識別子および前記画像処理手順の一覧を送信する第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.
外部からの要求により前記記録手段の内容を変更する変更手段をさらに備えた、請求項に記載の画像処理装置。The image processing apparatus according to claim 5 , further comprising a changing unit that changes contents of the recording unit in response to an external request. 画像処理手順を取得する処理手順取得手段をさらに備え、
前記変更手段は、前記取得された画像処理手順と未記録の新たな識別子とを対応づけて前記記録手段に登録する登録手段を含む、請求項に記載の画像処理装置。
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.
前記新たな識別子を前記画像入力装置に送信する新規識別子送信手段をさらに備えた、請求項に記載の画像処理装置。The image processing apparatus according to claim 7 , further comprising a new identifier transmission unit that transmits the new identifier to the image input apparatus. 画像処理手順を取得する処理手順取得手段をさらに備え、
前記変更手段は、前記取得された識別子に基づいて前記記録手段に記録された対応する画像処理手順を、前記取得された画像処理手順に変更する、請求項に記載の画像処理装置。
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.
画像処理装置と前記画像処理装置に接続可能な画像入力装置とを備える画像処理システムであって、An image processing system comprising an image processing device and an image input device connectable to the image processing device,
前記画像処理装置は、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.
JP35898699A 1999-12-17 1999-12-17 Image input device, image processing device, and image processing system Expired - Fee Related JP4150840B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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