(57)【要約】【課題】各端末に応じて画質調整を行うことができるようにする。【解決手段】クライアント情報取得手段１２は、クライアント端末の固有情報を予め取得する。クライアント識別手段１３は、アプリケーションの起動要求に含まれるクライアント端末の識別情報から、クライアント端末を識別する。起動プログラム決定手段１４は、識別されたクライアント端末に適したプログラム群を決定する。調整プログラム決定手段１７は、決定されたプログラム群に基づいて、調整プログラム記憶手段１８に記憶されている画質調整プログラムの中から、クライアント端末に適した画質調整プログラムを決定する。画質調整手段１９は、決定された画質調整プログラムを実行し、クライアント端末の固有情報の画質調整値を算出する。調整結果送信手段２０は、算出された画質調整値を画質調整結果としてクライアント端末に送信する。【選択図】図２
2010113455.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とネットワークを介して接続される画像処理装置において、
前記クライアント端末の固有情報を取得するクライアント情報取得手段と、
前記クライアント情報取得手段により取得された前記固有情報、および、前記クライアント端末からのアプリケーション起動要求に含まれるアプリケーション種別から、前記クライアント端末に応じた画質調整を行う画質調整手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記アプリケーション種別に応じた画質調整プログラムを記憶する調整プログラム記憶手段と、
前記アプリケーション起動要求に含まれるアプリケーション種別に基づいて、前記調整プログラム記憶手段に記憶されている前記画質調整プログラムの中から所定の画質調整プログラムを決定する調整プログラム決定手段と
をさらに備え、
前記画質調整手段は、前記調整プログラム決定手段により決定された前記画質調整プログラムを実行して、前記固有情報の調整値を算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画質調整手段は、前記クライアント端末から送信されてきた調整値に基づいて、画質の再調整を行う
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
クライアント端末とネットワークを介して接続される画像処理装置が備えるコンピュータに、
前記クライアント端末の固有情報を取得するクライアント情報取得ステップと、
前記クライアント情報取得ステップにより取得された前記固有情報、および、前記クライアント端末からのアプリケーション起動要求に含まれるアプリケーション種別から、前記クライアント端末に応じた画質調整を行う画質調整ステップと
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関し、特に、シンクライアント環境において、各端末に応じて画質調整を行うことができるようにした画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
シンクライアントシステムにおいて、クライアントサーバには、全てのデータと、このデータをクライアント端末からの要求に従って処理するためのアプリケーションとが記憶され、クライアント端末には、クライアントサーバにアプリケーションを実行させるとともに、その実行結果を閲覧するためのブラウザソフトウェアが記憶されている。
【０００３】
このようなシンクライアントシステムは、医療分野においても利用されており、操作者は、どのクライアント端末からでも同じアプリケーションを使用することができる。
【０００４】
しかしながら、病院、診療所、読影センタなどで使用される端末は、機種、CPU（Central Processing Unit）速度、およびモニタ解像度などがそれぞれ異なっており、どの端末でも同じ画質を得るためには、それぞれに適した調整が必要となる。
【０００５】
また一方で、モダリティやアプリケーションの種別に応じて画質調整の目的が異なる。例えば、内視鏡のカラー画像では、色から生理情報（粘膜病変）を把握するため、赤みや黒みといった色を強調するような調整が行われるのに対し、Ｘ線のモノクロ画像では、コントラストを強調するような調整が行われる。
【０００６】
そこで、特許文献１には、撮影機種や撮影条件に応じた画像処理を行う技術が提案されており、特許文献２には、画像の付帯情報から適切な表示方法を判断する技術が提案されており、特許文献３には、画像処理条件を画像の付帯情報として記憶させる技術が提案されている。
【特許文献１】特開２００１−２０９７８５号公報
【特許文献２】特許第２８６２３９号公報
【特許文献３】特許第２６１４２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１乃至３の技術では、シンクライアントシステムに適用することが考慮されていないため、画像を表示させるクライアント端末を識別し、識別したクライアント端末に適した画質調整を行うことができない課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、その目的は、シンクライアント環境において、各端末に応じて画質調整を行うことができるようにした画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
請求項１記載の発明の特徴は、クライアント端末とネットワークを介して接続される画像処理装置において、クライアント端末の固有情報を取得するクライアント情報取得手段と、クライアント情報取得手段により取得された固有情報、および、クライアント端末からのアプリケーション起動要求に含まれるアプリケーション種別から、クライアント端末に応じた画質調整を行う画質調整手段とを備える。
【００１０】
請求項４記載の発明の特徴は、クライアント端末とネットワークを介して接続される画像処理装置が備えるコンピュータに、クライアント端末の固有情報を取得するクライアント情報取得ステップと、クライアント情報取得ステップにより取得された固有情報、および、クライアント端末からのアプリケーション起動要求に含まれるアプリケーション種別から、クライアント端末に応じた画質調整を行う画質調整ステップとを実行させることである。
【発明の効果】
【００１１】
本発明によれば、シンクライアント環境において、各端末に応じて画質調整を行うことができるようにした画像処理装置および画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明を適用したシンクライアントシステムの構成例を示す図である。
【００１４】
図１に示すシンクライアントシステムは、クライアントサーバ１とクライアント端末２−１乃至２−３がネットワーク３を介して接続されることによって構成される。
【００１５】
クライアントサーバ１は、CPU（Central Processing Unit）、ROM（Read Only Memory）、RAM（Random Access Memory）、およびHDD（Hard Disc Drive）などを実装したコンピュータシステムで構成される。クライアントサーバ１は、クライアント端末２−１乃至２−３からネットワーク３を介して取得した画像データを画像データ記憶手段１ａに記憶させるとともに、その画像データの画像付帯情報を画像付帯情報記憶手段１ｂに記憶させ、一括管理する。
【００１６】
画像データ記憶手段１ａには、画像ピクセルデータが記憶され、画像付帯情報記憶手段１ｂには、画像表示パラメータ、および、画像データに付帯する画像付帯情報などが記憶される。これら画像データ記憶手段１ａと画像付帯情報記憶手段１ｂは、別の構成要件として図示しているが、１つの記憶手段として構成するようにしてもよい。
【００１７】
またクライアントサーバ１は、さまざまなアプリケーションを一括管理し、クライアント端末２−１乃至２−３からのアプリケーション起動要求に応じて、アプリケーションを実行する。
【００１８】
例えば、クライアントサーバ１は、クライアント端末２−１乃至２−３からアプリケーションの起動要求を受けた場合、クライアント端末２−１乃至２−３を識別し、起動するプログラム群を決定する。このプログラム群には、オペレーティングシステムやミドルウェアなど、目的のアプリケーションを実行するために必要となるプログラムが含まれる。
【００１９】
クライアントサーバ１は、決定したアプリケーションを実行するにあたって、アプリケーションや各クライアント端末に適した画質調整を行い、画質調整結果をクライアント端末２−１乃至２−３に送信する。
【００２０】
またクライアントサーバ１は、クライアント端末２−１乃至２−３から画質の再調整値を取得した場合、取得した再調整値に基づいて画質の再調整を行い、再調整結果をクライアント端末２−１乃至２−３に送信する。
【００２１】
クライアント端末２−１乃至２−３は、病院などの医療施設に設置される装置であり、Ｘ線装置、CT（Computed Tomography）装置、超音波画像診断装置、MRI（Magnetic Resonance Imaging）装置、またはPACS（Picture Archiving Communication System）などで構成される。
【００２２】
クライアント端末２−１乃至２−３は、操作者による指示に応じて、クライアントサーバ１で管理されているアプリケーションを実行するように要求する。クライアント端末２−１乃至２−３は、クライアントサーバ１で処理された画質調整結果を取得し、取得した画質で画像を表示する。またクライアント端末２−１乃至２−３は、操作者により表示画像の画質が再調整されると、その調整値を、ネットワーク３を介してクライアントサーバ１に送信する。
【００２３】
ネットワーク３は、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線のいずれのものでもよい。
【００２４】
以下において、クライアント端末２−１乃至２−３を個々に区別する必要が無い場合、単にクライアント端末２と称する。また、クライアント端末２の数は任意であり、図１に示されるように３つに限られるものではない。
【００２５】
図２は、クライアントサーバ１の機能構成例を示すブロック図である。
【００２６】
アプリケーション起動要求取得手段１１は、クライアント端末２からネットワーク３を介して送信されてきた、アプリケーションの起動要求を取得する。このアプリケーションの起動要求には、クライアント端末２の識別情報、および、起動が要求されたアプリケーションの種別を表す情報が含まれる。アプリケーション起動要求取得手段１１は、取得したアプリケーション起動要求をクライアント識別手段１３に供給する。
【００２７】
クライアント情報取得手段１２は、ネットワーク３を介して、クライアント端末２の固有情報を予め取得する。固有情報には、例えば、クライアント端末２のモニタ情報である、輝度、コントラスト、色温度、色の濃さ、色合い、ガンマ、ゲインなどの画質パラメータが含まれている。クライアント情報取得手段１２は、取得したクライアント端末２の固有情報をクライアント識別手段１３および画質調整手段１９に供給する。
【００２８】
クライアント識別手段１３は、予め操作者によって登録された、クライアント端末２の識別情報を保持する。またクライアント識別手段１３は、クライアント情報取得手段１２から供給されたクライアント端末２の固有情報を保持する。すなわち、クライアント識別手段１３は、どのクライアント端末２からも均一な画質が得られるように調整することを目的として、クライアント間の固有情報を対応付ける機能を有する。
【００２９】
例えば、図１に示すようにクライアント端末２−１乃至２−３の３台が存在し、クライアント端末２−１が読影センタ、クライアント端末２−２が病院、クライアント端末２−３が診療所であるものとする。クライアント端末２−１において、クライアント端末２−２で撮影された画像データを取得して表示させる場合には、クライアント端末２−２の設定に対応する画質に調整する。また、クライアント端末２−１において、クライアント端末２−３で撮影された画像データを取得して表示させる場合には、クライアント端末２−３の設定に対応する画質に調整する。
【００３０】
クライアント識別手段１３は、アプリケーション起動要求取得手段１１から供給されたアプリケーション起動要求に含まれるクライアント端末２の識別情報に基づいて、起動が要求されているアプリケーションの起動許可または起動不可を判断する。詳細には、クライアント識別手段１３は、起動が要求されたクライアント端末２の識別情報が操作者によって予め登録されている場合にはアプリケーションの起動を許可し、クライアント端末２の識別情報がまだ登録されていない場合にはアプリケーションの起動を許可しない。
【００３１】
クライアント識別手段１３は、アプリケーションの起動を許可すると判断した場合、アプリケーション起動要求を起動プログラム決定手段１４に供給する。
【００３２】
起動プログラム決定手段１４は、仮想ＯＳ（オペレーティングシステム）決定手段１４ａ、ミドルウェア決定手段１４ｂ、およびアプリケーション決定手段１４ｃを備えており、クライアント識別手段１３から供給されたアプリケーション起動要求に基づいて、クライアント端末２に適したプログラム群を決定する。すなわち、仮想ＯＳ決定手段１４ａは、クライアント端末２に適した仮想ＯＳを決定し、ミドルウェア決定手段１４ｂは、仮想ＯＳ決定手段１４ａで決定された仮想ＯＳ上で動作するミドルウェアを決定し、アプリケーション決定手段１４ｃは、クライアント端末２から起動が要求されたアプリケーションを決定する。
【００３３】
起動プログラム決定手段１４は、アプリケーション決定手段１４ｃで決定されたアプリケーションを起動し、そのトリガを画像データ取得手段１５に供給するとともに、仮想ＯＳ決定手段１４ａで決定された仮想ＯＳの種別を表す情報、ミドルウェア決定手段１４ｂで決定されたミドルウェアの種別を表す情報、およびアプリケーション決定手段１４ｃで決定されたアプリケーションの種別を表す情報を調整プログラム決定手段１７に供給する。
【００３４】
本実施の形態において、アプリケーション決定手段１４ｃで決定されるアプリケーションとは、画像表示を伴うものであり、その画像表示を伴うアプリケーションに該当する画質調整プログラムを実行するために、アプリケーションの種別などを調整プログラム決定手段１７に供給する。
【００３５】
通常、クライアント端末２に対してＯＳやミドルウェアは固定であるが、ＯＳやミドルウェアの組み合わせを複数保持しておき、クライアント端末２を操作する操作者に、その組み合わせを選択させるようにしてもよい。
【００３６】
画像データ取得手段１５は、起動プログラム決定手段１４でアプリケーションが起動された後に、クライアント端末２で操作者が指定した画像データを、画像データ記憶手段１ａから取得する。画像データ取得手段１５は、取得した画像データを画像付帯情報取得手段１６に供給する。
【００３７】
画像付帯情報取得手段１６は、画像データ取得手段１５から供給された画像データに基づいて、該当する画像付帯情報を画像付帯情報記憶手段１ｂから取得する。画像付帯情報には、表示上必要となる付帯情報、画像の種別を表す情報、輝度変換情報、画像回転位置情報、関心領域（Region Of Interest）の情報などが含まれる。画像付帯情報取得手段１６は、画像データ取得手段１５から供給された画像データとともに、画像付帯情報記憶手段１ｂから取得した画像付帯情報を調整プログラム決定手段１７に供給する。
【００３８】
調整プログラム決定手段１７は、アプリケーション決定手段１４ｃから供給されたアプリケーションの種別を表す情報、または、画像付帯情報取得手段１６から供給された画像付帯情報に含まれる画像の種別を表す情報に基づいて、調整プログラム記憶手段１８に記憶されている画質調整プログラムの中から、クライアント端末２に適した画質調整プログラムを決定する。調整プログラム決定手段１７は、決定した画質調整プログラムを、画像付帯情報取得手段１６から供給された画像データとともに画質調整手段１９に供給する。
【００３９】
調整プログラム記憶手段１８には、アプリケーションの種別または画像の種別に応じて画質調整プログラムが対応付けられ、それが対応テーブルとして記憶されている。この対応テーブルは、予め操作者によって対応付けられたものが記憶されるが、新規アプリケーションが作成された場合には、操作者が調整プログラムを追加することも可能である。また操作者は、調整プログラムが使用する調整ロジックおよびパラメータを更新することも可能である。
【００４０】
さらに、調整プログラム記憶手段１８には、画質調整プログラムが使用するキャリブレーション用のテストデータも記憶するようにしてもよい。このテストデータを記憶させておくことにより、画質調整プログラムのキャリブレーションをスムーズに行うことができる。
【００４１】
画質調整手段１９は、調整プログラム決定手段１７から画質調整プログラムが供給されると、その画質調整プログラムを実行し、クライアント情報取得手段１２から供給されたクライアント端末２の固有情報の画質調整値を算出する。画質調整方法としては、輝度補正、階調処理、周波数処理、ヒストグラム解析、およびウィンドウレベル処理などが行われる。
【００４２】
例えば、内視鏡画像のアプリケーションをクライアント端末２−１から起動した場合には、アプリケーション種別から内視鏡画像に適した輝度補正および階調処理が行われ、クライアント情報取得手段１２から供給された固有情報に含まれるクライアント端末２−１のモニタ特性が微調整される。
【００４３】
画質調整手段１９は、画質調整された画質パラメータを画質調整結果として、調整結果送信手段２０を介してクライアント端末２に送信する。この画質調整結果を受信したクライアント端末２は、画質調整結果を表示部（不図示）に表示させることができる。操作者は、表示されている画質調整結果を確認し、入力部（不図示）を用いて再調整することができる。
【００４４】
再調整値取得手段２１は、ネットワーク３を介してクライアント端末２から送信されてきた、操作者による画質の再調整値を取得する。再調整値取得手段２１は、取得した画質の再調整値を調整プログラム更新手段２２に供給する。
【００４５】
調整プログラム更新手段２２は、再調整値取得手段２１から供給された画質の再調整値に基づいて、調整プログラム記憶手段１８に記憶されている画質調整プログラムを更新する。
【００４６】
調整プログラム更新手段２２によって更新された画質調整プログラムは、再調整が行われたクライアント端末２の固有のものとされ、クライアント端末２の識別情報と対応付けて調整プログラム記憶手段１８に記憶される。このように、クライアント端末毎に画質調整パラメータを管理することにより、各クライアント端末２に適した画質調整値で画像を表示することが可能となる。
【００４７】
次に、図３のフローチャートを参照して、シンクライアントシステムにおける画質調整処理について説明する。なお、クライアント端末２は、クライアントサーバ１によってアプリケーションの起動が許可されているものとする。
【００４８】
ステップＳ１において、クライアントサーバ１のクライアント情報取得手段１２は、クライアント端末２の固有情報を予め取得する。
【００４９】
クライアント端末２は、操作者により図示せぬ入力部が操作されてアプリケーションの起動が指示されると、ステップＳ１１において、クライアントサーバ１に対して、アプリケーションの起動を要求する。
【００５０】
ステップＳ２において、クライアント識別手段１３は、アプリケーションの起動要求に含まれるクライアント端末２の識別情報から、クライアント端末２を識別する。
【００５１】
ステップＳ３において、起動プログラム決定手段１４は、ステップＳ２の処理で識別されたクライアント端末２に適したプログラム群を決定する。ステップＳ４において、調整プログラム決定手段１７は、ステップＳ３の処理で決定されたプログラム群に基づいて、調整プログラム記憶手段１８に記憶されている画質調整プログラムの中から、クライアント端末２に適した画質調整プログラムを決定する。
【００５２】
ステップＳ５において、画質調整手段１９は、ステップＳ４の処理で決定された画質調整プログラムを実行し、ステップＳ１の処理で取得されたクライアント端末２の固有情報の画質調整値を算出する。
【００５３】
ステップＳ６において、調整結果送信手段２０は、ステップＳ５の処理で算出された画質調整値を画質調整結果としてクライアント端末２に送信する。
【００５４】
ステップＳ１２において、クライアント端末２は、クライアント端末２から受信した画質調整結果を図示せぬ表示部に表示させる。これにより、例えば、図４に示すようなモニタ画質調整確認画面Ｗ１が表示される。
【００５５】
図４に示すモニタ画質調整確認画面Ｗ１には、画質調整が実施された旨を表すメッセージと、手動調整を行う場合に操作される「手動調整」のボタンＢ１、メッセージを確認し後に操作される「ＯＫ」のボタンＢ２、画質調整を無効にする場合に選択される「デフォルトに戻す」のボタンＢ３が配置されている。操作者は、このモニタ画質調整確認画面Ｗ１を確認し、手動調整を行いたい場合、画質調整の種類である、「階調」、「バランス、色相」、「鮮やかさ」のいずれかを選択して「手動調整」のボタンＢ１を押下することにより、例えば、図５に示すような調整画面Ｗ２を表示させることができる。
【００５６】
図５に示す調整画面Ｗ２は、画質調整の種類として「階調」が選択され、「手動調整」のボタンＢ１が押下された場合の表示例である。調整画面Ｗ２には、明るさ、コントラスト、およびガンマ値を調整することが可能になされており、手動調整を確定する場合に操作される「ＯＫ」のボタンＢ１１、手動調整をキャンセルする場合に操作される「キャンセル」のボタンＢ１２が配置されている。操作者は、この調整画面Ｗ２により、明るさ、コントラスト、およびガンマ値などを容易に調整することができる。
【００５７】
ステップＳ１３において、クライアント端末２は、操作者によって手動調整が選択されたか否か、すなわち、図４に示すモニタ画質調整確認画面Ｗ１で画質調整の種類が選択されて「手動調整」のボタンＢ１が押下されたか否かを判定し、手動調整が選択されたと判定した場合、ステップＳ１４に進む。
【００５８】
ステップＳ１４において、クライアント端末２は、図５に示した調整画面Ｗ２を表示部に表示させる。ステップＳ１５において、クライアント端末２は、手動調整が行われたか否か、すなわち、図５に示す調整画面Ｗ２で手動調整が行われて「ＯＫ」のボタンＢ１１が押下されたか否かを判定し、手動調整が行われるまで待機する。そして、クライアント端末２は、手動調整が行われたと判定した場合、ステップＳ１６に進み、操作者により入力された再調整値をクライアントサーバ１に送信する。
【００５９】
一方、ステップＳ１３において、クライアント端末２は、手動調整が選択されていない、すなわち、図４に示すモニタ画質調整確認画面Ｗ１で「ＯＫ」のボタンＢ２が押下されたと判定した場合、ステップＳ１７に進む。
【００６０】
ステップＳ１７において、クライアント端末２は、画質調整されたアプリケーション実行画面を表示する。
【００６１】
ステップＳ７において、クライアントサーバ１の再調整値取得手段２１は、クライアント端末２から再調整値を受信したか否かを判定し、再調整値を受信したと判定した場合、ステップＳ５に戻り、上述した処理を繰り返し実行する。これにより、画質調整手段１９によって画質の再調整が行われる。
【００６２】
ステップＳ１７において、クライアントサーバ１の再調整値取得手段２１は、クライアント端末２から再調整値を受信していないと判定した場合、処理は終了される。
【００６３】
以上のように、シンクライアントシステムにおいて、クライアントサーバ１は、クライアント端末２に適した画質調整を行うことができる。またクライアント端末間の対応情報を持つことにより、どのクライアント端末からも均一な画質を得ることが可能となる。
【００６４】
さらに、画質調整されたクライアント端末２で画質の再調整が行われた場合、再調整された結果は、そのクライアント端末２の固有の調整値と判断し、クライアント識別情報と対応付けて調整プログラム記憶手段１８に記憶させるようにすることも可能である。これにより、該当するクライアント端末２で画像表示アプリケーションが実行された場合には、調整プログラム記憶手段１８に記憶されている、クライアント識別情報に対応付けられた画質調整値を反映させることができる。
【００６５】
なおこの発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせたりすることにより種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に亘る構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００６６】
【図１】シンクライアントシステムの構成例を示す図である。
【図２】クライアントサーバの機能構成例を示すブロック図である。
【図３】画質調整処理を説明するフローチャートである。
【図４】モニタ画質調整確認画面の例を示す図である。
【図５】調整画面の例を示す図である。
【符号の説明】
【００６７】
１  クライアントサーバ
２−１乃至２−３  クライアント端末
１１  アプリケーション起動要求取得手段
１２  クライアント情報取得手段
１３  クライアント識別手段
１７  調整プログラム決定手段
１８  調整プログラム記憶手段
１９  画質調整手段
【図１】
2010113455.tif 000003
【図２】
2010113455.tif 000004
【図３】
2010113455.tif 000005
【図４】
2010113455.tif 000006
【図５】
2010113455.tif 000007