(57)【要約】【課題】画像処理装置の性能や経時的に変化する処理状況を考慮して、処理負荷を低減して表示画像の品質劣化を防止する画像処理装置、画像処理システム、画像処理方法およびプログラムを提供すること。【解決手段】本発明の画像処理装置は、画像を表示する表示手段と、外部から受信した映像信号から画像を生成する映像信号処理手段と、映像信号処理手段が生成した画像を処理して表示手段に表示する画像処理手段とを含み、画像処理手段は、映像信号処理手段に対し、画像処理手段の処理すべきデータ量が低減するよう画像を編集させ、編集された画像を、画像処理手段が指定する転送レートで映像信号処理手段から取得する。【選択図】図３
2013114196.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する画像処理装置であって、
画像を表示する表示手段と、
外部から受信した映像信号から画像を生成する映像信号処理手段と、
前記映像信号処理手段が生成した画像を処理して前記表示手段に表示する画像処理手段とを含み、
前記画像処理手段は、前記映像信号処理手段に対し、前記映像信号処理手段から前記画像処理手段に送信されるデータの転送量が低減するよう前記画像を編集させ、転送レートを指定して、前記編集された画像を前記映像信号処理手段から前記画像処理手段に送信させる、画像処理装置。
【請求項２】
前記画像処理手段は、
前記画像処理装置が許容可能なデータ転送量の上限値を算出し、前記映像信号処理手段が生成する画像のデータ転送量の総和が、前記データ転送量の上限値を上回る場合に、前記映像信号処理手段に前記画像の色深度および解像度を低減させ、低減した転送レートを指定する、請求項１に記載の画像処理装置。
【請求項３】
前記データ転送量の上限値は、前記画像処理装置が単位秒当たりに転送可能な最大のデータ転送量以下、かつ、前記画像処理装置が有するプロセッサの使用率が所定の割合となる単位秒当たりのメモリ使用量である、請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記表示手段の座標を検出する座標検出手段をさらに備えており、
前記座標検出手段が検出した座標位置に表示されている画像以外の画像のデータ転送量を優先的に削減する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
画像を提供する情報処理装置と、画像を処理する画像処理装置とを含む画像処理システムであって、
前記画像処理装置は、
画像を表示する表示手段と、
外部から受信した映像信号から画像を生成する映像信号処理手段と、
前記映像信号処理手段が生成した画像を処理して前記表示手段に表示する画像処理手段とを含み、
前記画像処理手段は、前記映像信号処理手段に対し、前記映像信号処理手段から前記画像処理手段に送信されるデータの転送量が低減するよう前記画像を編集させ、転送レートを指定して、前記編集された画像を前記映像信号処理手段から前記画像処理手段に送信させる、画像処理システム。
【請求項６】
前記画像処理手段は、
前記画像処理装置が許容可能なデータ転送量の上限値を算出し、前記映像信号処理手段が生成する画像のデータ転送量の総和が、前記データ転送量の上限値を上回る場合に、前記映像信号処理手段に前記画像の色深度および解像度を低減させ、低減した転送レートを指定する、請求項５に記載の画像処理システム。
【請求項７】
前記データ転送量の上限値は、前記画像処理装置が単位秒当たりに転送可能な最大のデータ転送量以下、かつ、前記画像処理装置が有するプロセッサの使用率が所定の割合となる単位秒当たりのメモリ使用量である、請求項５または６に記載の画像処理システム。
【請求項８】
画像を処理する画像処理装置が実行する画像処理方法であって、前記画像処理方法は、
前記画像処理装置に含まれる映像信号処理手段が、
外部から受信した映像信号から画像を生成するステップと、
前記映像信号処理手段から前記画像処理装置に含まれる画像処理手段に送信されるデータの転送量が低減するよう前記画像を編集するステップと、
前記画像処理手段が指定する転送レートで、前記編集された画像を前記画像処理手段に送信するステップと、
前記画像処理手段が、
前記編集された編集された画像を前記映像信号処理手段から取得して、前記画像処理装置の表示手段に表示するステップと
を含む、画像処理方法。
【請求項９】
前記画像処理方法は、前記画像処理手段が、
前記画像処理装置が許容可能なデータ転送量の上限値を算出するステップと、
前記映像信号処理手段が生成する画像のデータ転送量の総和を算出するステップと、
前記画像のデータ転送量の総和が前記データ転送量の上限値を上回る場合に、前記映像信号処理手段に前記画像の色深度および解像度を低減させ、低減した転送レートを指定するステップと
を含む、請求項８に記載の画像処理方法。
【請求項１０】
請求項８または９に記載の各ステップを画像処理装置が実行するためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の画像を表示する画像処理装置に関し、より詳細には、画像提供装置が提供する画像およびユーザが作成した描画画像を表示する画像処理装置、画像処理システム、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関等における会議等において、画像提供装置が出力する画像を大型ディスプレイに表示させ、ユーザが描画する文字や数字、図形等の描画画像を重畳して表示可能な画像処理システムが利用されている。
【０００３】
これらの画像処理システムは、複数の画像提供装置が提供する画像を表示するものもあり、画像処理装置が複数の画像を表示する場合、表示すべき画像数の増加に伴って画像処理装置が処理するデータ量が増大することになる。このため、データバスに多量のデータが供給されて転送処理が圧迫され、表示すべき画像の品質が劣化する問題があると共に、プロセッサの使用率やメモリ使用率の増加により、その動作速度が低下するという問題があった。
【０００４】
この点につき、特許文献１は、複数表示されている画面の表示位置、順序、大きさを用いて、ユーザが注目している画面を特定し、注目画面の転送を優先し、他の画面の更新頻度を抑える画面転送システムを開示する。この画面転送システムでは、例えば、最前面が最も注目度が高く、最背面ほど注目度は低いと判断し、映像表示装置のポインタ位置にある画面が最も注目度が高いと判断し、または、拡大表示している画面を注目画面と見なして、その他の画面の更新頻度を低下させることにより、注目画面の更新が滞ることを回避することが図られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１が開示する画面転送システムでは、表示領域情報や最大更新頻度、最大データ量等の表示すべき画面の更新仕様のみを用いて、転送データ量の上限値を決定するため、その他の要因による影響、例えば、映像表示装置が備えるデータバスの最大転送速度や、画像表示処理等によって生じる映像表示装置のＣＰＵ負荷等の影響を考慮しておらず、転送データの削減量が不十分となり、注目画面の更新遅延が発生して表示画像の品質が劣化するという問題があった。
【０００６】
また、特許文献１が開示する画面転送システムでは、映像表示装置に多数の画像を供給した場合、注目していない画面の更新頻度を下げるだけでは、データ削減量が十分ではなく、注目画面の更新遅延を回避できず、表示画像の品質が劣化する虞がある。さらに、この画面転送システムでは、注目していない画面の更新頻度を過剰に低下させて当該画面のちらつきが生じる虞もある。
【０００７】
本発明は上述した課題を解決するものであり、画像処理装置の性能や経時的に変化する処理状況を考慮して、処理負荷を低減して表示画像の品質劣化を防止する画像処理装置、画像処理システム、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、画像を表示する表示手段と、外部から受信した映像信号から画像を生成する映像信号処理手段と、映像信号処理手段が生成した画像を処理して表示手段に表示する画像処理手段とを含み、画像処理手段は、映像信号処理手段に対し、画像処理手段の処理すべきデータ量が低減するよう画像を編集させ、編集された画像を、画像処理手段が指定する転送レートで映像信号処理手段から取得する。また、画像処理手段は、画像処理装置が許容可能なデータ転送量の上限値、すなわち、画像処理装置が１秒当たりに転送可能な最大のデータ転送量以下で、かつ、画像処理装置が有するプロセッサの使用率が所定の割合となる１秒当たりのメモリ使用量を算出し、映像信号処理手段が生成する画像のデータ転送量の総和が、データ転送量の上限値を上回る場合に、映像信号処理手段に前記画像を編集させ、編集された画像を画像処理手段が指定する転送レートで取得する。
【発明の効果】
【０００９】
本発明の画像処理装置は、上記構成を採用することにより、画像処理装置の性能や経時的に変化する処理状況に応じて画像処理装置内のデータバスのデータ転送量を低減し、画像処理装置の処理負荷を軽減することができ、表示画像の品質劣化を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像処理システムを示す図。
【図２】本発明の画像処理装置のハードウェア構成を示す図。
【図３】本発明の画像処理装置のソフトウェア構成を示す図。
【図４】本発明の画像処理装置が有するコントローラが実行する処理を示すフローチャート。
【図５】本発明の画像処理装置が有するコントローラが実行する処理を示すフローチャート。
【図６】本発明の画像処理装置が有するコントローラが実行する処理を示すフローチャート。
【図７】本発明の画像処理装置のコントローラが実行する編集条件設定処理を示すフローチャート。
【図８】１の画像がディスプレイに表示されている場合に、本発明の画像処理装置のコントローラがデータ削減量を決定して制御信号を生成する処理を示すフローチャート。
【図９】２以上の画像がディスプレイに表示されている場合に、本発明の画像処理装置のコントローラがデータ削減量を決定して制御信号を生成する処理を示すフローチャート。
【図１０】本発明の画像処理装置が処理する画像の一実施形態を示す図。
【図１１】本発明の画像処理装置がディスプレイに表示する画像の別の実施形態を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明について実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。
【００１２】
図１は、本発明の画像処理システム１００を示す。画像処理システム１００は、画像処理装置１１０と、ユーザＰＣ１３０ａ，１３０ｂとを含んで構成されており、画像処理装置１１０およびユーザＰＣ１３０ａ，１３０ｂは、ケーブル１２４によって接続される。
【００１３】
画像処理装置１１０は、ユーザＰＣ１３０ａ，１３０ｂの表示画像やユーザが作成する描画画像等の種々の画像を処理して表示する装置である。画像処理装置１１０は、種々の画像を表示する表示手段であるディスプレイ１１２を含んで構成される。ディスプレイ１１２は、ユーザＰＣ１３０ａ，１３０ｂの表示画像、ユーザが作成する描画画像、画像処理装置１１０に対する操作を指示するＧＵＩ（Graphical User Interface）画面を表示する。
【００１４】
ユーザＰＣ１３０ａ，１３０ｂは、画像処理装置１１０に表示すべき画像を提供する情報処理装置である。ユーザＰＣ１３０ａ，１３０ｂは、映像信号を出力するインタフェースを備えており、ユーザＰＣ１３０ａ，１３０ｂの表示画像を形成する映像信号を所定の転送レート（例えば、３０ｆｐｓ（frame per second）〜６０ｆｐｓ）で画像処理装置１１０に送信する。
【００１５】
本実施形態では、ユーザＰＣ１３０ａ，１３０ｂは、映像信号を出力するインタフェースとしてＶＧＡ（Video Graphics Array）出力端子を備えており、映像信号であるＶＧＡ信号を画像処理装置１１０に送信することができる。他の実施形態では、ＨＤＭＩ（High-Definition Multimedia Interface）コネクタ、Ｄｉｓｐｌａｙｐｏｒｔコネクタ等を採用し、これらに対応する映像信号を送信することができる。さらに他の実施形態では、ユーザＰＣ１３０ａ，１３０ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）等の無線通信プロトコルに準拠した無線通信により、画像処理装置１１０に映像信号を送信してもよい。
【００１６】
図１に示す実施形態では、ユーザＰＣ１３０ａ，１３０ｂとしてノート型ＰＣを採用するが、他の実施形態では、デスクトップ型ＰＣやタブレット型ＰＣ、ＰＤＡ等の映像信号を供給可能な情報処理装置を採用することができる。また、図１に示す実施形態では、画像処理装置１１０に２のユーザＰＣ１３０ａ，１３０ｂが接続されているが、本発明の画像処理装置１１０は、３以上のユーザＰＣを接続することができる。
【００１７】
図２は、本発明の画像処理装置１１０のハードウェア構成を示す図である。画像処理装置１１０は、コントローラ２００と、ディスプレイ１１２と、座標検出装置２２４とを含んで構成される。
【００１８】
コントローラ２００は、画像処理装置１１０の動作を制御する機能手段である。コントローラ２００は、マザーボード２１０と、映像入力ボード２２０と、ビデオカード２２２とを含んで構成されており、これらのボードは、データバス２３０によって相互接続される。
【００１９】
マザーボード２１０は、画像処理装置１１０の全体制御を行う機能手段を搭載したプリント基板である。マザーボード２１０は、プロセッサ２１２と、ＲＡＭ２１４と、ＲＯＭ２１６と、座標検出装置インタフェース（Ｉ／Ｆ）２１８とを備えており、これらの装置は、データバス２３０によって接続されている。
【００２０】
プロセッサ２１２は、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）等の演算処理装置であり、ＷＩＮＤＯＷＳ（登録商標）シリーズ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＴＲＯＮ、ＩＴＲＯＮ、μＩＴＲＯＮなどのＯＳを動作させ、これらのＯＳの管理下でアセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述された本発明のプログラムを実行する。
【００２１】
ＲＡＭ２１４は、ＤＲＡＭやＳＲＡＭ等の主記憶装置であり、本発明のプログラムを実行するための実行空間を提供する。プロセッサ２１２は、ソフトウェアプログラムや種々のデータなどを持続的に保持するためのハードディスク装置（図示せず）から、本発明のプログラムを読み出し、ＲＡＭ２１４に展開して実行する。
【００２２】
ＲＯＭ２１６は、ＢＩＯＳやＥＦＩ等のブートプログラムなどが保存される不揮発性メモリである。プロセッサ２１２は、画像処理装置１１０の起動時にＲＯＭ２１６からブートプログラムを読み出してブート処理を開始する。
【００２３】
座標検出装置Ｉ／Ｆ２１８は、座標検出装置２２４との物理インタフェースである。座標検出装置Ｉ／Ｆ２１８は、座標検出装置２２４から物体の接触位置や接近位置（以下、「座標位置」とする。）を示す座標位置情報を受信し、当該座標位置情報をプロセッサ２１２に送信する。
【００２４】
映像入力ボード２２０は、ユーザＰＣ１３０ａ，１３０ｂから受信する映像信号を処理する映像信号処理手段を有するプリント基板である。映像入力ボード２２０は、当該機能を実現するＡＳＩＣ（Application Specific Integrated Circuit）等の集積回路によって構成することができる。
【００２５】
映像入力ボード２２０は、ユーザＰＣ１３０ａ，１３０ｂから映像信号を受信すると、当該映像信号に種々の処理を施し、データバス２３０を介してマザーボード２１０に供給する。本実施形態では、映像入力ボード２２０は、ユーザＰＣ１３０ａ，１３０ｂから有線通信により映像信号を受信するが、他の実施形態では、映像入力ボード２２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）等の無線通信により映像信号を受信してもよい。なお、映像入力ボード２２０が実装する機能手段については、図３を参照して詳細に説明する。
【００２６】
ビデオカード２２２は、ディスプレイ１１２を制御する機能手段を有するプリント基板である。ビデオカード２２２は、ＧＰＵ（Graphics Processing Unit）（図示せず）やＶＲＡＭ（図示せず）を備えており、マザーボード２１０がデータバス２３０を介して供給する画像をディスプレイ１１２に表示する。なお、ビデオカード２２２が実装する機能手段については、図３を参照して詳細に説明する。
【００２７】
座標検出装置２２４は、座標検出装置を構成する座標位置を検知する手段である。座標検出装置２２４は、ディスプレイ１１２の周囲またはディスプレイ１１２上に設置され、指や専用ペンなどの物体の座標位置を検出する。
【００２８】
本実施形態では、座標検出装置２２４として、特許文献２に示すような赤外線遮断方式による座標入力／検出装置を採用する。この座標入力／検出装置では、ディスプレイ１１２の下側両端部に設置された２の受発光装置が、ディスプレイ１１２に平行して複数の赤外線を放射し、ディスプレイ１１２の周囲に設けられた反射部材によって同一光路上に反射する光を受光する。座標検出装置２２４は、物体によって遮断された２の受発光装置が放射した赤外線の識別情報をコントローラ２００が有する座標検出制御部に通知する。座標検出制御部は、当該赤外線の識別情報を使用して遮断された赤外線を特定し、物体の座標位置を算出する。
【００２９】
他の実施形態では、静電容量の変化を検知することにより座標位置を特定する静電容量方式のタッチパネル、対向する２の抵抗膜の電圧変化によって座標位置を特定する抵抗膜方式のタッチパネル、接触物体がディスプレイに接触することによって生じる電磁誘導を検知して座標位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を採用してもよい。
【００３０】
さらに他の実施形態では、座標検出装置２２４が、マウスやキーボード等の入力装置を用いてユーザが指定する座標位置を検出するように構成してもよい。
【００３１】
図３は、本発明の画像処理装置１１０が備えるコントローラ２００の機能構成を示す図である。以下、コントローラ２００が備えるマザーボード２１０、映像入力ボード２２０およびビデオカード２２２の機能構成について説明する。
【００３２】
映像入力ボード２２０は、映像信号入力部３００ａ，３００ｂと、画像編集部３０２ａ，３０２ｂと、送受信部３０４とを含んで構成される。図３に示す実施形態では、画像処理装置１１０に２のユーザＰＣ１３０ａ，１３０ｂが接続されており、映像信号入力部３００ａおよび画像編集部３０２ａがユーザＰＣ１３０ａのストリームデータを処理し、映像信号入力部３００ｂおよび画像編集部３０２ｂがユーザＰＣ１３０ｂのストリームデータを処理する。
【００３３】
他の実施形態では、画像処理装置１１０は、３以上のユーザＰＣを接続することができ、接続されるユーザＰＣの台数に応じた数の映像信号入力部および画像編集部を備えることができる。さらに他の実施形態では、１の映像信号入力部および１の画像編集部で複数のユーザＰＣの映像信号を処理してもよい。
【００３４】
映像信号入力部３００ａ，３００ｂは、ユーザＰＣ１３０ａ，１３０ｂから映像信号を受信して種々の処理を実行する機能手段である。映像信号入力部３００ａ，３００ｂは、ユーザＰＣ１３０ａ，１３０ｂから映像信号を受信すると、当該映像信号にシリアル−パラレル変換や電圧レベル変換などの処理を施す。そして、映像信号入力部３００ａ，３００ｂは、当該映像信号を解析し、その解析結果をマザーボード２１０に実装される機能手段である編集条件設定部３１２に送信する。
【００３５】
具体的には、映像信号入力部３００ａ，３００ｂは、当該映像信号が形成する画像の解像度を算出すると共に、当該映像信号の受信間隔から転送レート（ｆｐｓ）を導出する。また、映像信号入力部３００ａ，３００ｂは、当該画像の色深度（ｂｉｔ／ｐｘ）を算出する。映像信号入力部３００ａ，３００ｂは、これらの画像の解像度、転送レートおよび色深度を含む検知情報を解析結果として編集条件設定部３１２に送信する。
【００３６】
また、映像信号入力部３００ａ，３００ｂは、当該映像信号が形成する画像を映像入力ボード２２０内のＶＲＡＭ（図示せず）にバッファリングする。映像信号入力部３００ａ，３００ｂから同時に映像信号を受信する場合、映像信号入力部３００ａ，３００ｂは、これらの映像信号から形成される各画像をＶＲＡＭの個別のメモリ領域に保存する。
【００３７】
さらに、映像信号入力部３００ａ，３００ｂは、ユーザＰＣ１３０ａ，１３０ｂから映像信号を受信した後に、映像信号を一定時間以上受信しない場合には、ユーザＰＣ１３０ａ，１３０ｂとの通信が切断された旨を通知する切断通知をマザーボード２１０の編集条件設定部に送信する。上記一定時間は、映像信号の転送レートを考慮し、当該映像信号の受信間隔よりも十分に長い時間であることが好適である。
【００３８】
画像編集部３０２ａ，３０２ｂは、映像信号が形成する画像を編集する機能手段である。画像編集部３０２ａ，３０２ｂは、映像入力ボード２２０内のＶＲＡＭにバッファリングされた画像を取得し、後述する編集条件設定部３１２が送信する制御信号に基づいて、当該画像の色深度を低減し、または当該画像の色深度および解像度を低減する。
【００３９】
この制御信号には、対象となる画像を特定する識別情報（以下、「画像識別情報」とする。）と、色深度の変更指示と、当該画像の解像度を指定する情報（以下、「解像度指定情報」とする。）と、当該画像の転送レートを指定する転送レート指定情報とが含まれている。画像編集部３０２ａ，３０２ｂは、制御信号を参照し、色深度の変更指示がある場合には画像識別情報が示す画像の色深度を低減する。また、画像編集部３０２ａ，３０２ｂは、制御信号を参照し、解像度指定情報がある場合には、画像識別情報が示す画像の色深度を低減すると共に、当該画像の解像度を解像度指定情報が示す解像度に変更する。
【００４０】
本実施形態では、画像編集部３０２ａ，３０２ｂは、ＲＧＢ形式の画像をＹＵＶ形式の画像に変換することによって色深度を低減し、当該画像のデータ量を低減する。他の実施形態では、元の画像の色深度を低減してデータ量を低減可能な種々のデータ形式を採用することができる。
【００４１】
また、本実施形態では、画像編集部３０２ａ，３０２ｂは、色深度や解像度を低減した画像を、色深度や解像度を低減する前の画像がバッファリングされたＶＲＡＭに上書き保存する。他の実施形態では、画像編集部３０２ａ，３０２ｂは、色深度や解像度を低減した画像を当該ＶＲＡＭの他のメモリ領域や他の記憶手段に保存してもよい。
【００４２】
送受信部３０４は、映像入力ボード２２０とマザーボード２１０との間のデータバス２３０を介したデータ通信を制御する機能手段である。具体的には、送受信部３０４は、マザーボード２１０に検知情報、切断通知および画像を送信し、マザーボード２１０から画像の転送要求および制御信号を受信する。
【００４３】
送受信部３０４は、マザーボード２１０から画像の転送要求を受信した場合、映像入力ボード２２０内のＶＲＡＭに保存されたユーザＰＣ１３０ａ，１３０ｂの表示画像である画像を取得し、当該画像を、マザーボード２１０の転送レート指示部３１６が指示する転送レート指定情報に合致する転送レートでマザーボード２１０に送信する。なお、転送レートの初期値は、ユーザＰＣ１３０ａ，１３０ｂが画像処理装置１１０に映像信号を転送するレートと同一とすることが好適である。
【００４４】
本実施形態では、画像の色深度や解像度が低減されていないときには、ＶＲＡＭには色深度や解像度が低減されていない画像が保存されているため、送受信部３０４は、色深度や解像度が低減されていない画像をマザーボード２１０に送信する。一方、画像の色深度や解像度が低減されているときは、ＶＲＡＭには色深度や解像度が低減された画像が保存されているため、送受信部３０４は、色深度や解像度が低減された画像をマザーボード２１０に送信する。
【００４５】
マザーボード２１０から受信した制御信号に色深度の変更指示または解像度指定情報が含まれる場合、送受信部３０４は、当該制御信号に含まれる画像識別情報を使用して、当該画像識別情報が示す画像を編集すべき画像編集部３０２ａ，３０２ｂを特定し、色深度の変更指示および解像度指定情報を当該画像編集部に送信する。画像編集部３０２ａ，３０２ｂは、送受信部３０４から受信した制御信号を、画像編集部３０２ａ，３０２ｂがアクセス可能な映像入力ボード２２０内の記憶装置（図示せず）に保持する。
【００４６】
マザーボード２１０から受信した制御信号に転送レート指定情報が含まれる場合には、送受信部３０４は、画像識別情報および転送レート指定情報を、送受信部３０４がアクセス可能な映像入力ボード２２０内の記憶装置（図示せず）に保持し、画像識別情報が示す画像を、転送レート指定情報に合致する転送レートでマザーボード２１０に送信する。
【００４７】
本実施形態では、送受信部３０４が制御信号を使用して画像を編集すべき画像編集部３０２ａ，３０２ｂを特定するが、他の実施形態では、送受信部３０４が画像編集部３０２ａ，３０２ｂに制御信号を送信し、画像編集部３０２ａ，３０２ｂが、制御信号に含まれる画像識別情報を使用して、自己が編集すべき画像であるか否か判断してもよい。
【００４８】
マザーボード２１０は、映像入力ボード２２０が生成した画像を処理する画像処理手段である座標検出制御部３０６、画像加工部３０８、転送量上限決定部３１０、編集条件設定部３１２、描画生成部３１４および転送レート指示部３１６を含んで構成される。
【００４９】
座標検出制御部３０６は、座標検出装置２２４を制御する機能手段である。座標検出制御部３０６は、座標検出装置２２４を駆動し、物体が接触または接近した座標位置を取得する。座標検出制御部３０６は、座標位置を示す情報（以下、「座標位置情報」とする。）を画像加工部３０８および描画生成部３１４に提供する。
【００５０】
画像加工部３０８は、ディスプレイ１１２に表示すべき画像を処理する機能手段である。画像加工部３０８は、映像入力ボード２２０が供給するユーザＰＣ１３０ａ，１３０ｂの表示画像を所定のレイアウトに従って配置した画像を生成し、当該画像をディスプレイ１１２に表示させる。画像加工部３０８は、ディスプレイ１１２に表示しているユーザＰＣ１３０ａ，１３０ｂの表示画像の識別情報と、当該画像の表示領域を示す座標情報（以下、「表示領域情報」とする。）とをＲＡＭ２１４に保存する。
【００５１】
また、画像加工部３０８は、当該画像に、マザーボード２１０に実装されたアプリケーションプログラム（図示せず）が生成するＧＵＩ画面および／または描画生成部３１４が生成した描画画像を重畳合成して、ディスプレイ１１２に表示させることができる。
【００５２】
さらに、画像加工部３０８は、編集条件設定部３１２を呼び出して、映像入力ボード２２０がマザーボード２１０に画像を送信するときのデータ転送量を調整する編集条件設定処理を実行する。
【００５３】
具体的には、画像加工部３０８は、ＲＡＭ２１４に保存されたディスプレイ１１２に表示されている画像の識別情報および当該画像の表示領域情報と、座標検出制御部３０６が提供する座標位置情報とを使用して、ユーザが注目している可能性の高い画像（以下、「注目画像」とする。）と、ユーザが注目している可能性の低い画像（以下、「非注目画像」とする。）とを判別する。
【００５４】
本実施形態では、画像加工部３０８は、座標検出制御部３０６から受信した最新の座標位置情報が示す座標位置が、表示領域情報が示すディスプレイ１１２に表示されたユーザＰＣ１３０ａ，１３０ｂの表示画像の領域内にある場合には、当該画像を注目画像と判断し、その他の画像を非注目画像と判断する。
【００５５】
他の実施形態では、座標検出制御部３０６から一定時間内（例えば、１０秒以内等）に受信した複数の座標位置情報が示す座標位置が、それぞれ異なるユーザＰＣ１３０ａ，１３０ｂの表示画像の領域内にある場合には、画像加工部３０８が、これらの画像を注目画像と判断し、その他の画像を非注目画像と判断してもよい。
【００５６】
さらに他の実施形態では、描画生成部３１４が画像加工部３０８に描画画像の座標位置を提供し、当該描画画像の座標位置が、表示領域情報が示すディスプレイ１１２に表示されたユーザＰＣ１３０ａ，１３０ｂの表示画像の領域内にある場合に、画像加工部３０８が、当該画像を注目画像と判断し、その他の画像を非注目画像と判断してもよい。
【００５７】
画像加工部３０８は、当該注目画像の識別情報および非注目画像の識別情報とを編集条件設定部３１２に渡して、編集条件設定処理を実行する。なお、編集条件設定処理については、図７を参照して詳細に説明する。
【００５８】
転送量上限決定部３１０は、コントローラ２００が許容し得る映像入力ボード２２０とマザーボード２１０との間のデータ転送量の上限値を決定する機能手段である。転送量上限決定部３１０は、コントローラ２００の有するデータバス２３０が、１秒当たりに転送可能な最大のデータ転送量と、マザーボード２１０のプロセッサ２１２の使用量とを使用して、データ転送量上限値（Ｘｍａｘ（ｂｙｔｅ／ｓ））を決定する。具体的には、転送量上限決定部３１０は、データバス２３０が１秒当たりに転送可能な最大のデータ転送量以下で、かつ、プロセッサ２１２の使用率が所定の割合、例えば、プロセッサ２１２の使用率が８０％となるメモリ使用量を、データ転送量上限値（Ｘｍａｘ）とすることができる。この使用率は、プロセッサ２１２の実行する種々の処理が遅延しない程度とするが好適である。
【００５９】
編集条件設定部３１２は、編集条件設定処理を実行して、映像入力ボード２２０がマザーボード２１０に画像を送信するときのデータ転送量を調整する機能手段である。編集条件設定部３１２は、映像入力ボード２２０から受信した検知情報と、下記数式１とを用いて、ユーザＰＣ１３０ａ，１３０ｂが１秒当たりに送信する画像のデータ量の総和（Ｘｓｕｍ）を算出し、当該データ量の総和（Ｘｓｕｍ）が、転送量上限決定部３１０が決定したデータ転送量上限値（Ｘｍａｘ）を超えるか否か判断する。ディスプレイ１１２に表示すべきユーザＰＣの表示画像が１つである場合には、当該ユーザＰＣが１秒当たりに送信する画像のデータ量をデータ転送量上限値（Ｘｍａｘ）と比較する。
【００６０】
【数１】
2013114196.tif 000003
【００６１】
データ量の総和（Ｘｓｕｍ）がデータ転送量上限値を超える場合には、編集条件設定部３１２は、データ量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）以下となるデータ削減量を決定する。編集条件設定部３１２は、当該データ削減量に応じた制御信号を映像入力ボード２２０に送信し、映像入力ボード２２０がマザーボード２１０に送信するデータの転送量を削減する。より詳細には、編集条件設定部３１２は、データ転送量の削減対象となる画像の画像識別情報、色深度の変更指示および解像度指定情報を映像入力ボード２２０に送信し、当該画像の画像識別情報および転送レート指定情報を、転送レート指示部３１６を介して映像入力ボード２２０に送信する。
【００６２】
ディスプレイ１１２に表示すべきユーザＰＣの表示画像が複数ある場合には、編集条件設定部３１２は、画像加工部３０８が提供する注目画像の識別情報および非注目画像の識別情報を用いて注目画像および非注目画像を判別し、非注目画像のデータ転送量を優先的に削減する。これにより、注目画像の表示品質を保ちつつ、データ転送量を削減することができる。
【００６３】
また、編集条件設定部３１２は、ディスプレイ１１２に表示すべき画像の色深度を低減した場合、データ量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）以下となるか判断する。この条件が満たされない場合、編集条件設定部３１２は、当該画像の解像度を変更したときのデータ量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）以下となるか判断する。さらに、この条件を満たさない場合、編集条件設定部３１２は、当該画像の転送レートを変更したときのデータ量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）以下となるか判断する。これにより、ユーザが認識できない色深度の低減を優先的に実行するため、注目画像の表示品質の劣化を最小限に抑えつつ、データ転送量を削減することができる。
【００６４】
描画生成部３１４は、ディスプレイ１１２に表示すべき描画画像を生成する機能手段である。描画生成部３１４は、座標検出制御部３０６が提供する座標位置情報が示す画素の色を背景色と異なる色に変更して描画画像を生成する。
【００６５】
転送レート指示部３１６は、映像入力ボード２２０の送受信部３０４に対して画像の転送レートを指示する機能手段である。転送レート指示部３１６は、編集条件設定部３１２が決定した当該データ削減量に応じた転送レート指定情報を、制御信号として映像入力ボード２２０に送信する。
【００６６】
ビデオカード２２２は、画像加工部３０８が加工した画像をディスプレイ１１２に表示する機能手段である表示制御部３２０を含んで構成される。表示制御部３２０は、当該画像をディスプレイ１１２が表示可能な形式の映像信号に変換してディスプレイ１１２に表示する。
【００６７】
上述した機能手段を実現する本発明のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００６８】
図４は、本発明の画像処理装置１１０のコントローラ２００が実行する処理を示すフローチャートである。以下、図４を参照して、映像入力ボード２２０に実装される映像信号入力部３００ａ，３００ｂおよび画像編集部３０２ａ，３０２ｂが実行する処理について説明する。
【００６９】
図４の処理は、ステップＳ４００から開始し、ステップＳ４０１で映像入力ボード２２０の映像信号入力部３００ａ,３００ｂが、ユーザＰＣ１３０ａ,１３０ｂから映像信号を受信したか否か判断する。ユーザＰＣ１３０ａ,１３０ｂから映像信号を受信していない場合には（ｎｏ）、ステップＳ４０１の処理を反復する。一方、ユーザＰＣ１３０ａ,１３０ｂから映像信号を受信した場合には（ｙｅｓ）、処理をステップＳ４０２に分岐する。以下、ユーザＰＣ１３０ａから映像信号を受信したときの処理について説明する。
【００７０】
ステップＳ４０２では、映像信号入力部３００ａは送受信部３０４を起動する。ステップＳ４０３では、映像信号入力部３００ａは、ユーザＰＣ１３０ａから受信した映像信号を解析し、その解析結果である検知情報を生成する。ステップＳ４０４では、映像信号入力部３００ａは、マザーボード２１０の編集条件設定部３１２に検知情報を送信する。ステップＳ４０５では、映像信号入力部３００ａは、当該映像信号から画像を形成し、映像入力ボード２２０のＶＲＡＭにバッファリングする。
【００７１】
ステップＳ４０６では、画像編集部３０２ａは、編集条件設定部３１２が送信した制御信号が、画像編集部３０２ａのアクセス可能な記憶装置に保持されているか否か判断する。制御信号が保持されていない場合には（ｎｏ）、処理をステップＳ４１０に分岐する。一方、制御信号が保持されている場合には（ｙｅｓ）、処理をステップＳ４０７に分岐する。
【００７２】
ステップＳ４０７では、画像編集部３０２ａは、制御信号に含まれる画像識別情報が示す画像をＶＲＡＭから取得し、当該画像の色深度を低減する。ステップＳ４０８では、画像編集部３０２ａは、制御信号に解像度指定情報が含まれるか否か判断する。解像度指定情報が含まれない場合には（ｎｏ）、処理をステップＳ４１０に分岐させる。一方、解像度指定情報が含まれる場合には（ｙｅｓ）、処理をステップＳ４０９に分岐させる。ステップＳ４０９では、画像編集部３０２ａは、色深度を低減した画像の解像度を、当該解像度指定情報が示す解像度に変更する。
【００７３】
ステップＳ４１０では、映像入力信号部３００ａが、ユーザＰＣ１３０ａから映像信号を受信したか否か判断する。ユーザＰＣ１３０ａから映像信号を受信した場合には（ｙｅｓ）、処理をステップＳ４０３に戻し、以降の処理を実行する。一方、ユーザＰＣ１３０ａから映像信号をしていない場合には（ｎｏ）、処理をステップＳ４１１に分岐する。ステップＳ４１１では、映像入力信号部３００ａが、送受信部３０４およびマザーボード２１０の編集条件設定部３１２に切断通知を送信し、処理をステップＳ４０１に戻す。
【００７４】
図５は、本発明の画像処理装置１１０のコントローラ２００が実行する処理を示すフローチャートである。以下、図５を参照して、映像入力ボード２２０に実装される送受信部３０４が実行する処理について説明する。
【００７５】
図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で送受信部３０４が、マザーボード２１０から画像の転送要求を受信したか否か判断する。当該転送要求を受信していない場合には（ｎｏ）、ステップＳ５０１の処理を反復する。一方、当該転送要求を受信した場合には（ｙｅｓ）、処理をステップＳ５０２に分岐する。
【００７６】
ステップＳ５０２では、送受信部３０４は、転送レート指定情報が示す転送レートで、ＶＲＡＭに保存された転送すべき画像を画像加工部３０８に送信する。ステップＳ５０３では、送受信部３０４は、映像信号入力部３００ａ，３００ｂから切断通知を受信したか否か判断する。切断通知を受信していない場合には（ｎｏ）、処理をステップＳ５０２に戻す。一方、切断通知を受信した場合には（ｙｅｓ）、ステップＳ５０４に分岐して処理が終了する。
【００７７】
図６は、本発明の画像処理装置１１０のコントローラ２００が実行する処理を示すフローチャートである。以下、図６を参照して、マザーボード２１０に実装される機能手段が実行する処理について説明する。
【００７８】
図６の処理は、ステップＳ６００から開始し、ステップＳ６０１で編集条件設定部３１２が、映像入力ボード２２０から検知情報を受信したか否か判断する。検知情報を受信していない場合には（ｎｏ）、ステップＳ６０１の処理を反復する。一方、検知情報を受信した場合には（ｙｅｓ）、処理をステップＳ６０２に分岐する。
【００７９】
ステップＳ６０２では、編集条件設定部３１２は、映像入力ボード２２０に画像の転送要求を送信する。ステップＳ６０３では、画像加工部３０８が、映像入力ボード２２０から画像を受信したか否か判断する。画像を受信していない場合には（ｎｏ）、ステップＳ６０３の処理を反復する。一方、画像を受信した場合には（ｙｅｓ）、処理をステップＳ６０４に分岐する。
【００８０】
ステップＳ６０４では、画像加工部３０８は、映像入力ボード２２０から受信した画像を、レイアウトによって規定される表示位置に配置した画像を生成し、ビデオカード２２２に送信してディスプレイ１１２に表示させる。ステップＳ６０５では、画像加工部３０８は、注目画像の画像識別情報、または注目画像および非注目画像の画像識別情報を引数として編集条件設定部３１２を呼び出し、図７に示す編集条件設定処理を実行する。
【００８１】
ステップＳ６０６では、編集条件設定部３１２は、映像入力ボード２２０から切断通知を受信したか否か判断する。切断通知を受信した場合には（ｙｅｓ）、処理をステップＳ６０１に戻し、以降の処理を実行する。一方、切断通知を受信していない場合には（ｎｏ）、処理をステップＳ６０３に戻し、以降の処理を実行する。
【００８２】
図７は、本発明の画像処理装置１１０のコントローラ２００が実行する編集条件設定処理を示すフローチャートである。以下、図７を参照して、編集条件設定処理について説明する。
【００８３】
図７の処理は、ステップＳ７００から開始し、ステップＳ７０１で編集条件設定部３１２は、画像加工部３０８から引数として取得した注目画像および非注目画像の画像識別情報を使用して、ディスプレイ１１２に表示されている画像の数を判断する。２以上の画像がディスプレイ１１２に表示されている場合には、処理をステップＳ７０２に分岐する。一方、１の画像がディスプレイ１１２に表示されている場合には、処理をステップＳ７０８に分岐する。
【００８４】
ステップＳ７０２では、編集条件設定部３１２は、転送量上限決定部３１０を呼び出し、転送量上限決定部３１０は、データ転送量上限値（Ｘｍａｘ）を決定する。ステップＳ７０３では、編集条件設定部３１２は、映像入力ボード２２０が提供する検知情報を使用して、ディスプレイ１１２に表示されている総ての画像のデータ転送量を算出する。ステップＳ７０４では、編集条件設定部３１２は、ステップＳ７０３で算出したデータ転送量の総和（Ｘｓｕｍ）を算出する。ステップＳ７０５では、編集条件設定部３１２は、データ転送量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）を上回るか否か判断する。データ転送量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）以下である場合には（ｎｏ）、ステップＳ７１３に分岐して処理が終了する。一方、データ転送量の総和（Ｘｓｕｍ）がデータ転送量上限値（Ｘｍａｘ）を上回る場合には（ｙｅｓ）、処理をステップＳ７０６に分岐する。
【００８５】
ステップＳ７０６では、編集条件設定部３１２は、データ削減量を決定し、当該データ削減量に応じた制御信号を生成する。ステップＳ７０７では、編集条件設定部３１２は、当該制御信号を映像入力ボード２２０に送信し、ステップＳ７１３で処理が終了する。なお、ステップＳ７０６の処理については、図８を参照して説明する。
【００８６】
ステップＳ７０８では、編集条件設定部３１２は、転送量上限決定部３１０を呼び出し、転送量上限決定部３１０は、データ転送量上限値（Ｘｍａｘ）を決定する。ステップＳ７０９では、編集条件設定部３１２は、映像入力ボード２２０が提供する検知情報を使用して、ディスプレイ１１２に表示されている画像のデータ転送量（Ｘ）を算出する。ステップＳ７１０では、編集条件設定部３１２は、データ転送量（Ｘ）がデータ転送量上限値（Ｘｍａｘ）を上回るか否か判断する。データ転送量（Ｘ）がデータ転送量上限値（Ｘｍａｘ）以下である場合には（ｎｏ）、ステップＳ７１３に分岐して処理が終了する。一方、データ転送量（Ｘ）がデータ転送量上限値（Ｘｍａｘ）を上回る場合には（ｙｅｓ）、処理をステップＳ７１１に分岐する。
【００８７】
ステップＳ７１１では、編集条件設定部３１２は、データ削減量を決定し、当該データ削減量に応じた制御信号を生成する。ステップＳ７１２では、編集条件設定部３１２は、当該制御信号を映像入力ボード２２０に送信し、ステップＳ７１３で処理が終了する。なお、ステップＳ７１１の処理については、図９を参照して説明する。
【００８８】
図８は、図７に示すステップＳ７０６の処理を示すフローチャートである。以下、図８を参照して、２以上の画像がディスプレイ１１２に表示されている場合に、編集条件設定部３１２がデータ削減量を決定して制御信号を生成する処理について説明する。
【００８９】
図８の処理はステップＳ８００から開始し、ステップＳ８０１で編集条件設定部３１２が、データ転送量の総和（Ｘｓｕｍ）とデータ転送量上限値（Ｘｍａｘ）との差分である過剰なデータ量（Ｙｅｘ）を算出する。ステップＳ８０２では、編集条件設定部３１２は、非注目画像の色深度を低減したときのデータ削減量（Ｙｆ）を算出する。
【００９０】
ステップＳ８０３では、編集条件設定部３１２は、過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｙｆ）以下であるか否か判断する。過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｙｆ）以下である場合には（ｙｅｓ）、処理をステップＳ８０５に分岐する。ステップＳ８０５では、編集条件設定部３１２は、当該非注目画像の画像識別情報と、当該非注目画像の色深度の変更指示とを含む制御信号を生成し、ステップＳ８２１で処理が終了する。
【００９１】
一方、ステップＳ８０３の判定で過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｙｆ）よりも大きいと判断した場合には（ｎｏ）、処理をステップＳ８０４に分岐する。ステップＳ８０４では、編集条件設定部３１２は、非注目画像の色深度を低減したときのデータ削減量（Ｙｆ）と、非注目画像の解像度を低減したときのデータ削減量（Ｙｒ）との和が、過剰なデータ量（Ｙｅｘ）を上回る解像度を段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｙｆ）との和が過剰なデータ量（Ｙｅｘ）を上回り、かつ解像度の削減量が最小となるデータ削減量（Ｙｒ）を算出する。
【００９２】
ステップＳ８０６では、編集条件設定部３１２は、データ削減量（Ｙｆ）とデータ削減量（Ｙｒ）との和が過剰なデータ量（Ｙｅｘ）を上回る解像度が存在するか否か判断する。本実施形態では、低減した非注目画像の解像度の下限は、元の非注目画像の解像度の２０％とすることが好適である。
【００９３】
データ削減量（Ｙｆ）とデータ削減量（Ｙｒ）との和が過剰なデータ量（Ｙｅｘ）を上回る解像度が存在する場合には（ｙｅｓ）、処理をステップＳ８０８に分岐する。ステップＳ８０８では、編集条件設定部３１２は、ステップＳ８０５で生成すべき制御信号に加え、当該非注目画像の解像度を当該低減すべき解像度で低減したときの解像度を示す解像度指定情報を含む制御信号を生成し、ステップＳ８２１で処理が終了する。
【００９４】
一方、ステップＳ８０６の判定でデータ削減量（Ｙｆ）とデータ削減量（Ｙｒ）との和が過剰なデータ量（Ｙｅｘ）を上回る解像度が存在しないと判断した場合には（ｎｏ）、処理をステップＳ８０７に分岐する。ステップＳ８０７では、編集条件設定部３１２は、データ削減量（Ｙｆ）およびデータ削減量（Ｙｒ）と、非注目画像の転送レートを低減したときのデータ削減量（Ｙｔ）との和が、過剰なデータ量（Ｙｅｘ）を上回る転送レートを段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｙｆ）およびデータ削減量（Ｙｒ）との和が過剰なデータ量（Ｙｅｘ）を上回り、かつ転送レートの削減量が最小となるデータ削減量（Ｙｒ）を算出する。
【００９５】
ステップＳ８０９では、編集条件設定部３１２は、データ削減量（Ｙｆ）、データ削減量（Ｙｒ）およびデータ削減量（Ｙｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在するか否か判断する。本実施形態では、低減後の転送レートの下限は、ユーザの視認性を考慮して３０ｆｐｓとすることが好適である。
【００９６】
データ削減量（Ｙｆ）、データ削減量（Ｙｒ）およびデータ削減量（Ｙｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在する場合には（ｙｅｓ）、処理をステップＳ８１０に分岐する。ステップＳ８１０では、編集条件設定部３１２は、ステップＳ８０８で生成すべき制御信号に加え、低減後の転送レートを指定する転送レート指定情報を含む制御信号を生成し、ステップＳ８２１で処理が終了する。
【００９７】
ステップＳ８１１では、編集条件設定部３１２は、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）を算出する。ステップＳ８１２では、編集条件設定部３１２は、過剰なデータ量（Ｙｅｘ）が、データ削減量（Ｙｆ）、データ削減量（Ｙｒ）およびデータ削減量（Ｙｔ）の総和であるデータ削減量（Ｙｓｕｍ）と、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）との和以下であるか否か判断する。過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｙｓｕｍ）およびデータ削減量（Ｚｆ）の和以下である場合には（ｙｅｓ）、処理をステップＳ８１４に分岐する。ステップＳ８１４では、編集条件設定部３１２は、ステップＳ８１０で生成すべき制御信号に加え、当該注目画像の画像識別情報と、当該注目画像の色深度の変更指示とを含む制御信号を生成し、ステップＳ８２１で処理が終了する。
【００９８】
一方、ステップＳ８１２の判定で過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｙｓｕｍ）およびデータ削減量（Ｚｆ）の和よりも大きいと判断した場合には（ｎｏ）、処理をステップＳ８１３に分岐する。ステップＳ８１３では、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）と、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）と、注目画像の解像度を低減したときのデータ削減量（Ｚｒ）との和が、過剰なデータ量（Ｙｅｘ）を上回る解像度を段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）およびデータ削減量（Ｚｆ）との和が過剰なデータ量（Ｙｅｘ）を上回り、かつ解像度の削減量が最小となるデータ削減量（Ｚｒ）を算出する。
【００９９】
ステップＳ８１５では、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が、過剰なデータ量（Ｙｅｘ）を上回る解像度が存在するか否か判断する。本実施形態では、低減した注目画像の解像度の下限は、注目画像の視認性を考慮して元の注目画像の解像度の約８０％とすることが好適である。
【０１００】
データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が、過剰なデータ量（Ｙｅｘ）を上回る解像度が存在する場合には（ｙｅｓ）、処理をステップＳ８１７に分岐する。ステップＳ８１７では、編集条件設定部３１２は、ステップＳ８１４で生成すべき制御信号に加え、当該注目画像の解像度を当該低減すべき解像度で低減したときの解像度を示す解像度指定情報を含む制御信号を生成し、ステップＳ８２１で処理が終了する。
【０１０１】
一方、ステップＳ８１５の判定でデータ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が過剰なデータ量（Ｙｅｘ）を上回る解像度が存在しないと判断した場合には（ｎｏ）、処理をステップＳ８１６に分岐する。ステップＳ８１６では、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和と、注目画像の転送レートを低減したときのデータ削減量（Ｚｔ）との和が、過剰なデータ量（Ｙｅｘ）を上回る転送レートを段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が過剰なデータ量（Ｙｅｘ）を上回り、かつ転送レートの削減量が最小となるデータ削減量（Ｚｒ）を算出する。
【０１０２】
ステップＳ８１８では、編集条件設定部３１２は、データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在するか否か判断する。本実施形態では、低減後の転送レートの下限は、ユーザの視認性を考慮して３０ｆｐｓとすることが好適である。
【０１０３】
データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在する場合には（ｙｅｓ）、処理をステップＳ８２０に分岐する。ステップＳ８２０では、編集条件設定部３１２は、ステップＳ８１７で生成すべき制御信号に加え、低減後の転送レートを指定する転送レート指定情報を含む制御信号を生成し、ステップＳ８２１で処理が終了する。本実施形態では、当該転送レート指定情報が指定する転送レートは、ステップＳ８１８の条件を満たす転送レートのうち最大値に相当する転送レートである。
【０１０４】
一方、データ削減量（Ｙｓｕｍ）、データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在しない場合には（ｎｏ）、処理をステップＳ８１９に分岐する。ステップＳ８１９では、編集条件設定部３１２は、ステップＳ８１７で生成すべき制御信号に加え、低減後の転送レートを指定する転送レート指定情報を含む制御信号を生成し、ステップＳ８２１で処理が終了する。本実施形態では、当該転送レート指定情報が指定する転送レートは、ユーザの視認性を考慮して転送レートの下限である３０ｆｐｓである。
【０１０５】
上述した実施形態では、注目画像の解像度を低減するが、他の実施形態では、注目画像の解像度を変更せずに、注目画像の色深度を低減し、転送レートを低減するだけでもよい。これにより、注目画像の視認性に影響を及ぼすことなく、より多くのデータ削減量を確保することができる。
【０１０６】
図９は、図７に示すステップＳ７１１の処理を示すフローチャートである。以下、図９を参照して、１の画像がディスプレイ１１２に表示されている場合に、編集条件設定部３１２がデータ削減量を決定して制御信号を生成する処理について説明する。
【０１０７】
図９の処理はステップＳ９００から開始し、ステップＳ９０１で編集条件設定部３１２が、データ転送量の総和（Ｘｓｕｍ）とデータ転送量上限値（Ｘｍａｘ）との差分である過剰なデータ量（Ｙｅｘ）を算出する。
【０１０８】
ステップＳ９０２では、編集条件設定部３１２は、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）を算出する。ステップＳ９０３では、編集条件設定部３１２は、過剰なデータ量（Ｙｅｘ）が、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）以下であるか否か判断する。
【０１０９】
過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｚｆ）以下である場合には（ｙｅｓ）、処理をステップＳ９０５に分岐する。ステップＳ９０５では、編集条件設定部３１２は、当該注目画像の画像識別情報と、当該注目画像の色深度の変更指示とを含む制御信号を生成し、ステップＳ９１２で処理が終了する。
【０１１０】
一方、ステップＳ９０３の判定で過剰なデータ量（Ｙｅｘ）がデータ削減量（Ｚｆ）よりも大きいと判断した場合には（ｎｏ）、処理をステップＳ９０４に分岐する。ステップＳ９０４では、編集条件設定部３１２は、注目画像の色深度を低減したときのデータ削減量（Ｚｆ）と、注目画像の解像度を低減したときのデータ削減量（Ｚｒ）との和が、過剰なデータ量（Ｙｅｘ）を上回る解像度を段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｚｆ）が過剰なデータ量（Ｙｅｘ）を上回り、かつ解像度の削減量が最小となるデータ削減量（Ｚｒ）を算出する。
【０１１１】
ステップＳ９０６では、編集条件設定部３１２は、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が、過剰なデータ量（Ｙｅｘ）を上回る解像度が存在するか否か判断する。本実施形態では、低減した注目画像の解像度の下限は、注目画像の視認性を考慮して元の注目画像の解像度の約８０％とすることが好適である。
【０１１２】
データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が、過剰なデータ量（Ｙｅｘ）を上回る解像度が存在する場合には（ｙｅｓ）、処理をステップＳ９０８に分岐する。ステップＳ９０８では、編集条件設定部３１２は、ステップＳ９０５で生成すべき制御信号に加え、当該注目画像の解像度を当該低減すべき解像度で低減したときの解像度を示す解像度指定情報を含む制御信号を生成し、ステップＳ９１２で処理が終了する。
【０１１３】
一方、ステップＳ９０６の判定でデータ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が過剰なデータ量（Ｙｅｘ）を上回る解像度が存在しないと判断した場合には（ｎｏ）、処理をステップＳ９０７に分岐する。ステップＳ９０７では、編集条件設定部３１２は、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和と、注目画像の転送レートを低減したときのデータ削減量（Ｚｔ）との和が、過剰なデータ量（Ｙｅｘ）を上回る転送レートを段階的に算出する。すなわち、編集条件設定部３１２は、データ削減量（Ｚｆ）およびデータ削減量（Ｚｒ）の和が過剰なデータ量（Ｙｅｘ）を上回り、かつ転送レートの削減量が最小となるデータ削減量（Ｚｒ）を算出する。
【０１１４】
ステップＳ９０９では、編集条件設定部３１２は、データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在するか否か判断する。本実施形態では、低減後の転送レートの下限は、ユーザの視認性を考慮して３０ｆｐｓとすることが好適である。
【０１１５】
データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在する場合には（ｙｅｓ）、処理をステップＳ９１１に分岐する。ステップＳ９１１では、編集条件設定部３１２は、ステップＳ９０８で生成すべき制御信号に加え、低減後の転送レートを指定する転送レート指定情報を含む制御信号を生成し、ステップＳ９１２で処理が終了する。本実施形態では、当該転送レート指定情報が指定する転送レートは、ステップＳ９０９の条件を満たす転送レートのうち最大値に相当する転送レートである。
【０１１６】
一方、データ削減量（Ｚｆ）、データ削減量（Ｚｒ）およびデータ削減量（Ｚｔ）の和が過剰なデータ量（Ｙｅｘ）を上回る転送レートが存在しない場合には（ｎｏ）、処理をステップＳ９１０に分岐する。ステップＳ９１０では、編集条件設定部３１２は、ステップＳ９０８で生成すべき制御信号に加え、低減後の転送レートを指定する転送レート指定情報を含む制御信号を生成し、ステップＳ９１２で処理が終了する。本実施形態では、当該転送レート指定情報が指定する転送レートは、ユーザの視認性を考慮して転送レートの下限である３０ｆｐｓである。
【０１１７】
上述したように、本発明では、画像処理装置１１０のデータバス２３０の性能や経時的に変化するプロセッサ２１２の処理状況を考慮して画像処理装置１１０が許容可能なデータ転送量上限値を算出し、映像入力ボード２２０からマザーボード２１０への画像のデータ転送量の総和が、当該データ転送量上限値を上回る場合に、画像編集部３０２ａ，３０２ｂに画像を編集させ、マザーボード２１０が、所定の転送レートで当該編集された画像を映像入力ボード２２０から取得する。これにより、画像処理装置１１０内のデータバス２３０のデータ転送量を低減し、画像処理装置１１０のプロセッサ２１２の処理負荷を軽減することができ、ディスプレイ１１２の表示画像の品質劣化を防止することができると共に、プロセッサ２１２が実行する他のプログラムの実行速度の低下も防止することができる。
【０１１８】
また、本発明では、非注目画面のデータ転送量の削減だけでは十分でない場合に、注目画像の表示品質が劣化しない程度に注目画像のデータ転送量も削減するため、表示画像の品質劣化を一層防止することができると共に、注目画像の表示品質を確保しつつ、非注目画面のデータ転送量を過剰に削減することがなく、非注目画面の表示品質も確保することができる。
【０１１９】
図１０は、画像処理装置１１０が処理する画像の一実施形態を示す図である。画像１０００は、画像処理装置１１０のコントローラ２００に実装される描画生成部３１４が生成する描画画像である。画像１００２は、コントローラ２００に実装されるアプリケーションプログラムが生成するＧＵＩ画面である。画像１００２は、ＧＵＩボタン１０１２，１０１４が含まれる。画像１００４，１００６は、それぞれユーザＰＣ１３０ａ，１３０ｂの表示画像である。コントローラ２００に実装される画像加工部３０８は、これらの画像１０００，１００２，１００４，１００６を重畳合成して画像１０１０を生成し、ディスプレイ１１２に表示する。
【０１２０】
図１１は、画像処理装置１１０がディスプレイ１１２に表示する画像の別の実施形態を示す図である。以下、図１１を参照して、画像処理装置１１０にユーザＰＣ１３０ａ，１３０ｂを接続したときの初期画面およびデータ転送量を削減した後の画面について説明する。
【０１２１】
画像１１００は、画像処理装置１１０にユーザＰＣ１３０ａ，１３０ｂを接続したときに表示される初期画面である。画像処理装置１１０は、同一の転送レートで映像入力ボード２２０からマザーボード２１０にユーザＰＣ１３０ａ，１３０ｂの表示画像１１０２，１１０４を転送し、これらの表示画像を同一の色深度および解像度でディスプレイ１１２に表示する。
【０１２２】
画像１１１０は、映像入力ボード２２０からマザーボード２１０に転送されるデータ量を削減した後の画面である。画像１１１２は、ユーザＰＣ１３０ａの表示画像であり、画像１１１４は、ユーザＰＣ１３０ｂの表示画像である。図１１に示す実施形態では、画像処理装置１１０は、注目画像であるユーザＰＣ１３０ａの表示画像１１１２の色深度および解像度は変更せず、非注目画像であるユーザＰＣ１３０ｂの表示画像１１１４の色深度および解像度を低減し、ディスプレイ１１２に表示する。
【０１２３】
図１１に示す実施形態では、注目画像および非注目画像を別々の領域に表示するが、他の実施形態では、注目画像が非注目画像の前面に表示されるように重畳して表示することもできる。また、本実施形態では、１の注目画像および１の非注目画像のみを示しているが、本発明の画像処理装置１１０は、複数の注目画像および複数の非注目画像を表示することもできる。
【０１２４】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１２５】
１００…画像処理システム、１１０…画像処理装置、１１２…ディスプレイ、１２４…ケーブル、１３０ａ，１３０ｂ…ユーザＰＣ
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開２０１０−２２４１７８号公報
【特許文献２】特許第４６２７７８１号公報
【図１】
2013114196.tif 000004
【図２】
2013114196.tif 000005
【図３】
2013114196.tif 000006
【図４】
2013114196.tif 000007
【図５】
2013114196.tif 000008
【図６】
2013114196.tif 000009
【図７】
2013114196.tif 000010
【図８】
2013114196.tif 000011
【図９】
2013114196.tif 000012
【図１０】
2013114196.tif 000013
【図１１】
2013114196.tif 000014