(57)【要約】【課題】データ処理の目的に応じて不均等なデータ処理を行うことで省電力化を実現することを可能にするデータ処理装置およびデータ処理方法を提供すること。【解決手段】データ処理装置１は、複数の温度センサの出力を蓄積するデータ蓄積部１１０と、データ蓄積部１１０のセンサ出力を含む領域を生成するデータ生成部１２０と、予め設定された条件を満たす温度センサが存在する領域の場合は、当該領域を局所的に不均一に分割処理して領域を生成する条件適用部１３０と、上記各領域を合成するデータ合成部１４０と、データ合成部１４０における合成結果を視覚的に表示させる表示制御部１５０とを含む。【選択図】図１
2015049655.tif 000002
【特許請求の範囲】
【請求項１】
複数のサンプル点に対応する特徴データを蓄積するデータ蓄積部と、
前記データ蓄積部の前記特徴データを含む第１のデータ処理領域を生成するデータ生成部と、
予め設定された条件を満たす前記サンプル点が存在するデータ領域の場合は、当該データ領域を局所的に不均一に分割処理して第２のデータ処理領域を生成する条件適用部と、
前記第１のデータ処理領域と前記第２のデータ処理領域とを合成するデータ合成部と、
前記データ合成部における合成結果を視覚的に表示させる表示制御部と
を含むことを特徴とするデータ処理装置。
【請求項２】
前記データ生成部、前記条件適用部および前記データ合成部は、予め設定されているデータパターンとマッチング処理するように構成されている請求項１に記載のデータ処理装置。
【請求項３】
コンピュータがデータを処理するデータ処理方法であって、
前記コンピュータは、複数のサンプル点に対応する特徴データを蓄積するデータ蓄積部を備えており、
前記コンピュータは、
前記データ蓄積部の前記特徴データを含む第１のデータ処理領域を生成するステップと、
予め設定された条件を満たす前記サンプル点が存在するデータ領域の場合は、当該データ領域を局所的に不均一に分割処理して第２のデータ処理領域を生成するステップと、
前記第１のデータ処理領域と前記第２のデータ処理領域とを合成するステップと、
前記データ合成部における合成結果を視覚的に表示させるステップと
を含むことを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ分布を利用するデータ処理装置およびデータ処理方法に関する。
【背景技術】
【０００２】
データ処理方法として、従来のデータ処理では、マッチング処理および高速処理を行うようにしている（例えば、非特許文献１）。
【０００３】
一方、近年、処理対象となるデータ（画像等）の背景を含む実環境を考慮してデータ処理を行うことが望まれている。これは、すべてのデータに対して一律に均等なデータ処理を行うのではなく、データ処理の目的に応じて不均等なデータ処理を行うことにより、取り扱うデータ処理量を減少させ、それにより省電力化を実現することを意味する。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】S. Lazebnik, C. Schmid, and J. Ponce, “Beyond bags of features: spatial pyramid matching for recognizing natural scene categories,” IEEE Computer Vision and Pattern Recognition, 2006.http://www-cvr.ai.uiuc.edu/ponce_grp/publication/paper/cvpr06b.pdf
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のデータ処理では、上述の実環境を考慮してデータ処理が行われないため、すべてのデータに対して均等に処理が行われる。すなわち、取り扱うデータ処理量が増大し、さらなる省電力化が行えていない。
【０００６】
本発明は、上記の状況に対応するためになされたものであり、データ処理の目的に応じて不均等なデータ処理を行うことで省電力化を実現することを可能にするデータ処理装置およびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するための本発明は、複数のサンプル点に対応する特徴データを蓄積するデータ蓄積部と、前記データ蓄積部の前記特徴データを含む第１のデータ処理領域を生成するデータ生成部と、予め設定された条件を満たす前記サンプル点が存在するデータ領域の場合は、当該データ領域を局所的に不均一に分割処理して第２のデータ処理領域を生成する条件適用部と、前記第１のデータ処理領域と前記第２のデータ処理領域とを合成するデータ合成部と、前記データ合成部における合成結果を視覚的に表示させる表示制御部とを含む。
【０００８】
また、上記問題を解決するための本発明は、コンピュータがデータを処理するデータ処理方法であって、前記コンピュータは、複数のサンプル点に対応する特徴データを蓄積するデータ蓄積部を備えており、前記コンピュータは、前記データ蓄積部の前記特徴データを含む第１のデータ処理領域を生成するステップと、予め設定された条件を満たす前記サンプル点が存在するデータ領域の場合は、当該データ領域を局所的に不均一に分割処理して第２のデータ処理領域を生成するステップと、前記第１のデータ処理領域と前記第２のデータ処理領域とを合成するステップと、前記データ合成部における合成結果を視覚的に表示させるステップとを含む。
【発明の効果】
【０００９】
本発明によれば、データ処理の目的に応じて不均等なデータ処理を行うことで省電力化を実現する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るデータ処理装置の機能構成の一例を示す図である。
【図２】本実施形態のデータ処理装置の概要構成の一例を示す図である。
【図３】本実施形態のデータ処理装置で実現されるサーバ室内の領域ごとの温度ヒストグラムの一例を説明するための図である。
【図４】異なる領域分割数に応じた各領域内の温度分布の例を説明するための図である。
【図５】温度ヒストグラムのマッチング処理の例を説明するための図である。
【図６】時空間の分割例を説明するための図である。
【図７】データ処理装置の全体動作の一例を示すフローチャートである。
【図８】画像のデータ特徴量の一例を説明するための図である。
【発明を実施するための形態】
【００１１】
図１は本実施形態に係るデータ処理装置１の機能構成の一例を示す図である。
【００１２】
図１に示すように、データ処理装置１は、データ入力部１００、データ蓄積部１１０、データ生成部１２０、条件適用部１３０、データ合成部１４０および表示制御部１５０を備える。
【００１３】
データ入力部１００は、データ処理装置１内で処理されるデータ（特徴データ）を入力する。このデータ処理装置１では、サーバ室内に設けられた複数の温度センサからの信号が、各温度センサ（サンプル点）に対応付けられたデータとしてデータ入力部１００に入力される。
【００１４】
データ蓄積部１１０は、上記データを、上記各温度センサに対応付けられたデータとして記憶する。
【００１５】
データ生成部１２０は、データ蓄積部１１０の上記データを含む第１のデータ処理領域を生成する。この生成処理については、後述で詳細に説明する。
【００１６】
条件適用部１３０は、予め設定された条件を満たす上記温度センサのデータが存在するデータ領域の場合は、当該データ領域を局所的に不均一に分割処理して第２のデータ処理領域を生成する。この生成処理については、後述で詳細に説明する。
【００１７】
データ合成部１４０は、上記第１のデータ処理領域と上記第２のデータ処理領域とを合成する。この合成処理については、後述で詳細に説明する。
【００１８】
表示制御部１５０は、データ合成部１４０における合成結果を視覚的に表示させる。この表示処理については、後述で詳細に説明する。
【００１９】
図２は、図１に示したデータ処理装置１の機能構成を実現するためのハードウエア上の構成例を示す図である。
【００２０】
図２に示すように、データ処理装置１は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、表示部１３と、インターフェース１４とを含む。
【００２１】
ＣＰＵ１１は、各構成要素とバスで接続されて制御信号やデータの転送処理を行う。また、ＣＰＵ１１は、データ処理装置１全体の動作を実現するためのプログラムの実行等を行う。
【００２２】
メモリ１２は、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）により構成され、前述のデータ等を記憶する。メモリ１２は、図１に示したデータ蓄積部１１０として機能する。
【００２３】
表示部１３は、例えば、液晶ディスプレイ、ＥＬ(Electro-Luminescence)などのフラットパネル表示器とすることができる。
【００２４】
インターフェース１４は、ＬＡＮ(Local Area Network)等のネットワークに接続されている。この実施形態では、ネットワークには、例えばサーバ室内の温度を検知する複数の温度センサが接続されており、各温度センサの出力がネットワークを介してＣＰＵ１１へ伝送されて処理されるようになっている。
【００２５】
次に、データ処理装置１で実現されるデータ処理の概略について、図３を参照して説明する。図３は、データ処理装置１で実現されるサーバ室１０００内の空間の分割例を説明するための図であって、（ａ）はサーバ室１０００の平面的領域分割、（ｂ）各平面領域ごとの温度ヒストグラム、（ｃ）サーバ室の空間的領域分割、（ｄ）各空間領域ごとの温度ヒストグラムを示している。
【００２６】
データ処理装置１は、分割された８つの領域ごとに、各領域内の温度センサからの出力に基づいて温度ヒストグラムを生成するように構成されている。
【００２７】
図３（ａ）の例では、サーバ室１０００内には、複数のサーバ装置がラック２００ａ，２００ｂに収納されており、サーバ室１０００内の温度制御が空調機によって行われる。また、サーバ室１０００内には、複数の温度センサが設けられており、各温度センサの出力が所定のタイミングでＣＰＵ１１に伝送される。これにより、ＣＰＵ１１は、予め設定される領域に配置された温度センサの出力（検知温度）に基づいて、その領域内における温度センサの位置と、検知温度との関係を表す温度ヒストグラムを生成する。
【００２８】
なお、上述の所定のタイミングは、あらかじめ時刻が設定されていてもよい。あるいは、各温度センサの検知開始時刻から検知終了時刻までの期間を設定しておき、その期間は所定の間隔（例えば、１０分、３０分など）で温度センサが検知信号を出力するように上記所定のタイミングを設定してもよい。
【００２９】
例えば、図３（ａ）に示すように、データ室１０００の平面領域が８分割される場合、ＣＰＵ１１は、各平面領域Ａ１〜Ａ８に対応する温度ヒストグラムを、他の平面領域の温度ヒストグラムと区別して視認できるように時系列で表示する（図３（ｂ））。
【００３０】
例えば、図３（ｂ）に示すように、データ室１０００の空間領域が８分割される場合、ＣＰＵ１１は、各空間領域Ａ１１１〜Ａ２２２に対応する温度ヒストグラムを、他の空間領域の温度ヒストグラムと区別して視認できるように時系列で表示する（図３（ｄ））。
【００３１】
なお、温度ヒストグラムの作成の一例として、同一の領域内に対応する温度センサの出力の平均値をその領域の検知温度（代表値）としてもよいし、同一の領域内のうちで検知された最高の温度をその領域の検知温度としてもよい。あるいは、同一の領域内のうちの上位３つの高い温度を選択し、それらの平均値をその領域の検知温度（代表値）としてもよい。
【００３２】
この実施形態のデータ処理装置１では、温度ヒストグラムは、異なる分割数に応じて作成される。これにより、温度ヒストグラムは、対応する分割数に応じて、サーバ室１０００内の領域に分割して作成することが可能になる。つまり、温度ヒストグラムの生成精度を局所的に変えることができる。
【００３３】
図４は、異なる領域分割数に応じた各領域内の温度分布の例を説明するための図であって、（ａ）は４分割、（ｂ）は１６分割、（ｃ）は６４分割を示している。
【００３４】
図４（ａ）〜（ｃ）では、同一の画素数を持つ画像の分割数を変更して縮小処理を行う例を示している。図４（ａ）ではまず、原画像を均等に４分割し、それぞれの分割領域においてヒストグラムを求める（左列）。次に画像全体を半分にし（中列）、さらに、その半分にする縮小化処理を施す（右列）。そして、縮小化された画像内において、原画像と同様に、４分割された領域ごとに、ヒストグラムを求める。
【００３５】
図４（ｂ）および図４（ｃ）に示したものについても、図４（ａ）と同様の処理を実施する。このような縮小化処理によって生成した画像を多重解像度画像と呼ぶ。縮小化処理では、４点（画素）のデータの平均化処理を繰り返し、画素数を１／４に減少させる。
【００３６】
図４（ａ）に示すように、対応する領域が４分割された場合、ＣＰＵ１１は、領域Ａ１，Ａ２，Ａ３，Ａ４ごとにそれぞれ温度ヒストグラムｄ１，ｄ２，ｄ３，ｄ４を作成する。
【００３７】
また、図４（ｂ）に示すように、対応する領域はさらに１６分割されており、ＣＰＵ１１によって、上述の温度ヒストグラムｄ１〜ｄ４に対応する温度ヒストグラムｄ１１〜ｄ１４が、対応する領域に対応付けられる。
【００３８】
図４（ｃ）では、対応する領域が６４分割されており、ＣＰＵ１１によって、１つの温度ヒストグラムが、対応する領域に対応付けられている。
【００３９】
次に、このデータ処理装置１によって実行される温度ヒストグラムのマッチング処理について、図５を参照して説明する。
【００４０】
図５は、図４と同一の画像を対象として、異なる解像度ごと、かつ分割された領域ごとにデータに関するヒストグラムを用いて画像の対応付け（類似性）を施す例を示す図である。
【００４１】
図５（ａ）では、図４（ａ）の左列と同一の画像を対象として、ＣＰＵ１１は、温度ヒストグラムｄ４１〜ｄ４４を、メモリ１２のパターン（例えば、過去に作成された温度ヒストグラム）と比較し、各温度ヒストグラムｄ４１〜ｄ４４が、例えばパターンｄ５１〜ｄ５４とマッチングすると判断する。
【００４２】
次に図５（ｂ）では、図４（ａ）の中列と同一の多重解像度画像を対象として、ＣＰＵ１１は、温度ヒストグラムを、メモリ１２のパターン（例えば、過去に作成された温度ヒストグラム）と比較し、各温度ヒストグラムが、上記パターンとマッチングすると判断する。図５（ｂ）の例では、温度ヒストグラムが、図５（ａ）のものよりも画素数が変化しており、マッチングの精度が高くなっている。
【００４３】
さらに図５（ｃ）では、図４（ａ）の右列と同一の多重解像度画像を対象として、ＣＰＵ１１は、温度ヒストグラムを、メモリ１２のパターン（例えば、過去に作成された温度ヒストグラム）と比較し、各温度ヒストグラムが、上記パターンとマッチングすると判断する。図５（ｃ）の例では、温度ヒストグラムが、図５（ｂ）のものよりも画素数が変化しており、マッチングの精度が高くなっている。このようにして、ＣＰＵ１１は、異なる解像度ごと、かつ分割された領域ごとにデータに関するヒストグラムを用いて画像の対応付け（類似性）を行う。
【００４４】
なお、上述のマッチング処理は一般に、パターン認識分野でよく知られている（例えば、ユークリッド距離、マハラノビス距離、マンハッタン距離、ミンコフスキー距離などを用いた処理）。また、下記によっても知られている。
【００４５】
嵯峨山茂樹  東京大学工学部計数工学科システム情報工学演習第二  パターン空間・距離尺度・クラスタ・DP  http://hil.t.u-tokyo.ac.jp/~sagayama/enshu2/Clustering+DP-2007nov.pdf
【００４６】
次に、このデータ処理装置１によって実行される温度ヒストグラムの時分割処理について、図６を参照して説明する。
【００４７】
図６は、温度ヒストグラムの時分割処理の例を説明するための図であって、（ａ）は６つの領域Ａ５１〜Ａ５６、（ｂ）は６つの領域Ａ６１〜Ａ６６を示している。
【００４８】
図６（ａ）に示すように、ＣＰＵ１１は、例えば温度センサの出力に基づいて、分割数の異なる各領域Ａ５１〜Ａ５６の温度ヒストグラムを時系列に作成する。
【００４９】
また、図６（ｂ）でも、図６（ａ）と同様に、ＣＰＵ１１は、例えば温度センサの出力に基づいて、分割数の異なる各領域Ａ６１〜Ａ６６の温度ヒストグラムを時系列に作成する。
【００５０】
次に、このデータ処理を実現するために実行される処理の全体について、図１〜図７を参照して説明する。図７は、データ処理装置１の処理例を示すフローチャートである。
【００５１】
図７において、データ処理装置１のＣＰＵ１１は、温度センサのセンサ出力を受信する（Ｓ１）。ここで、ＣＰＵ１１は、インターフェース１４を協働して、データ入力部１００として機能する。
【００５２】
ＣＰＵ１１は、受信したセンサ出力をメモリ１２に格納する（Ｓ２）。そして、ＣＰＵ１１は、メモリ１２のセンサ出力を含む第１のデータ処理領域、すなわち分割領域を生成する（Ｓ３）。ＣＰＵ１１は、サーバ室１０００内の領域を、予め設定された分割数（例えば、８）に分割し、対応する領域内の温度ヒストグラムを作成する（図２、図４参照）。この実施形態では、ＣＰＵ１１は、センサ出力をメモリ１２から読み出して、対応する領域の温度ヒストグラムを生成することになるが、上述したマッチング処理を行って一致するパターンを検索するようにしてもよい（図５参照）。
【００５３】
ここで、ＣＰＵ１１は、データ生成部１２０として機能する。
【００５４】
ＣＰＵ１１は、予め設定された条件を満たす上記温度センサのセンサ出力が存在する領域の場合は、当該領域を局所的に不均一に分割処理して第２のデータ処理領域、すなわち分割数の異なる領域を生成する（Ｓ４）。例えば、サーバ装置のラック周辺は、サーバ装置の発熱により室温が高くなりやすいことから、予め設定された条件として、ラック周辺の領域に該当する場合等とする。この場合、ラック周辺の領域については、分割数を、例えば、１６や６４などに予め設定しておく。この場合、ＣＰＵ１１は、サーバ室１０００内の局所的な領域に対して、温度ヒストグラムの精度を高く生成することが可能となる（図３（ｂ）（ｃ））。なお、この場合、ＣＰＵ１１は、上述のマッチング処理により分割数の異なる領域のパターンを取得するようにしてもよい。
【００５５】
ここで、ＣＰＵ１１は、条件適用部１３０として機能する。
【００５６】
ＣＰＵ１１は、Ｓ３で生成された領域と、Ｓ４で生成された領域とを合成する（Ｓ５）。図５（ａ）（ｂ）の例では、異なる分割数の領域の温度ヒストグラムが合成されている。なお、この場合、ＣＰＵ１１は、上述のマッチング処理により合成パターンを取得するようにしてもよい。
【００５７】
ここで、ＣＰＵ１１は、データ合成部１４０として機能する。
【００５８】
ＣＰＵ１１は、データ合成部１４０における合成結果を表示部１３に視覚的に表示させる（Ｓ６）。これにより、精度の異なる温度ヒストグラムが表す温度分布を確認することができる（図５（ａ）（ｂ）参照）。
【００５９】
ここで、ＣＰＵ１１は、表示制御部１５０として機能する。
【００６０】
以上説明したように、本実施形態のデータ処理装置１によれば、データ処理の目的（例えば、温度分布の把握等）に応じて不均等なデータ処理を行うことができる。したがって、取り扱うデータ処理量が減少し、さらなる省電力化を行うことができる。
【００６１】
なお、上記実施形態では、温度ヒストグラムを生成する場合を例にとって説明したが、例えば図８に示すように、データ特徴量としての画素の輝度（図８（ｂ））または勾配（図８（ｃ））に着目して、局所的な画像処理を行うようにしてもよい。例えば、特定のオブジェクトの場合（予め設定された条件）は、画像の分割数を増加させて画像処理の精度を高めるようにしてもよい。このようにしても、取り扱うデータ処理量が減少し、省電力化を行うことができる。また、オブジェクトの検索効率が向上する。
【符号の説明】
【００６２】
１  データ処理装置
１００  データ入力部
１１０  データ蓄積部
１２０  データ生成部
１３０  条件適用部
１４０  データ合成部
１５０  表示制御部  
【図１】
2015049655.tif 000003
【図２】
2015049655.tif 000004
【図３】
2015049655.tif 000005
【図４】
2015049655.tif 000006
【図５】
2015049655.tif 000007
【図６】
2015049655.tif 000008
【図７】
2015049655.tif 000009
【図８】
2015049655.tif 000010