(57)【要約】【課題】多様なニーズに対応可能な画像処理装置を得る。【解決手段】メディアドライブ１６又はスキャナ１８から入力された画像データに対して画像処理を行ってプリンタ１４又はＣＤ−Ｒ書込装置５２に出力する画像処理装置１２は、ＤＳＰ基板２８を挿入するためのスロット３０が複数設けられ、スロット３０の数を上限とする任意の数のＤＳＰ基板２８を実装可能な画像処理部２４を備えており、制御部２６は、入力された画像データを解析して実行すべき画像処理の種類を判断し、画像処理部２４に実装されているＤＳＰ基板２８の数も勘案して、実装されている個々のＤＳＰ基板２８で実行すべき画像処理を決定し、個々のＤＳＰ基板２８に対応する画像処理プログラムをロードさせ、処理対象の画像データを画像処理部２４に入力することで画像処理を行わせる。【選択図】　　　　　図１
2004139334.tif 000002
【特許請求の範囲】
【請求項１】
任意の画像処理プログラムをロード可能で、入力された画像データに対してロードされた画像処理プログラムに応じた画像処理を行うデジタル・シグナル・プロセッサを、予め定められた上限以内の任意の数だけ実装可能な画像処理部と、
処理対象の画像データに対して実行すべき画像処理の種類及び前記画像処理部に実装されているデジタル・シグナル・プロセッサの数に基づいて、前記画像処理部に実装されている個々のデジタル・シグナル・プロセッサで実行すべき画像処理を決定し、前記個々のデジタル・シグナル・プロセッサで前記決定した画像処理が各々行われるように前記個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせる制御手段と、
を含む画像処理装置。
【請求項２】
任意の画像処理プログラムをロード可能で、入力された画像データに対してロードされた画像処理プログラムに応じた画像処理を行うデジタル・シグナル・プロセッサが複数実装された画像処理部と、
処理対象の個々の画像データに対して実行すべき画像処理の種類に基づき、処理対象の複数の画像データを、実行すべき画像処理の種類が同一又は近似している画像データ毎にグループ化すると共に、個々のデジタル・シグナル・プロセッサで実行すべき画像処理を各グループ毎に各々決定し、特定グループについて決定した画像処理が個々のデジタル・シグナル・プロセッサで各々行われるように前記個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせた後に、前記特定グループに属する各画像データを前記画像処理部へ順に入力させることを、前記各グループについて繰り返す制御手段と、
を含む画像処理装置。
【請求項３】
前記制御手段は、少なくとも処理対象の画像データを解析した結果に基づいて、前記処理対象の画像データに対して実行すべき画像処理の種類を決定するか、処理対象の画像データが撮影装置によって被写体が撮影されることで得られた画像データである場合に、撮影に用いられた撮影装置の種類に基づいて、前記処理対象の画像データに対して実行すべき画像処理の種類を決定することを特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項４】
前記制御手段は、処理対象の画像データに対して実行する可能性があり、かつデジタル・シグナル・プロセッサに加わる負荷が比較的高い第１の特定画像処理を、前記画像処理部に実装されている任意のデジタル・シグナル・プロセッサで実行可能なように、前記第１の特定画像処理に対応する画像処理プログラムを、前記画像処理部に実装されている各デジタル・シグナル・プロセッサに予めロードさせることを特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項５】
前記制御手段は、処理対象の画像データに対して実行すべき複数種の画像処理のうち、対応する画像処理プログラムのサイズが比較的大きい第２の特定画像処理が、前記画像処理部に実装されている特定のデジタル・シグナル・プロセッサで行われるように、前記第２の特定画像処理に対応する画像処理プログラムを前記特定のデジタル・シグナル・プロセッサにロードさせることを特徴とする請求項１又は請求項２記載の画像処理装置。
【請求項６】
前記画像処理プログラムは通信回線を介して前記画像処理装置に接続されたデータセンタに記憶されており、前記制御手段は、必要な画像処理プログラムを通信回線を介してデータセンタからダウンロードすることで取得することを特徴とする請求項１又は請求項２記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置に係り、特に、デジタル・シグナル・プロセッサを含んで構成された画像処理装置に関する。
【０００２】
【従来の技術】
従来より、写真フィルムに記録された画像をフィルムスキャナによって読み取ることで得られた画像データ、或いはデジタルスチルカメラによって被写体を撮影することで得られた画像データに対し、画像処理装置によって各種の画像処理を行い、画像処理後の画像データに基づいて記録材料への画像の記録やＣＤ−Ｒ等の情報記録媒体への書き込み等の画像出力処理を行うデジタルラボシステムが知られている。この種のデジタルラボシステムは、写真フィルムに記録された画像を面露光により印画紙に記録する従来の写真処理システムと比較して、画像処理装置によって行われる各種の画像処理により記録画像の画質を自在にコントロールできるという特長を有している。
【０００３】
また、上記のデジタルラボシステムに適用可能な画像処理装置として、デジタル・シグナル・プロセッサを含んで画像処理装置を構成すると共に、デジタル・シグナル・プロセッサに書き込まれているプログラムを変更することで、デジタル・シグナル・プロセッサによって行われる補正処理の内容を変更する技術も提案されている（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−３６７３７号公報
【０００５】
【発明が解決しようとする課題】
ところで、デジタルラボシステムは、複数のＤＰＥ受付店やインターネット経由で受付された多数の写真処理依頼を処理する大規模な現像所に設置される場合もあれば、自店で受付けた少数の写真処理依頼のみを処理する比較的小規模のミニラボ店に設置される場合もあり、特にミニラボ店はデジタルラボシステムが低コストであることを重視する傾向にある。また、同一規模のミニラボ店であっても、顧客に提供しているサービスの種類数はミニラボ店によって相違しており、画像処理装置に負荷がかかるサービス（例えば画像データをＣＤ−Ｒに書き込むデジタイズ・サービス等）を顧客に提供しているミニラボ店では、画像処理装置の処理能力に対する要求水準が比較的高い。このように、デジタルラボシステムの画像処理装置に対するユーザのニーズは一定ではなく、処理能力が高いことが重視される場合もあれば、低コスト化が求められることもある。
【０００６】
また、例えば処理対象の画像データが表す画像に、撮影に用いた撮影装置の収差に起因する顕著な画質不良が生じている場合には、前記画質不良を補正する収差補正処理を行う必要があり、処理対象の画像データが表す画像中の人物の目に相当する眼部領域に赤目等の色調不良が生じている場合には、前記色調不良を補正する赤目補正処理を行う必要がある等のように、デジタルラボシステムの画像処理装置で実行すべき画像処理は、個々の画像について一定ではない。これに対し、特許文献１に記載の技術では、画像データに対して実行すべき画像処理を変更する必要が生ずる毎に、デジタル・シグナル・プロセッサにロードしている画像処理プログラムを書き替える必要がある。従って、画像処理プログラムの書き替えを含めたトータルの処理時間が増大するという問題があり、処理能力の向上が求められていた。
【０００７】
本発明は上記事実を考慮して成されたもので、多様なニーズに対応可能な画像処理装置を得ることが第１の目的である。
【０００８】
また本発明は、個々の画像データに対して実行すべき画像処理が一定でない場合にも処理時間を短縮できる画像処理装置を得ることが第２の目的である。
【０００９】
【課題を解決するための手段】
第１の目的を達成するために請求項１記載の発明に係る画像処理装置は、任意の画像処理プログラムをロード可能で、入力された画像データに対してロードされた画像処理プログラムに応じた画像処理を行うデジタル・シグナル・プロセッサを、予め定められた上限以内の任意の数だけ実装可能な画像処理部と、処理対象の画像データに対して実行すべき画像処理の種類及び前記画像処理部に実装されているデジタル・シグナル・プロセッサの数に基づいて、前記画像処理部に実装されている個々のデジタル・シグナル・プロセッサで実行すべき画像処理を決定し、前記個々のデジタル・シグナル・プロセッサで前記決定した画像処理が各々行われるように前記個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせる制御手段と、を含んで構成されている。
【００１０】
デジタル・シグナル・プロセッサは、任意の画像処理プログラムをロード可能で、入力された画像データに対してロードされた画像処理プログラムに応じた画像処理を行うので、所望の画像処理プログラムをデジタル・シグナル・プロセッサにロードすることで、当該デジタル・シグナル・プロセッサに所望の画像処理を行わせることができる。請求項１記載の発明では、このデジタル・シグナル・プロセッサを利用し、予め定められた上限以内の任意の数だけ実装可能に画像処理部を構成している。
【００１１】
また、請求項１記載の発明に係る制御手段は、処理対象の画像データに対して実行すべき画像処理の種類及び前記画像処理部に実装されているデジタル・シグナル・プロセッサの数に基づいて、画像処理部に実装されている個々のデジタル・シグナル・プロセッサで実行すべき画像処理を決定する。そして、個々のデジタル・シグナル・プロセッサで前記決定した画像処理が各々行われるように個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせる。
【００１２】
これにより、画像処理装置の処理能力やコストに対する要求水準に応じて、画像処理部に実装するデジタル・シグナル・プロセッサの数を調整できると共に、実装したデジタル・シグナル・プロセッサの数に拘らず、画像データに対して実行すべき画像処理が実装した個々のデジタル・シグナル・プロセサに割り当てられ、対応する画像処理プログラムがロードされることで、実装したデジタル・シグナル・プロセッサが有効に機能することになる。従って、請求項１記載の発明によれば、処理能力重視やコスト重視等の画像処理装置に対する多様なニーズに対応することができる。
【００１３】
第２の目的を達成するために請求項２記載の発明に係る画像処理装置は、任意の画像処理プログラムをロード可能で、入力された画像データに対してロードされた画像処理プログラムに応じた画像処理を行うデジタル・シグナル・プロセッサが複数実装された画像処理部と、処理対象の個々の画像データに対して実行すべき画像処理の種類に基づき、処理対象の複数の画像データを、実行すべき画像処理の種類が同一又は近似している画像データ毎にグループ化すると共に、個々のデジタル・シグナル・プロセッサで実行すべき画像処理を各グループ毎に各々決定し、特定グループについて決定した画像処理が個々のデジタル・シグナル・プロセッサで各々行われるように前記個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせた後に、前記特定グループに属する各画像データを前記画像処理部へ順に入力させることを、前記各グループについて繰り返す制御手段と、を含んで構成されている。
【００１４】
請求項２記載の発明では、複数のデジタル・シグナル・プロセッサが画像処理部に実装されており、請求項２記載の発明に係る制御手段は、処理対象の個々の画像データに対して実行すべき画像処理の種類に基づき、処理対象の複数の画像データを、実行すべき画像処理の種類が同一又は近似している画像データ毎にグループ化すると共に、個々のデジタル・シグナル・プロセッサで実行すべき画像処理を各グループ毎に各々決定する。
【００１５】
そして制御手段は、特定グループについて決定した画像処理が個々のデジタル・シグナル・プロセッサで各々行われるように個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせた後に、特定グループに属する各画像データを画像処理部へ順に入力させることを、各グループについて繰り返す。同一のグループに属する各画像データは実行すべき画像処理の種類が同一又は近似しているので、特定グループに属する各画像データを画像処理部へ順に入力させて画像処理を行わせている間は、個々のデジタル・シグナル・プロセッサにロードしている画像処理プログラムを書き替えたり、個々のデジタル・シグナル・プロセッサで実行させる画像処理を切り替える必要がなくなる。
【００１６】
請求項２記載の発明では、実行すべき画像処理の種類が同一又は近似している画像データから成るグループを単位として画像処理（画像処理部への入力）を行うので、個々のデジタル・シグナル・プロセッサにロードしている画像処理プログラムの書き替え回数を最小限に抑制することができ、個々の画像データに対して実行すべき画像処理が一定でない場合にも処理時間を短縮することができる。
【００１７】
なお、請求項１又は請求項２記載の発明において、処理対象の画像データに対して実行すべき画像処理の種類は、例えば請求項３に記載したように、少なくとも処理対象の画像データを解析した結果に基づいて制御手段が決定することができる。また、処理対象の画像データが撮影装置によって被写体が撮影されることで得られた画像データである場合には、撮影に用いられた撮影装置の種類に基づいて決定することも可能である。
【００１８】
また、デジタル・シグナル・プロセッサに加わる負荷を、画像処理部に実装されている各デジタル・シグナル・プロセッサに分散させることは、処理時間の短縮に有効である。このため、請求項１又は請求項２記載の発明において、制御手段は、例えば請求項４に記載したように、処理対象の画像データに対して実行する可能性があり、かつデジタル・シグナル・プロセッサに加わる負荷が比較的高い第１の特定画像処理を、画像処理部に実装されている任意のデジタル・シグナル・プロセッサで実行可能なように、第１の特定画像処理に対応する画像処理プログラムを、前記画像処理部に実装されている各デジタル・シグナル・プロセッサに予めロードさせることが好ましい。
【００１９】
これにより、デジタル・シグナル・プロセッサに加わる負荷が比較的高い第１の特定画像処理が、画像処理部に実装されている任意のデジタル・シグナル・プロセッサで実行可能となり、例えば画像処理部に順に入力される画像データに対して各々第１の特定画像処理を行う場合に、第１の特定画像処理を行わせるデジタル・シグナル・プロセッサを個々の画像データを単位として切り替えることも可能となる。また、対応する画像処理プログラムが各デジタル・シグナル・プロセッサに予めロードされるため、第１の特定画像処理の実行に際し改めて対応する画像処理プログラムをデジタル・シグナル・プロセッサにロードする必要もない。従って請求項４記載の発明によれば、処理時間を短縮することができる。
【００２０】
なお、デジタル・シグナル・プロセッサに加わる負荷が比較的高い第１の特定画像処理としては、例えば画像中の人物の目に相当する眼部領域の色調不良を補正する眼部色調補正処理や、画像を撮影した撮影装置に起因する収差を補正する収差補正処理等が挙げられる。
【００２１】
また、デジタル・シグナル・プロセッサには、プログラムを記憶したり作業領域として用いるための記憶部が内蔵されているが、記憶部の記憶容量は限られているため、サイズが比較的大きい画像処理プログラムを、先に説明した請求項４記載の発明のように各デジタル・シグナル・プロセッサに各々ロードしたとすると、各デジタル・シグナル・プロセッサの記憶部の記憶領域が、ロードした画像処理プログラムによって各々圧迫されることで、各デジタル・シグナル・プロセッサによる画像処理に支障が生ずる可能性もある。
【００２２】
このため、請求項１又は請求項２記載の発明において、処理対象の画像データに対して実行すべき複数種の画像処理の中に、対応する画像処理プログラムのサイズが比較的大きい第２の特定画像処理が存在している場合、制御手段は、例えば請求項５に記載したように、第２の特定画像処理が画像処理部に実装されている特定のデジタル・シグナル・プロセッサで行われるように、第２の特定画像処理に対応する画像処理プログラムを特定のデジタル・シグナル・プロセッサにロードさせることが好ましい。これにより、第２の特定画像処理に対応する画像処理プログラムにより、各デジタル・シグナル・プロセッサによる画像処理に支障が生ずることを回避することができる。
【００２３】
また、請求項１又は請求項２記載の発明において、例えば請求項６に記載したように、画像処理プログラムは通信回線を介して画像処理装置に接続されたデータセンタに記憶されており、制御手段は、必要な画像処理プログラムを通信回線を介してデータセンタからダウンロードすることで取得するようにしてもよい。なお、データセンタからの画像処理プログラムの取得は、デジタル・シグナル・プロセッサにロードさせる必要が生ずる毎に行ってもよいが、定期的に取得するか、又は画像処理プログラムが変更（例えばバグ修正や機能追加等）された際に取得することが好ましい。これにより、最新の画像処理プログラムを容易に取得することができ、最新の画像処理プログラムに従って画像処理を行うことを容易に実現できる。
【００２４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係る画像処理システム１０が示されている。画像処理システム１０は現像所やミニラボ店に設置され、顧客からの依頼に従って写真プリントの作成等の写真処理を行うためのシステムであり、本発明に係る画像処理装置としての画像処理装置１２とプリンタ１４を備え、画像データを入力する入力装置として、メディアドライブ１６及びスキャナ１８が画像処理装置１２に各々接続されて構成されている。
【００２５】
メディアドライブ１６は、顧客がデジタルスチルカメラ等を操作して被写体を撮影することで画像データが記録された後に、顧客によって持ち込まれた情報記憶媒体（例えばデジタルスチルカメラ（ＤＳＣ）に装填可能なスマートメディア（Ｒ）、コンパクトフラッシュ（Ｒ）、メモリスティック（Ｒ）、ｘＤピクチャーカード（Ｒ）、或いはフロッピー（Ｒ）ディスク等の磁気ディスクやＣＤ−Ｒ等の光ディスク、光磁気ディスク（ＭＯ）等の各種情報記憶媒体の何れか）がセットされ、セットされた情報記憶媒体に記憶されている画像データを読み出して出力するように構成されている。
【００２６】
またスキャナ１８は、顧客がカメラを操作して被写体を撮影することで画像が露光記録された後に、顧客によって持ち込まれ、現像等の処理が行われることでネガ画像又はポジ画像が可視化されたネガフィルムやリバーサルフィルム等の写真フィルムがセットされ、セットされた写真フィルムにＬＥＤアレイ等から成る光源から射出された光を照射し、写真フィルムを透過又は反射した光をＣＣＤ等の読取センサにより光電変換してデジタルデータへ変換することで、写真フィルムに記録された画像を表す画像データを生成・出力するように構成されている。なお、写真フィルム等の透過原稿以外に、紙等の反射原稿に記録された画像も読取可能にスキャナ１８を構成してもよい。
【００２７】
これらの入力装置は画像処理装置１２の画像入力部２０に接続されており、各入力装置から出力された画像データは画像入力部２０に各々入力される。画像入力部２０はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）を含んで構成されており、入力装置から入力された画像データに対し、画像データ出力元の入力装置の種類に応じた前処理を行う。なお、メディアドライブ１６から入力された画像データに対する前処理としては、例えば入力された画像データが圧縮されていた場合の画像データの解凍や、画像の鮮鋭度を向上させる処理等が挙げられる。また、スキャナ１８から入力された画像データに対する前処理としては、例えば暗補正や濃度変換、シェーディング補正、欠陥画素補正等が挙げられる。
【００２８】
画像入力部２０の出力端はバス１２Ａに接続されており、このバス１２Ａにはフレームメモリ２２、画像処理部２４及び制御部２６が接続されている。画像入力部２０における前処理を経た画像データはフレームメモリ２２に一時的に記憶される。
【００２９】
画像処理部２４にはＤＳＰ基板２８を挿入するためのスロット３０が複数設けられており、任意の数（但しスロット３０の数と同数が上限）のＤＳＰ基板２８を実装可能とされている。なお、画像処理部２４は請求項１及び請求項２に記載の画像処理部に対応している。ＤＳＰ基板２８は、ＤＳＰ（デジタル・シグナル・プロセッサ）本体及び記憶部２８Ａが単一の基板に搭載されて構成されており、記憶部２８Ａの記憶領域は、ＤＳＰ本体によって実行される画像処理プログラムを記憶するためのプログラム領域と、ＤＳＰ本体による画像処理実行時に画像データを記憶するためのデータ領域に分けられている。画像処理部２４に実装された個々のＤＳＰ基板２８には、制御部２６によって任意の画像処理プログラムが記憶部２８Ａのプログラム領域にロードされ、個々のＤＳＰ基板２８のＤＳＰ本体はプログラム領域にロードされた画像処理プログラムに従って画像処理を実行する。
【００３０】
また、制御部２６はＣＰＵ２６Ａ、ＲＯＭ２６Ｂ（例えば記憶内容を書換え可能なＥＥＰＲＯＭ）、ＲＡＭ２６Ｃ、入出力ポート２６Ｄ、ハードディスクドライブ等から成るストレージ２６Ｅがバスを介して互いに接続されて構成されている。なお、制御部２６のバスにはディスプレイ、キーボード及びマウス（何れも図示省略）も接続されている。ストレージ２６Ｅには後述するＤＳＰ制御処理を実行するためのＤＳＰ制御プログラムが予め記憶されている。なお、制御部２６は請求項１及び請求項２に記載の制御手段に対応している。
【００３１】
また、入出力ポート２６Ｄには通信制御部３２が接続されている。通信制御部３２は通信網５４（例えばインターネット等）を介してデータセンタ３４と通信可能とされている。データセンタ３４には、画像処理装置１２の画像処理部２４に実装されたＤＳＰ基板２８の記憶部２８Ａにロード可能な各種の画像処理プログラムの最新版が記憶されたストレージ３４Ａが設けられており、通信制御部３２は制御部２６からの指示に応じてデータセンタ３４からの画像処理プログラムのダウンロードを行う。通信制御部３２によってデータセンタ３４からダウンロードされた画像処理プログラムもストレージ２６Ｅに記憶される。このように、通信制御部３２は請求項６に記載の制御手段の一部を構成している。
【００３２】
なお、制御部２６は、画像処理プログラムのダウンロードを定期的に指示するようにしてもよいし、オペレータからの指示が有った場合にダウンロードを指示するようにしてもよいし、画像処理プログラムが更新されたことがデータセンタ３４から通知された場合にダウンロードを指示するようにしてもよい。
【００３３】
画像処理後の画像データを印画紙への画像の記録（写真プリントの作成）に用いる場合には、画像処理部２４で画像処理が行われた画像データは記録用画像データとしてプリンタ１４へ出力される。プリンタ１４は、画像メモリ３６、Ｒ，Ｇ，Ｂのレーザ光源３８、該レーザ光源３８の作動を制御するレーザドライバ４０を備えている。画像処理装置１２から入力された記録用画像データは画像メモリ３６に一旦記憶された後に読み出され、レーザ光源３８から射出されるＲ，Ｇ，Ｂのレーザ光の変調に用いられる。レーザ光源３８から射出されたレーザ光は、ポリゴンミラー４２、ｆθレンズ４４を介して印画紙４６上を走査され、印画紙４６に画像が露光記録される。画像が露光記録された印画紙４６は、プロセッサ部４８へ送られて発色現像、漂白定着、水洗、乾燥の各処理が施された後に、可視化された個々の画像（写真プリント）を単位として切断され、ソータ５０によってオーダ毎に仕分けされる。
【００３４】
また、画像処理装置１２には画像データをＣＤ−Ｒに書き込むためのＣＤ−Ｒ書込装置５２も接続可能とされている。画像処理後の画像データをＣＤ−Ｒに書き込む場合には、画像処理部２４で画像処理が行われた画像データが画像ファイルとしてＣＤ−Ｒ書込装置５２へ出力され、ＣＤ−Ｒ書込装置５２によってＣＤ−Ｒに書き込まれる。
【００３５】
次に本実施形態の作用を説明する。ＤＳＰ基板２８はＤＳＰ本体や記憶部２８Ａが搭載されているので比較的高価であるが、本実施形態に係る画像処理装置１２では、画像処理部２４にスロット３０が複数設けられており、スロット３０の数を上限とする任意の数のＤＳＰ基板２８を実装可能とされている。このため、画像処理装置１２のコストに対する要求に応じて、画像処理部２４に実装するＤＳＰ基板２８の数を調整することが可能となる。
【００３６】
また詳細は後述するが、画像処理部２４での画像処理の実行にあたっては、画像処理部２４に実装されているＤＳＰ基板２８の数がチェックされ、実行すべき各種の画像処理が実装されているＤＳＰ基板２８に各々割り当てされ、実装されているＤＳＰ基板２８で各々画像処理が行われるので、実装されているＤＳＰ基板２８が多くなるに従って画像処理部２４における処理能力は向上する。このため、画像処理装置１２の処理能力やコストに対する要求に応じて画像処理部２４に実装するＤＳＰ基板２８の数を調整・最適化することで、処理能力重視やコスト重視等の画像処理装置１２に対する多様なニーズに対応することができる。
【００３７】
次に、画像処理装置１２の制御部２６で実行されるＤＳＰ制御処理について、図２のフローチャートを参照して説明する。なお、このＤＳＰ制御処理は、画像入力部２０から入力された画像データがフレームメモリ２２に記憶されると、ストレージ２６Ｅに記憶されているＤＳＰ制御プログラムがＣＰＵ２６Ａによって実行されることで実現される。
【００３８】
ステップ１００では、画像入力部２０から入力されてフレームメモリ２２に記憶された処理対象の単一の画像データをＲＡＭ２６Ｃ等に読み込む。ステップ１０２では、ステップ１００で読み込んだ処理対象の画像データに基づき、処理対象の画像データが表す画像に写し込まれているシーン（被写体）を解析する。シーン解析では画像の濃度範囲や色バランスの検知、鮮鋭度や彩度の評価等、種々の処理が行われるが、この種々の処理の中には、処理対象の画像データに基づき、該画像データが表す画像中に人物の顔に相当する顔画像領域が存在しているか否かを検索する顔領域検索処理が含まれる。この顔領域検索処理の結果（顔画像領域が存在しているか否か）により、処理対象の画像データが表す画像に写し込まれているシーンの種別（被写体種）を大まかに判断することができる。
【００３９】
また、顔領域検索処理により、処理対象の画像データが表す画像中に顔画像領域が存在していることが検知された場合には、検知された顔画像領域に対して濃度範囲や色バランスの検知等が行われると共に、検知された顔画像領域中に存在する人物の眼部に相当する眼部領域を抽出し、抽出した眼部領域に赤目や金目等の色調不良が生じているか否かを検出する赤目検出処理も行われる。また、シーン解析では、処理対象の画像データが表す画像の撮影に用いられた撮影装置（カメラ／ＤＳＣ）の種類の判別も行われる。そして、シーン解析が完了すると、処理対象の画像データに付加するセットアップ情報に解析結果を設定する。
【００４０】
ステップ１０４では、ステップ１０２におけるシーン解析の結果に基づき、処理対象の画像データに対し、処理対象の全ての画像に対して実行している画像処理（以下、標準画像処理という）の処理条件を決定する。標準画像処理としては、例えば印画紙上で画像が適正な濃度で再現させるための濃度変換処理や、印画紙上で画像が適正な色バランスで再現させるための色変換処理、画像データの画素数（画素密度）を変換する画素密度変換処理等が挙げられる。
【００４１】
例えばシーン解析の結果、処理対象の撮影画像が露出アンダ又は露出オーバで撮影されていると判断された場合には、露出アンダ又は露出オーバが補正されるように濃度変換処理の処理条件が決定され、処理対象の撮影画像が異種光源によって撮影されていると判断された場合には、異種光源に起因する色バランスの偏倚が補正されるように色変換処理の処理条件が決定される。また、画素密度変換処理の処理条件は、処理対象の画像データの画素数及び作成する写真プリントのサイズに基づいて決定される。上記のようにして決定された標準画像処理の処理条件はセットアップ情報に設定される。
【００４２】
また、ステップ１０６では、ステップ１０２におけるシーン解析の結果に基づいて、標準画像処理を行ったのみでは適正な画質の写真プリントが得られないことが予想される画像に対してのみ実行する画像処理（以下、非標準画像処理という）を実行すべきか否か判定する。非標準画像処理としては、例えば画像の超低周波輝度成分の階調を圧縮することで覆い焼きに相当する効果を得るハイパートーン処理（逆光シーンの補正／ハイコントラストシーンの補正ともいう）、粒状を抑制しながら画像のシャープネス（鮮鋭度）を強調するハイパーシャープネス処理（シャープネス補正ともいう）、撮影に用いた撮影装置の収差に起因する画質低下を補正する収差補正処理、画像中に存在する眼部領域の色調不良を補正する赤目補正処理、画像の鮮鋭度を低下させてポートレート調の仕上がりを得るためのソフトフォーカス処理、クロスフィルタを使用して撮影することで意図的に画調を変えた画像と同等の画像を得るためのクロスフィルタ処理、画像の彩度を高くすることでリバーサルプリントのような仕上がりを得るためのＲＰ調仕上げ補正処理、処理対象の画像データが連続する複数フレームの画像から成る動画像データである場合に、通常の画像処理に先だって実行すべき画像処理である動画前処理等が挙げられる。
【００４３】
例えばシーン解析の結果、顔領域検索処理によって画像中に顔画像領域が存在していることが検知され、該顔画像領域の露出が背景領域に比してアンダ気味であることが検知された等の場合には、非標準画像処理としてハイパートーン処理を実行すべきであると判断する。また、シーン解析の結果、画像の鮮鋭度が不足していると判断された等の場合には、非標準画像処理としてハイパーシャープネス処理を実行すべきであると判断する。また、シーン解析のうちの赤目検出処理によって眼部領域の色調不良が検出された場合には、非標準画像処理として赤目補正処理を実行すべきであると判断し、シーン解析の結果、画像の彩度が不足していると判断された等の場合には、非標準画像処理としてＲＰ調仕上げ補正処理を実行すべきであると判断する。更に、シーン解析の結果、撮影に用いられた撮影装置が収差の顕著な撮影装置（例えばレンズ付きフィルム等）であると判断された等の場合には、収差補正処理を実行すべきであると判断し、シーン解析の結果、処理対象の画像データが動画像データであると判断された場合には、非標準画像処理として動画前処理を実行すべきであると判断する。
【００４４】
処理対象の画像データに対して非標準画像処理の実行は不要と判断された場合には、ステップ１０６の判定が否定されることで、何ら処理を行うことなくステップ１１２へ移行するが、処理対象の画像データに対して特定の非標準画像処理を実行すべきであると判断した場合には、ステップ１０６の判定が肯定されてステップ１０８へ移行し、実行すべきであると判断した非標準画像処理の処理条件を、シーン解析の結果に基づいて決定する。そして、次のステップ１１０において、実行する非標準画像処理の種類及び処理条件をセットアップ情報に設定し、ステップ１１２へ移行する。なお、上述したステップ１００〜ステップ１１０は請求項３に記載の制御手段に相当する処理である。
【００４５】
ステップ１１２では、上述したステップ１００〜ステップ１１０の処理を、顧客からの１件分のオーダ（写真処理依頼）に対応する各画像データ（例えば１本の写真フィルムに記録された各画像に対応する画像データ、或いは同一の情報記憶媒体に記憶された画像データ）に対して行ったか否か判定する。判定が否定された場合にはステップ１００に戻り、ステップ１００以降の処理を繰り返す。これにより、１件分のオーダに対応する各画像データを処理対象として、ステップ１００〜ステップ１１２の処理が繰り返されることになる。
【００４６】
１件分のオーダに対応する各画像データに対してステップ１００〜ステップ１１２の処理が各々行われると、ステップ１１２の判定が肯定されてステップ１１４へ移行し、１件分のオーダに対応する各画像データに付加されているセットアップ情報を各々参照することで、各画像データに対して実行すべき画像処理の種類を認識し、１件分のオーダに対応する各画像データを実行する画像処理の種類に応じてグループ化する。
【００４７】
なお、本実施形態において、処理対象の画像データに対して実行可能な画像処理として用意された各種画像処理のうち、赤目補正処理、収差補正処理及び動画前処理は、ＤＳＰ基板２８のＤＳＰ本体で実行した場合にＤＳＰ本体に加わる負荷が比較的大きく、また対応する画像処理プログラムのサイズも比較的大きい。このため、本実施形態では、赤目補正処理、収差補正処理及び動画前処理を高負荷画像処理と称すると共に、赤目補正処理、収差補正処理及び動画前処理以外の画像処理を低負荷画像処理と称し、高負荷画像処理の実行の有無、及び、実行すべき高負荷画像処理の種類が同一の画像データが同一のグループに分類されるように、１件分のオーダに対応する各画像データをグループ化している。
【００４８】
これにより、例として図３に示すように、各画像データは、低負荷画像処理及び赤目補正処理を実行する「グループ１」、低負荷画像処理及び収差補正処理を実行する「グループ２」、低負荷画像処理及び動画前処理を実行する「グループ３」、及び、低負荷画像処理のみを実行する「グループ４」の４つのグループにグループ化されることになる。なお、図３には示していないが、低負荷画像処理及び複数種の高負荷画像処理を実行する画像データのグループが存在していてもよい。
【００４９】
次のステップ１１６では、１件分のオーダに対応する各画像データに対してグループ単位で画像処理が行われるように、各画像データ毎の画像処理の実行順序を設定する。例えば図３に示すように、１，３，６，１２番目の画像データがグループ１に属し、２，４，７，１０番目の画像データがグループ２に属し、１４，１５番目の画像データがグループ３に属し、５，８，９，１１，１３番目の画像データがグループ４に属している場合、グループ１，２，３，４の順に画像処理を行うのであれば、各画像データに対して１，３，６，１２，２，４，７，１０，１４，１５，５，８，９，１１，１３の順に画像処理が実行されるように、各画像データ毎の実行順序が設定されることになる。
【００５０】
ステップ１１８では、これから画像処理を実行しようとしている特定グループの各画像データに対して実行すべき画像処理の種類、及び、画像処理部２４に実装されているＤＳＰ基板２８の数に基づいて、画像処理部２４に実装されている個々のＤＳＰ基板２８で実行すべき画像処理の種類を決定する。個々のＤＳＰ基板２８で実行すべき画像処理の種類は、例えば以下のようにして決定することができる。
【００５１】
すなわち、前述のように、赤目補正処理、収差補正処理及び動画前処理の各高負荷画像処理は、ＤＳＰ基板２８のＤＳＰ本体に加わる負荷が比較的大きく、対応する画像処理プログラムのサイズも比較的大きいため、単一のＤＳＰ基板２８で高負荷画像処理に加えて他の画像処理も行おうとすると、記憶部２８Ａのプログラム領域が不足する可能性があると共に、ＤＳＰ本体に過大な負荷が加わることで処理に長い時間がかかる可能性が高い。このため、特定グループの各画像データに対して実行すべき画像処理の中に高負荷画像処理が含まれている場合には、該高負荷画像処理が単一のＤＳＰ基板２８のみで実行されると共に、高負荷画像処理を実行させるＤＳＰ基板２８で他の画像処理が行われないように、実行すべき高負荷画像処理を特定のＤＳＰ基板２８に割り当てる。
【００５２】
なお、高負荷画像処理は請求項５に記載の第２の特定画像処理に対応しており、高負荷画像処理を実行するＤＳＰ基板２８を上記のように決定する処理は、請求項５に記載の制御手段に相当する処理である。
【００５３】
また、低負荷画像処理に属する各種画像処理は、何れもＤＳＰ本体に加わる負荷が比較的小さく、対応する画像処理プログラムのサイズも比較的小さい。また、低負荷画像処理に属する各種画像処理のうち標準画像処理は常時実行される。このため、画像処理部２４に実装されているＤＳＰ基板２８のうち、高負荷画像処理に割り当てるＤＳＰ基板２８以外のＤＳＰ基板２８で低負荷画像処理が固定的に実行されるように、高負荷画像処理に割り当てるＤＳＰ基板２８以外のＤＳＰ基板２８を低負荷画像処理に割り当てる。
【００５４】
また、個々のＤＳＰ基板２８で実行すべき画像処理の決定に際しては、実装されているＤＳＰ基板２８の数も考慮する必要がある。例として画像処理部２４に７枚のＤＳＰ基板２８が実装されている場合（個々のＤＳＰ基板２８を識別するために、７枚のＤＳＰ基板２８にＤＳＰ１〜７の符号を便宜的に付す）には、例えば図３にパターンＡとして示すように、低負荷画像処理に属する各種画像処理をＤＳＰ１〜６に固定的に割り当てると共に、ＤＳＰ７を高負荷画像処理に割り当て、画像処理を実行するグループが切り替わる毎にＤＳＰ７で実行する高負荷画像処理の種類を切り替えるパターンを採用することができる。
【００５５】
このパターンＡは、実装されているＤＳＰ基板２８が７枚と比較的少数の場合にも実現可能であり、コスト的に有利である。また、低負荷画像処理に属する各種画像処理に対応する画像処理プログラムをＤＳＰ１〜６に予めロードしておくことができ、画像処理を実行するグループが切り替わる際にも、ＤＳＰ７についてのみ、ロードしている画像処理プログラムの消去及び別の画像処理プログラムのロードを行えばよいので、比較的短時間で処理を完了させることができる。
【００５６】
また、例として画像処理部２４に９枚のＤＳＰ基板２８が実装されている場合（個々のＤＳＰ基板２８を識別するために、９枚のＤＳＰ基板２８にＤＳＰ１〜９の符号を便宜的に付す）には、例えば図３にパターンＢとして示すように、低負荷画像処理に属する各種画像処理をＤＳＰ１〜６に固定的に割り当てると共に、ＤＳＰ７を赤目補正処理に、ＤＳＰ８を収差補正処理に、ＤＳＰ９を動画前処理に各々割り当て、画像処理を実行するグループが切り替わる毎に、高負荷画像処理を実行するＤＳＰをＤＳＰ７〜ＤＳＰ９の中から切り替えるパターンを採用することができる。
【００５７】
このパターンＢは、より多数のＤＳＰ基板２８を必要とするためコスト的には不利となるものの、個々のＤＳＰ基板２８で実行する画像処理が各々固定的に定められているので、対応する画像処理プログラムをＤＳＰ１〜９に予めロードしておくことができ、画像処理を実行するグループが切り替わる際に、ＤＳＰ１〜９の何れにおいても、ロードしている画像処理プログラムを消去したり別の画像処理プログラムをロードする必要はない。従って、パターンＡと比較してもより短時間で処理を完了させることができ、処理能力が向上する。
【００５８】
また、ステップ１１８では実装されている個々のＤＳＰ基板２８を単位とする画像処理の実行順序も決定される。例えば赤目補正処理を実行するグループ１及び収差補正処理を実行するグループ２については、低負荷画像処理が行われた後に高負荷画像処理（赤目補正処理又は収差補正処理）が行われるように画像処理の実行順序が決定されるが（図３も参照）、動画前処理は低負荷画像処理の実行前に行う必要があるため、動画前処理を実行するグループ３については、動画前処理が行われた後に低負荷画像処理が行われるように画像処理の実行順序が決定される。
【００５９】
上記のようにして個々のＤＳＰ基板２８で実行すべき画像処理の種類（及び実行順序）を決定すると、次のステップ１２０において、個々のＤＳＰ基板２８毎に決定した画像処理の種類を、個々のＤＳＰ基板２８の記憶部２８Ａに既にロードされている画像処理プログラムに対応する画像処理の種類と比較し、両者が不一致のＤＳＰ基板２８に対して、記憶部２８Ａのプログラム領域に既にロードされている画像処理プログラムの消去、新たにロードすべき画像処理プログラムのストレージ２６Ｅからの読み出し、読み出した画像処理プログラムのＤＳＰ基板２８の記憶部２８Ａへのロード等の処理を行う。
【００６０】
個々のＤＳＰ基板２８で実行すべき画像処理に対応する画像処理プログラムが個々のＤＳＰ基板２８にロードされている状態になると、次のステップ１２２において、画像処理を実行しようとしている特定グループの各画像データを、先のステップ１１６で設定した実行順序に従ってフレームメモリ２２から順に読み出し、画像処理部２４へ順に入力させる。なお、上述したステップ１１４〜ステップ１２２は請求項２に記載の制御手段に相当する処理であり、ステップ１１８，１２０は請求項１に記載の制御手段に相当する処理である。
【００６１】
画像処理部２４に入力された画像データは、ステップ１１８で決定された個々のＤＳＰ基板２８を単位とする画像処理の実行順序に従い、個々のＤＳＰ基板２８に順に入力される。画像データが入力された個々のＤＳＰ基板２８では、入力された画像データに付加されているセットアップ情報に基づき、実行すべき画像処理の種類及び処理条件を判断し、記憶部２８Ａのプログラム領域にロードされている画像処理プログラムに従い、セットアップ情報に設定されている処理条件で所定の画像処理を行う。
【００６２】
これにより、画像処理部２４からは、先に説明したステップ１００〜ステップ１１０で実行すべきと判断された画像処理が、ステップ１００〜ステップ１１０で決定された処理条件で行われた画像データが順次出力され、プリンタ１４へ転送されて印画紙４６への画像記録に用いられるか、又はＣＤ−Ｒ書込装置５２へ転送されてＣＤ−Ｒに書き込まれることになる。本実施形態では、処理対象の画像データを、高負荷画像処理の実行の有無及び実行すべき高負荷画像処理の種類が同一の画像データが同一のグループに分類されるようにグループ化し、各グループを単位として画像処理部２４に画像データを入力しているので、同一のグループに属する画像データを画像処理部２４に入力している間は、ＤＳＰ基板２８にロードされている画像処理プログラムの消去や新たな画像処理プログラムのロードを行う必要はなく、同一のグループに属する各画像データに対する画像処理を短時間で完了させることができる。
【００６３】
特定グループの各画像データの画像処理部２４への入力を完了するとステップ１２４へ移行し、先のステップ１１４で生成された全てのグループに対してステップ１１８〜ステップ１２２の処理を行ったか否か判定する。判定が否定された場合にはステップ１１８へ戻るので、処理対象の画像データに対し、個々のグループを単位としてステップ１１８〜ステップ１２４の処理が繰り返されることになる。
【００６４】
これにより、個々のグループを単位としてステップ１２０の処理が行われ、必要に応じてＤＳＰ基板２８にロードされている画像処理プログラムの消去や新たな画像処理プログラムのロードが行われることになるが、前述のように、少なくとも低負荷画像処理に属する各種画像処理を実行するＤＳＰ基板２８を固定的に割り当てているので、少なくとも低負荷画像処理に属する各種画像処理を実行するＤＳＰ基板２８については画像処理プログラムを書き替える（消去及び再ロードを行う）必要はなく、更にパターンＢでは高負荷画像処理に属する各画像処理を実行するＤＳＰ基板２８も固定的に割り当てているので、全てのＤＳＰ基板２８について画像処理プログラムを書き替える必要はない。従って、画像処理を実行するグループを切り替える際にも短時間で処理を完了させることができ、１件分のオーダに対応する各画像データに対する画像処理を短時間で完了させることができる。
【００６５】
１件分のオーダに対応する各画像データに対する画像処理が完了すると、ステップ１２４の判定が肯定されてステップ１２６へ移行し、別のオーダに対応する画像データが有るか否か判定する。判定が否定された場合にはステップ１００に戻り、別のオーダに対応する画像データを処理対象としてステップ１００以降の処理を繰り返す。そして、ステップ１２６の判定が肯定されるとＤＳＰ制御処理を終了する。
【００６６】
なお、上記では処理対象の画像データに対してシーン解析を行うことで、処理対象の画像データに対して実行すべき画像処理の種類を決定する態様を例に説明したが、本発明はこれに限定されるものではない。例えば処理対象の画像データが、撮影装置を用いて被写体が撮影されることで得られた画像データである場合、該画像データが表す画像の画質は、撮影に用いられた撮影装置の種類に応じて変化するので、撮影に用いられた撮影装置の種類を検知し、検知した撮影装置の種類に基づいて画像データに対して実行すべき画像処理の種類を決定するようにしてもよい。この態様も請求項３記載の発明に対応している。
【００６７】
また、上記では高負荷画像処理として赤目補正処理、収差補正処理、動画前処理を挙げたが、これらの画像処理は単なる一例であり、ＤＳＰに大きな負荷が加わると共に、対応する画像処理プログラムのサイズも大きい任意の他の画像処理を高負荷画像処理に含めてもよいことは言うまでもない。
【００６８】
また、上記では実行することでＤＳＰに大きな負荷が加わると共に、対応する画像処理プログラムのサイズも大きい画像処理（高負荷画像処理）を単一のＤＳＰ基板２８で実行させる態様を説明したが、この態様では高負荷画像処理を実行する単一のＤＳＰ基板３８に加わる負荷の大きさによっては、該ＤＳＰ基板２８における高負荷画像処理の実行完了迄に長い時間がかかることで、全体としての処理時間が大幅に増大する可能性がある。このため、実行することでＤＳＰには大きな負荷が加わるものの、対応する画像処理プログラムのサイズが記憶部２８Ａのプログラム領域の記憶容量に比してそれ程大きくない特定画像処理については、各ＤＳＰ基板２８に各々ロードしておき、各ＤＳＰ基板２８に加わっている負荷の大きさや画像処理に実行に要する時間等に応じて、特定画像処理を実行するＤＳＰ基板２８を動的に切り替えるようにしてもよい。これにより、各ＤＳＰ基板２８に加わる負荷を分散することができ、全体としての処理時間が大幅に増大することを回避することができる。この態様は請求項４記載の発明に対応しており、上記の特定画像処理は請求項４に記載の第１の特定画像処理に対応している。
【００６９】
【発明の効果】
以上説明したように本発明は、画像処理部が、予め定められた上限以内の任意の数だけデジタル・シグナル・プロセッサを実装可能とされ、画像データに対して実行すべき画像処理の種類及び実装されているデジタル・シグナル・プロセッサの数に基づいて、実装されている個々のデジタル・シグナル・プロセッサで実行すべき画像処理を決定し、個々のデジタル・シグナル・プロセッサに対応する画像処理プログラムをロードさせるので、多様なニーズに対応可能な画像処理装置を得られる、という優れた効果を有する。
【００７０】
また本発明は、処理対象の複数の画像データを、実行すべき画像処理の種類が同一又は近似している画像データ毎にグループ化すると共に、画像処理部に実装されている個々のデジタル・シグナル・プロセッサで実行すべき画像処理を各グループ毎に各々決定し、決定した画像処理に対応する画像処理プログラムを個々のデジタル・シグナル・プロセッサに各々ロードさせた後に、特定グループに属する各画像データを画像処理部へ順に入力させることを、各グループについて繰り返すので、個々の画像データに対して実行すべき画像処理が一定でない場合にも処理時間を短縮できる、という優れた効果を有する。
【図面の簡単な説明】
【図１】本実施形態に係る画像処理システムの概略構成を示すブロック図である。
【図２】画像処理装置の制御部で実行されるＤＳＰ制御処理の内容を示すフローチャートである。
【図３】画像処理装置の各ＤＳＰで実行すべき画像処理の種類の一例を示す図表である。
【符号の説明】
１０　　画像処理システム
１２　　画像処理装置
２４　　画像処理部
２６　　制御部
２６Ｅ　ストレージ
２８　　ＤＳＰ基板
２８Ａ　記憶部
３０　　スロット
３２　　通信制御部
３４　　データセンタ
【図１】
2004139334.tif 000003
【図２】
2004139334.tif 000004
【図３】
2004139334.tif 000005