(57)【要約】【課題】複数のカメラからそれぞれ取得された画像データを、画質を劣化させることなく且つデータレートを早期に一定化して圧縮することが可能な情報圧縮装置を提供する。【解決手段】複数のチャンネルＣＨからの画像データをそれぞれ取得し、取得された画像データを切り換えて出力するチャンネルコントローラ１と、出力された画像データに対して、データレートを一定化するＪＰＥＧ方式を用いた圧縮処理を施す圧縮部５と、圧縮処理に用いられたＱ値をチャンネルＣＨごとに保存するメモリ３と、新たに出力された画像データに対して圧縮処理を施す際に、新たな画像データの取得元たるカメラＣから過去に取得された画像データに対する圧縮処理に用いられて保存されたＱ値をメモリ３から読み出し、読み出したＱ値を用いて、新たな画像データに対する圧縮処理を開始するように圧縮部５を制御するＣＰＵ２と、を備える。【選択図】図２
2014036435.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像手段からの撮像情報をそれぞれ取得する取得手段と、
前記取得された撮像情報を切り換えて出力する切換手段と、
前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮手段と、
前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとに記憶する記憶手段と、
新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段から読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始するように前記圧縮手段を制御する制御手段と、
を備えることを特徴とする情報圧縮装置。
【請求項２】
請求項１に記載の情報圧縮装置において、
前記切換手段は、複数の前記撮像手段からそれぞれ取得された前記撮像情報を順次切り換えて一の前記撮像情報を出力し、
前記記憶手段は前記出力された撮像情報の前記圧縮処理に用いられた前記圧縮係数を記憶し、
前記制御手段は、前記切換手段からの出力の順に、新たに出力された前記撮像情報の取得元たる前記撮像手段に対応した前記圧縮係数を用いた前記圧縮処理を開始するように前記圧縮手段を制御することを特徴とする情報圧縮装置。
【請求項３】
請求項１又は請求項２に記載の情報圧縮装置において、
前記記憶手段は、前記圧縮の終了時に用いられていた前記圧縮係数を前記撮像手段ごとに記憶することを特徴とする情報圧縮装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の情報圧縮装置において、
前記切換手段から出力されてくる前記撮像情報の圧縮を前記撮像手段ごとに繰り返して行う場合、前記制御手段は、前記記憶されている圧縮係数に対応する前記撮像手段から新たに取得された前記撮像情報に対する前記圧縮処理を、当該撮像手段に対応して記憶されている前記圧縮係数のうち最も新しく記憶された当該圧縮係数を用いて開始するように前記圧縮手段を制御することを特徴とする情報圧縮装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の情報圧縮装置において、
前記圧縮方式はＪＰＥＧ（Joint Photographic Experts Group）方式であることを特徴とする情報圧縮装置。
【請求項６】
請求項５に記載の情報圧縮装置において、
前記圧縮係数は前記ＪＰＥＧ方式におけるＱテーブルに係る圧縮係数であることを特徴とする情報圧縮装置。
【請求項７】
請求項５に記載の情報圧縮装置において、
前記圧縮係数は前記ＪＰＥＧ方式におけるハフマンテーブルに係る圧縮係数であることを特徴とする情報圧縮装置。
【請求項８】
複数の撮像手段からの撮像情報をそれぞれ取得する取得手段を備える情報圧縮装置において実行される情報圧縮方法において、
前記取得された撮像情報を切り換えて出力する切換工程と、
前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮工程と、
前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとに記憶手段に記憶する記憶工程と、
新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段から読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始する圧縮制御工程と、
を含むことを特徴とする情報圧縮方法。
【請求項９】
複数の撮像手段からの撮像情報をそれぞれ取得する取得手段を備える情報圧縮装置に含まれるコンピュータを、
前記取得された撮像情報を切り換えて出力する切換手段、
前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮手段、
前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとに記憶する記憶手段、及び、
新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段として機能する前記コンピュータから読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始するように前記圧縮手段として機能する前記コンピュータを制御する制御手段、
として機能させることを特徴とする情報圧縮用プログラム。
【請求項１０】
請求項９に記載の情報圧縮用プログラムが請求項９に記載の前記コンピュータに読み取り可能に記録されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報圧縮装置、情報圧縮方法並びに情報圧縮用プログラム及び情報記録媒体の技術分野に属する。より詳細には、カメラ等の撮像手段により撮像された撮像情報を圧縮する情報圧縮装置及び情報圧縮方法、並びに当該情報圧縮装置用のプログラム及び当該プログラムが記録された情報記録媒体の技術分野に属する。
【背景技術】
【０００２】
近年、市民生活における安全の確保や犯罪防止の観点から、いわゆる防犯カメラシステムが普及している。一般的な防犯カメラシステムは、異なる場所に設置された複数のカメラにより撮像された画像データを一カ所に集約し、それらに対して例えば圧縮処理等の画像処理を施した上で、必要に応じてハードディスク等の記録媒体に記録したり、或いはディスプレイに表示したりする構成とされていた。この場合に一台のカメラは、一般に一つの「チャンネル」を構成している。このような構成を備える従来の防犯カメラシステムに関する先行技術文献としては、例えば下記特許文献１が挙げられる。下記特許文献１記載の技術では、出力対象となるチャンネルからの画像データを所定のタイミングで順次切り換えて出力するオートスキャン出力処理が行われている。
【０００３】
一方、上述したような防犯カメラシステムにおいては、撮像された画像データの内容の検討等の目的で、当該画像データを記録して外部に持ち出すことが行われる。このような画像データの記録の場合、その記録容量を低減して可搬性の小型の記録媒体（例えばいわゆるＳＤ（Super Density）メモリカード等）に記録することが望まれる。このような記録容量の低減のためには、一般には画像データの圧縮処理が行われる。そしてこのような圧縮処理の一つとして、いわゆるＪＰＥＧ（Joint Photographic Experts Group）方式が広く一般化している。このような一般化した圧縮方式による圧縮処理を用いることができれば、そのための処理装置等も安価に構成することができる。
【０００４】
ここでＪＰＥＧ方式では、それを用いて圧縮された画像データにおける記録時間を固定化するべく、圧縮後の画像データにおけるデータレートを一定化する処理が行われる。このデータレートの一定化においては、画像データにおいて連続するフレームはその内容が相互に似たものになるという「フレーム間の相関関係」を利用して、直前のフレームに対する圧縮処理の結果に基づいて次のフレームに対する圧縮処理に用いられる量子化テーブルに係る圧縮係数を変化させて圧縮処理が行われる。この場合の量子化テーブルとは、いわゆるＱテーブルと称される量子化テーブルである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２９４５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述した防犯カメラシステムの場合、複数のカメラから入力されてくる画像データのチャンネルを順次切り換えて圧縮したり表示したりする必要があるが、チャンネル切り換えの前後は別々のチャンネルからの画像データが入力されるため、一般に、当該切り換え前後のフレーム間には、上述したような「フレーム間の相関関係」がないのが通常である。そしてこのような状態でチャンネルの切り換え前後で従来のＪＰＥＧ方式による圧縮処理を連続して行うと、例えば、データレートの一定化までに不要な時間を要することで記録容量の低減が不十分であったり、或いは各フレームに最適な量子化テーブルが選択されないことにより圧縮品質が劣化したりするといった問題点があった。
【０００７】
そこで本発明は、上記の各問題点に鑑みて為されたもので、その課題の一例は、複数のカメラからそれぞれ取得された画像データを、画質を劣化させることなく且つデータレートを早期に一定化して圧縮することが可能な情報圧縮装置及び情報圧縮方法、並びに当該情報圧縮装置用のプログラム及び当該プログラムが記録された情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の発明は、カメラ等の複数の撮像手段からの撮像情報をそれぞれ取得するチャンネルコントローラ等の取得手段と、前記取得された撮像情報を切り換えて出力するチャンネルコントローラ等の切換手段と、前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮部等の圧縮手段と、前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとに記憶するメモリ等の記憶手段と、新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段から読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始するように前記圧縮手段を制御するＣＰＵ等の制御手段と、を備える。
【０００９】
上記の課題を解決するために、請求項８に記載の発明は、カメラ等の複数の撮像手段からの撮像情報をそれぞれ取得するチャンネルコントローラ等の取得手段を備える情報圧縮装置において実行される情報圧縮方法において、前記取得された撮像情報を切り換えて出力する切換工程と、前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮工程と、前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとにメモリ等の記憶手段に記憶する記憶工程と、新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段から読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始する圧縮制御工程と、を含む。
【００１０】
上記の課題を解決するために、請求項９に記載の発明は、カメラ等の複数の撮像手段からの撮像情報をそれぞれ取得するチャンネルコントローラ等の取得手段を備える情報圧縮装置に含まれるコンピュータを、前記取得された撮像情報を切り換えて出力する切換手段、前記出力された撮像情報に対して、データレートを一定化する圧縮方式を用いた圧縮処理を施す圧縮手段、前記圧縮処理に用いられた圧縮係数を前記撮像手段ごとに記憶する記憶手段、及び、新たに出力された前記撮像情報に対して前記圧縮処理を施す際に、当該新たに出力された撮像情報の取得元たる前記撮像手段から過去に取得された前記撮像情報に対する前記圧縮処理に用いられて記憶された前記圧縮係数を前記記憶手段として機能する前記コンピュータから読み出し、当該読み出した圧縮係数を用いて、前記新たに出力された撮像情報に対する前記圧縮処理を開始するように前記圧縮手段として機能する前記コンピュータを制御する制御手段、として機能させる。
【００１１】
上記の課題を解決するために、請求項１０に記載の発明は、請求項９に記載の情報圧縮用プログラムが請求項９に記載の前記コンピュータに読み取り可能に記録されている。
【００１２】
請求項１又は請求項８乃至請求項１０のいずれか一項に記載の発明によれば、データレートを一定化する圧縮方式を用いた圧縮処理を新たな撮像情報に対して施す際に、新たな撮像情報の取得元たる撮像手段に対応して記憶されている圧縮係数を読み出して当該新たな撮像情報の圧縮処理を開始するので、新規の圧縮係数を用いて新たな撮像情報に対する圧縮処理を開始する場合に比してデータレートをより早期に一定化できることで、データレートが一定化された期間を長くすることができると共に、圧縮品質の劣化を防止することができる。
【００１３】
上記の課題を解決するために、請求項２に記載の発明は、請求項１に記載の情報圧縮装置において、前記切換手段は、複数の前記撮像手段からそれぞれ取得された前記撮像情報を順次切り換えて一の前記撮像情報を出力し、前記記憶手段は前記出力された撮像情報の前記圧縮処理に用いられた前記圧縮係数を記憶し、前記制御手段は、前記切換手段からの出力の順に、新たに出力された前記撮像情報の取得元たる前記撮像手段に対応した前記圧縮係数を用いた前記圧縮処理を開始するように前記圧縮手段を制御するように構成される。
【００１４】
請求項２に記載の発明によれば、請求項１に記載の発明の作用に加えて、切換手段からの出力の順に、新たに出力された撮像情報の取得元たる撮像手段に対応した圧縮係数を用いた圧縮処理を開始するように圧縮手段を制御するので、圧縮品質を劣化させることなく、各撮像手段から出力されてくる撮像情報を順次圧縮することができる。
【００１５】
上記の課題を解決するために、請求項３に記載の発明は、請求項１又は請求項２に記載の情報圧縮装置において、前記記憶手段は、前記圧縮の終了時に用いられていた前記圧縮係数を前記撮像手段ごとに記憶するように構成される。
【００１６】
請求項３に記載の発明によれば、請求項１又は請求項２に記載の発明の作用に加えて、撮像情報の圧縮の終了時に用いられていた圧縮係数を撮像手段ごとに記憶するので、新たな撮像情報の圧縮に適した圧縮係数からその圧縮を開始できることで、圧縮品質の劣化をより抑制することができる。
【００１７】
上記の課題を解決するために、請求項４に記載の発明は、請求項１から請求項３のいずれか一項に記載の情報圧縮装置において、前記切換手段から出力されてくる前記撮像情報の圧縮を前記撮像手段ごとに繰り返して行う場合、前記制御手段は、前記記憶されている圧縮係数に対応する前記撮像手段から新たに取得された前記撮像情報に対する前記圧縮処理を、当該撮像手段に対応して記憶されている前記圧縮係数のうち最も新しく記憶された当該圧縮係数を用いて開始するように前記圧縮手段を制御するように構成される。
【００１８】
請求項４に記載の発明によれば、請求項１から請求項３のいずれか一項に記載の発明の作用に加えて、撮像情報の圧縮を撮像手段ごとに繰り返して行う場合、新たに取得された撮像情報に対する圧縮処理を、その撮像手段に対応して最も新しく記憶された圧縮係数を用いて開始するように圧縮手段を制御するので、新たな撮像情報に対する圧縮処理に最も適した圧縮係数から圧縮処理を開始することで、圧縮品質の劣化を最も抑制することができる。
【００１９】
上記の課題を解決するために、請求項５に記載の発明は、請求項１から請求項４のいずれか一項に記載の情報圧縮装置において、前記圧縮方式はＪＰＥＧ方式であるように構成される。
【００２０】
請求項５に記載の発明によれば、請求項１から請求項４のいずれか一項に記載の発明の作用に加えて、圧縮方式がＪＰＥＧ方式であるので、広く一般化している圧縮方式において、データレートが一定化された期間を長くすることができると共に、圧縮品質の劣化を防止して画像を圧縮することができる。
【００２１】
上記の課題を解決するために、請求項６に記載の発明は、請求項５に記載の情報圧縮装置において、前記圧縮係数は前記ＪＰＥＧ方式におけるＱテーブルに係る圧縮係数であるように構成される。
【００２２】
請求項６に記載の発明によれば、請求項５に記載の発明の作用に加えて、圧縮係数がＪＰＥＧ方式におけるＱテーブルに係る圧縮係数であるので、より汎用性の高い圧縮係数を用いつつ、圧縮品質の劣化を防止して画像を圧縮することができる。
【００２３】
上記の課題を解決するために、請求項７に記載の発明は、請求項５に記載の情報圧縮装置において、前記圧縮係数は前記ＪＰＥＧ方式におけるハフマンテーブルに係る圧縮係数であるように構成される。
【００２４】
請求項７に記載の発明によれば、請求項５に記載の発明の作用に加えて、圧縮係数がＪＰＥＧ方式におけるハフマンテーブルに係る圧縮係数であるので、より汎用性の高い圧縮係数を用いつつ、圧縮品質の劣化を防止して画像を圧縮することができる。
【発明の効果】
【００２５】
本発明によれば、データレートを一定化する圧縮方式を用いた圧縮処理を新たな撮像情報に対して施す際に、新たな撮像情報の取得元たる撮像手段に対応して記憶されている圧縮係数を読み出して当該新たな撮像情報の圧縮処理を開始する。よって、新規の圧縮係数を用いて新たな撮像情報に対する圧縮処理を開始する場合に比してデータレートをより早期に一定化できることで、データレートが一定化された期間を長くすることができると共に、圧縮品質の劣化を防止することができる。
【００２６】
従って、複数の撮像手段からそれぞれ取得された撮像情報を、画質を劣化させることなく且つデータレートを早期に一定化して圧縮することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の原理を説明する概念図である。
【図２】実施形態に係るカメラシステムの概要構成を示すブロック図である。
【図３】実施形態に係る画像圧縮処理を示すフローチャート（Ｉ）であり、（ａ）は当該画像圧縮処理の全体を示すフローチャートであり、（ｂ）は当該画像圧縮処理におけるＱ値の初期化処理を示すフローチャートである。
【図４】実施形態に係る画像圧縮処理を示すフローチャート（II）であり、（ａ）は当該画像圧縮処理におけるＱ値の選択処理を示すフローチャートであり、（ｂ）は当該画像圧縮処理におけるＱ値の調整処理を示すフローチャートである。
【図５】実施形態に係る画像圧縮処理におけるＱ値の保存処理を示すフローチャートである。
【図６】実施形態に係る画像圧縮処理におけるＱ値の時間変化を例示するタイミングチャートである。
【発明を実施するための形態】
【００２８】
次に、本発明を実施するための形態等について、図面に基づいて説明する。なお以下に説明する実施形態は、二台以上のカメラによりそれぞれ撮像された画像データを順次取得し、当該取得した画像データに対して記録用の画像圧縮処理を施すカメラシステムに対して本発明を適用した場合の実施の形態である。
【００２９】
（Ｉ）本発明の原理
始めに、具体的な実施形態について説明する前に、本発明の原理について図１を用いて説明する。なお図１は本発明の原理を説明する概念図である。
【００３０】
後述する実施形態において詳説するように本発明では、各カメラによって撮像された画像データそれぞれに対して圧縮処理を施すに当たり、圧縮処理後のデータレートを一定化する圧縮方式を用いる。これは、例えば圧縮処理後の画像データを記録する記録媒体として必要な記録可能容量を前もって知る等の用途のためである。このような圧縮方式としては、例えばＪＰＥＧ方式が代表的である。
【００３１】
周知のようにＪＰＥＧ方式を用いた圧縮処理では、上記圧縮処理後のデータレートを一定化すべく、撮像された画像データにおける直前のフレームの圧縮結果に基づいて、次以降のフレームを圧縮する際の量子化係数を変化させる。この点についてより具体的に図１を用いて説明する。なお図１は、二台のカメラによって撮像された画像データそれぞれに対して本発明に係る圧縮処理を施す場合を例示している。
【００３２】
先ず図１において、フレーム１ｎ、フレーム１ｎ＋１、フレーム１ｎ＋２、フレーム１ｘ及びフレーム１ｘ＋１は第１カメラによって撮像された画像データのフレームであり、フレーム２ｍ、フレーム２ｍ＋１及びフレーム２ｍ＋２は第２カメラによって撮像された画像データのフレームであるとする。また量子化テーブルＴ１ｎ、量子化テーブルＴ１ｎ＋１、量子化テーブルＴ１ｎ＋２、量子化テーブルＴ２ｍ、量子化テーブルＴ２ｍ＋１、量子化テーブルＴ２ｍ＋２及び量子化テーブルＴ１ｘ＋１は、それぞれ、白抜き矢印で示されているフレームに対する圧縮処理に用いられる量子化テーブルＴである。そして本発明に係るＪＰＥＧ方式を用いた圧縮処理では、例えば図１における量子化テーブルＴ１ｎを用いてフレーム１ｎに対して圧縮処理を施した結果に基づいて、フレーム１ｎ＋１に対する圧縮処理に用いられる量子化テーブルＴ１ｎ＋２が算出される。また同様に、図１における量子化テーブルＴ２ｍを用いてフレーム２ｍに対して圧縮処理を施した結果に基づいて、フレーム２ｍ＋１に対する圧縮処理に用いられる量子化テーブルＴ２ｍ＋２が算出される。
【００３３】
以上のようなＪＰＥＧ方式を用いた複数（図１に例示する場合は二台）のカメラによって撮像された画像データに対して順次に圧縮処理を施す場合において、本発明では、各カメラの切り換え時に、切り換え前のカメラにより撮像された画像データに対する圧縮処理において最後に用いられた量子化テーブル（又はいわゆるＱ値）を保存しておく。そしてその後に、当該保存した量子化テーブルが圧縮処理に用いられた画像データを撮像したカメラによって新たな画像データが撮像され、当該撮像された画像データに対して圧縮処理を施す場合には、その保存されている量子化テーブル（又はＱ値）を再度使用して、当該新たな画像データに対する圧縮処理を開始する。
【００３４】
より具体的に図１に例示する場合、圧縮処理の対象が、第１カメラにより撮像されたフレーム１ｎ、フレーム１ｎ＋１及びフレーム１ｎ＋２から第２カメラにより撮像されたフレーム２ｍ、フレーム２ｍ＋１及びフレーム２ｍ＋２に切り換わり、その後再度第１カメラにより撮像されたフレーム１ｘ及びフレーム１ｘ＋１に切り換わっている。この場合本発明では、第１カメラから第２カメラに切り換わる直前のフレーム１ｎ＋２に対する圧縮処理に用いられた量子化テーブルＴ１ｎ＋２（又はＱ値）を保存しておき（図１中符号※参照）、その後第２カメラから第１カメラに再度切り換わった直後のフレーム１ｘに対する圧縮処理を、保存されている量子化テーブルＴ１ｎ＋２（又はＱ値）を用いて開始する。
【００３５】
このように本発明では、撮像元のカメラが切り換わる度に、その切り換わり直前の圧縮処理に用いられた量子化テーブル（又はＱ値）を保存し、再度同じカメラが撮像元となった場合に、その保存されている量子化テーブル（又はＱ値）を用いて圧縮処理を開始する。よって、撮像元のカメラが切り換えられても、そのカメラについてのフレーム間の相関関係を維持／利用することができるため、データレート一定化を早期に実現して圧縮処理の精度を上げ、圧縮処理後の画質劣化を防止することができる。
【００３６】
即ち例えば、複雑な画像データ（一般にはＪＰＥＧ方式による圧縮処理に不向きとされている）を出力してくるカメラから、当該圧縮処理に好適な単純な画像データを出力してくるカメラに切り換わった場合を考える。この場合、直前の量子化テーブル（又はＱ値）をその切り換え前後で使用し続けるとすると、後段の圧縮処理（単純な画像データの圧縮処理）において、例えばブロック歪が多く発生して画質劣化が著しくなる場合が多い。これに対し、本発明により、切り換わった後の画像データを撮像したカメラに対応して以前に保存されている量子化テーブル（又はＱ値）を用いて当該後段の圧縮処理を開始することで、上述したようなブロック歪み等の画質劣化を抑制できるのである。
【００３７】
（II）実施形態
次に、上述した原理に基づく本発明に係るカメラシステムの実施形態について、具体的に図２乃至図６を用いて説明する。なお図２は実施形態に係るカメラシステムの概要構成を示すブロック図であり、図３及び図４は実施形態に係る画像圧縮処理を示すフローチャートである。また図５は当該画像圧縮処理におけるＱ値の保存処理を示すフローチャートであり、図６は当該画像圧縮処理におけるＱ値の時間変化を例示するタイミングチャートである。更に以下の実施形態は、四台のカメラによりそれぞれ撮像された画像データを順次取得して記録用の画像圧縮処理を施すカメラシステムに対して本発明を適用した場合の実施形態である。
【００３８】
図２に示すように、実施形態に係るカメラシステムＳは、本発明に係る「撮像手段」の一例としての第１カメラＣ１乃至第４カメラＣ４と、デコーダＤ１乃至デコーダＤ４及びデコーダ７と、本発明に係る「切換手段」の一例及び「取得手段」の一例としてのチャンネルコントローラ１と、本発明に係る「制御手段」の一例としてのＣＰＵ２と、図示しない揮発性領域及び不揮発性領域をそれぞれ含む本発明に係る「記憶手段」の一例としてのメモリ３と、補正部４と、ＪＰＥＧ方式による圧縮処理を行う本発明に係る「圧縮手段」の一例としての圧縮部５と、例えばカード型の記録媒体ＣＤに対して圧縮された画像データを記録するライタ６と、液晶ディスプレイ等からなるディスプレイ８と、により構成されている。このとき、第１カメラＣ１及びデコーダＤ１により第１チャンネルＣＨ１を構成し、第２カメラＣ２及びデコーダＤ２により第２チャンネルＣＨ２を構成している。また第３カメラＣ３及びデコーダＤ３により第３チャンネルＣＨ３を構成し、第４カメラＣ４及びデコーダＤ４により第４チャンネルＣＨ４を構成している。
【００３９】
この構成において例えば第１カメラＣ１及び第４カメラＣ４は、防犯対象たる建物の屋外に設置されており、例えばその入口や通用口等をそれぞれの撮像範囲としている。一方第２カメラＣ２及び第３カメラＣ３は、当該建物の屋内のいずれかの部屋がその撮像範囲となるように設置されている。この場合、第１カメラＣ１及び第４カメラＣ４がそれぞれの撮像範囲とする入口等は、それを撮像した場合には上記「単純な画像データ」が得られる場合が多い。これに対して第２カメラＣ２及び第３カメラＣ３がそれぞれの撮像範囲とする部屋等は、例えば調度品等があるため、それを撮像した場合には上記「複雑な画像データ」が得られる場合が多い。
【００４０】
一方、第１カメラＣ１乃至第４カメラＣ４からそれぞれ出力された画像データは、それぞれに対応するデコーダＤ１乃至デコーダＤ４によりそれぞれ復号され、チャンネルコントローラ１に出力される。そしてチャンネルコントローラ１は、ＣＰＵ２の制御の下、第１チャンネルＣＨ１乃至第４チャンネルＣＨ４それぞれからの復号された画像データを、例えば数秒乃至数十秒おきに順次切り換え、補正部４に出力する。このときチャンネルコントローラ１は、例えば、第１チャンネルＣＨ１→第２チャンネルＣＨ２→第３チャンネルＣＨ３→第４チャンネルＣＨ４→第１チャンネルＣＨ１→第２チャンネルＣＨ２→…の順で各チャンネルからの画像データを切り換えて補正部４に出力する。
【００４１】
これらにより補正部４は、ＣＰＵ２の制御の下、チャンネルコントローラ１から出力されてきた画像データに対して、圧縮処理及び表示それぞれのための所定の補正処理等を施し、圧縮処理用の画像データを圧縮部５に、表示用の画像データをデコーダ７に、それぞれ出力する。そしてデコーダ７は、ＣＰＵ２の制御の下、補正部４から出力された画像データに対して所定の復号処理を施し、これをディスプレイ８に出力して表示させる。これによりカメラシステムＳを用いて防犯を行おうとする使用者（例えば上記建物の管理者等）は、第１チャンネルＣＨ１から第４チャンネルＣＨまで順次に切り換えられる画像を見て、当該防犯のための監視等を行う。
【００４２】
一方圧縮部５は、ＣＰＵ２の制御の下、後述する実施形態に係る圧縮処理を実行し、圧縮後の画像データをライタ６に出力し、必要に応じて記録媒体ＣＤに記録させる。ここで上記圧縮処理は、上記ＪＰＥＧ方式を用いてデータレートを一定化する圧縮処理である。圧縮部５における圧縮処理については、後ほど詳述する。
【００４３】
他方ＣＰＵ２は、必要なデータ等をメモリ３に記憶させつつ、後述する実施形態に係る圧縮部５による圧縮処理を制御すると共に、カメラシステムＳ全体を統括制御する。
【００４４】
次に、実施形態に係る圧縮処理について、主として図３乃至図６を用いて説明する。なお以下に説明する圧縮処理においては、規定の量子化テーブルに含まれる各量子化値を除算する際に用いられる圧縮係数（いわゆる「Ｑ値」）を制御することで、フレームごとの量子化テーブルＴの最適化を行う（図１参照）。なおこの場合、例えば上記「複雑な画像データ」の場合はＪＰＥＧ方式を用いた圧縮処理には不向きであるが、これを圧縮してそのデータ量を低減したい場合には、量子化テーブルに含まれている各量子化値を実質的に大きくする（即ち上記Ｑ値を小さくする）ことが行われる。一方、上記「単純な画像データ」の場合はＪＰＥＧ方式を用いた圧縮処理には好適であるため、これを圧縮してそのデータ量を低減する際になるべく画質の劣化を抑制すべく、量子化テーブルに含まれている各量子化値を実質的に小さくする（即ち上記Ｑ値を大きくする）ことが行われる。
【００４５】
図３（ａ）にその全体を示すように、実施形態に係る圧縮処理においてＣＰＵ２及び圧縮部５は、初めに、図示しない操作部を用いて使用者により指定された圧縮率に応じて、各チャンネルＣＨからの画像データに対して圧縮処理を施す場合の上記Ｑ値を各チャンネルＣＨ共通に初期化する（ステップＳ１）。なおステップＳ１において上記使用者により指定される圧縮率は、全てのチャンネルＣＨに対して共通の圧縮率である。また実施形態に係るＪＰＥＧ方式を用いた圧縮処理では、量子化テーブルＴそのものはＪＰＥＧにより規定されている量子化テーブルを用いることとする。このステップＳ１の処理については、後ほど図３（ｂ）を用いて詳説する。
【００４６】
次にＣＰＵ２及び圧縮部５は、チャンネルコントローラ１を介していずれかのチャンネルＣＨから上記画像データが出力されてきたら、圧縮処理に用いるＱ値を当該チャンネルＣＨごとに選択し（ステップＳ２）、更に当該選択されたＱ値及び上記規定の量子化テーブルＴを用いて、チャンネルＣＨごとに圧縮処理を実行する（ステップＳ３）。なお、各チャンネルＣＨからの画像データのそれぞれに対して最初に上記圧縮処理が実行される場合の当該開始当初におけるＱ値は、例えば全て同じ規定の値（例えば後述するＱｏｒｇ）とされる。このときのステップＳ２の処理については、後ほど図４（ａ）を用いて詳説する。
【００４７】
一つのチャンネルＣＨからの画像データに対する圧縮処理が終了したら、次にＣＰＵ２及び圧縮部５は、爾後の圧縮処理に備えたＱ値の調整処理（最適化処理）を実行する（ステップＳ４）。このステップＳ４の処理については、後ほど図４（ｂ）を用いて詳説する。
【００４８】
その後ＣＰＵ２はカメラシステムＳ全体の図示しない電源スイッチがオフとされたか否かを判定し（ステップＳ５）、当該電源スイッチがオフとされていない場合には（ステップＳ５；ＮＯ）、引き続きカメラシステムＳを用いた防犯を行うべく上記ステップＳ２に戻る。一方ステップＳ５の判定において当該電源スイッチがオフとされた場合（ステップＳ５；ＹＥＳ）、ＣＰＵ２は実施形態に係る圧縮処理も終了させる。
【００４９】
次に、上記ステップＳ１に係るＱ値の初期化処理について、より詳細に図３（ｂ）を用いて詳説する。なお以下の説明では、第１チャンネルＣＨ１から出力された画像データに対する圧縮処理に用いられるＱ値を「Ｑ１」とし、第２チャンネルＣＨ２から出力された画像データに対する圧縮処理に用いられるＱ値を「Ｑ２」とする。また、第３チャンネルＣＨ３から出力された画像データに対する圧縮処理に用いられるＱ値を「Ｑ３」とし、第４チャンネルＣＨ４から出力された画像データに対する圧縮処理に用いられるＱ値を「Ｑ４」とする。なお、実施形態に係る画像圧縮処理においては、使用者により指定可能な既定の圧縮率として、例えば、「１／１０」、「１／２０」、「１／３０」、…、等の圧縮率が指定可能とされているとする。
【００５０】
上記ステップＳ１に係るＱ値の初期化処理においてＣＰＵ２及び圧縮部５は、図３（ｂ）に示すように、使用者により指定された圧縮率（全チャンネルＣＨに共通の圧縮率。以下、同様）が「１／１０」であるか否かを判定する（ステップＳ１０）。ステップＳ１０の判定において当該圧縮率が１／１０である場合（ステップＳ１０；ＹＥＳ）、ＣＰＵ２及び圧縮部５はチャンネルＣＨごとのＱ値をそれぞれ例えば「８５」と設定して例えばメモリ３に記憶させ（ステップＳ１１）、その後上記ステップＳ２の処理に移行する。
【００５１】
一方ステップＳ１０の判定において、指定された圧縮率が１／１０でない場合（ステップＳ１０；ＮＯ）、次にＣＰＵ２及び圧縮部５は、使用者により指定された圧縮率が「１／２０」であるか否かを判定する（ステップＳ１２）。ステップＳ１２の判定において当該圧縮率が１／２０である場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ２及び圧縮部５はチャンネルＣＨごとのＱ値をそれぞれ例えば「６０」と設定して（即ち上記ステップＳ１１の場合よりも小さい値として設定して）メモリ３に記憶させ（ステップＳ１３）、その後上記ステップＳ２の処理に移行する。
【００５２】
他方ステップＳ１２の判定において、指定された圧縮率が１／２０でない場合（ステップＳ１２；ＮＯ）、次にＣＰＵ２及び圧縮部５は、使用者により指定された圧縮率が「１／３０」であるか否かを判定する（ステップＳ１４）。ステップＳ１４の判定において当該圧縮率が１／３０である場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ２及び圧縮部５はチャンネルＣＨごとのＱ値をそれぞれ例えば「５０」と設定して（即ち上記ステップＳ１１及びステップＳ１３の場合よりも更に小さい値として設定して）メモリ３に記憶させ（ステップＳ１５）、その後上記ステップＳ２の処理に移行する。
【００５３】
一方ステップＳ１４の判定において、指定された圧縮率が１／３０でない場合（ステップＳ１４；ＮＯ）、次にＣＰＵ２及び圧縮部５は、使用者により指定された圧縮率が「１／４０」であるか否かを判定する（ステップＳ１６）。ステップＳ１６の判定において当該圧縮率が１／４０である場合（ステップＳ１６；ＹＥＳ）、ＣＰＵ２及び圧縮部５はチャンネルＣＨごとのＱ値をそれぞれ例えば「２５」と設定して（即ち上記ステップＳ１１、ステップＳ１３及びステップＳ１５の場合よりも更に小さい値として設定して）メモリ３に記憶させ（ステップＳ１７）、その後上記ステップＳ２の処理に移行する。
【００５４】
最後にステップＳ１６の判定において指定された圧縮率が１／４０でもない場合（ステップＳ１６；ＮＯ）、次にＣＰＵ２及び圧縮部５は、選択可能な残りの圧縮率（例えば１／５０等）に対応させて、チャンネルＣＨごとのＱ値をそれぞれ例えば「１５」と設定して（即ち設定可能な最も小さい値として設定して）メモリ３に記憶させ（ステップＳ１８）、その後上記ステップＳ２の処理に移行する。
【００５５】
次に、上記ステップＳ２に係るＱ値の選択処理について、より詳細に図４（ａ）を用いて詳説する。
【００５６】
上記ステップＳ２に係るＱ値の選択処理においてＣＰＵ２及び圧縮部５は、図４（ａ）に示すように、先ず圧縮部５に現在入力されている画像データが第１チャンネルＣＨ１からの画像データであるか否かを判定する（ステップＳ２０）。ステップＳ２０の判定において第１チャンネルＣＨ１からの画像データが入力されている場合（ステップＳ２０；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、直後に実行される圧縮処理用のＱ値であるＱｘとして、その時点で「Ｑ１」として設定されて保存されている値をメモリ３から読み出して設定し（ステップＳ２１）、その後上記ステップＳ３に移行して当該第１チャンネルＣＨ１からの画像データの圧縮処理を実行させる。
【００５７】
一方ステップＳ２０の判定において第１チャンネルＣＨ１からの画像データが圧縮部５に入力されていない場合（ステップＳ２０；ＮＯ）、次にＣＰＵ２及び圧縮部５は、圧縮部５に現在入力されている画像データが第２チャンネルＣＨ２からの画像データであるか否かを判定する（ステップＳ２２）。ステップＳ２２の判定において第２チャンネルＣＨ２からの画像データが入力されている場合（ステップＳ２２；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、上記Ｑｘとして、その時点で「Ｑ２」として設定されて保存されている値をメモリ３から読み出して設定し（ステップＳ２３）、その後上記ステップＳ３に移行して当該第２チャンネルＣＨ２からの画像データの圧縮処理を実行させる。
【００５８】
上記ステップＳ２２の判定において第２チャンネルＣＨ２からの画像データが圧縮部５に入力されていない場合（ステップＳ２２；ＮＯ）、次にＣＰＵ２及び圧縮部５は、圧縮部５に現在入力されている画像データが第３チャンネルＣＨ３からの画像データであるか否かを判定する（ステップＳ２４）。ステップＳ２４の判定において第３チャンネルＣＨ３からの画像データが入力されている場合（ステップＳ２４；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、上記Ｑｘとして、その時点で「Ｑ３」として設定されて保存されている値をメモリ３から読み出して設定し（ステップＳ２５）、その後上記ステップＳ３に移行して当該第２チャンネルＣＨ２からの画像データの圧縮処理を実行させる。
【００５９】
最後に、上記ステップＳ２４の判定において第３チャンネルＣＨ３からの画像データも圧縮部５に入力されていない場合（ステップＳ２４；ＮＯ）、ＣＰＵ２及び圧縮部５は、圧縮部５に現在入力されている画像データが第４チャンネルＣＨ４からの画像データであるとして、上記Ｑｘとして、その時点で「Ｑ４」として設定されて保存されている値をメモリ３から読み出して設定し（ステップＳ２６）、その後上記ステップＳ３に移行して当該第２チャンネルＣＨ２からの画像データの圧縮処理を実行させる。
【００６０】
次に、上記ステップＳ４に係るＱ値の調整処理について、より詳細に図４（ｂ）を用いて詳説する。
【００６１】
上記ステップＳ４に係るＱ値の調整処理（最適化処理）においてＣＰＵ２及び圧縮部５は、図４（ｂ）に示すように、直前のステップＳ３に係る圧縮処理におけるＪＰＥＧ方式を用いた圧縮処理の結果としての画像データのデータ量が、当該ＪＰＥＧ方式としての目標データ量に対してそれの１０％以上大きいか否か（即ち圧縮処理として不十分か否か）を判定する（ステップＳ４０）。ステップＳ４０の判定において圧縮処理として不十分である場合（ステップＳ４０；ＹＥＳ）、ＣＰＵ２及び圧縮部５は次に、直前のステップＳ３に係る圧縮処理に用いられたＱ値（即ち現在のＱ値）がＪＰＥＧ方式として或いはカメラシステムＳとして予め設定されている下限値よりも大きいか否かを判定する（ステップＳ４１）。ステップＳ４１の判定において現在のＱ値が下限値よりも大きい場合（ステップＳ４１；ＹＥＳ）、圧縮処理として更に十分な圧縮を行うべく、即ち圧縮処理後のデータ量をより低減するべく、当該Ｑ値を例えば「２」だけ低減し（ステップＳ４２）、後述するステップＳ４６の処理に移行する。一方上記ステップＳ４１の判定において現在のＱ値が下限値よりも大きくない場合（ステップＳ４１；ＮＯ）、現在よりもＱ値を下げることができない（即ち、現在よりも圧縮処理後のデータ量を低減することができない）ので、ＣＰＵ２及び圧縮部５はそのまま上記ステップＳ５の処理に移行する。
【００６２】
一方、上記ステップＳ４０の判定において、圧縮処理の結果としての上記データ量が上記目標データ量に対してそれの１０％以上大きくない場合、即ち圧縮処理として十分なデータ量の低減ができている場合（ステップＳ４０；ＮＯ）、ＣＰＵ２及び圧縮部５は次に、当該圧縮結果としての上記データ量が上記目標データ量に対してそれの１０％以上小さいか否か（即ち圧縮処理として過度の圧縮が為されているか否か）を判定する（ステップＳ４３）。ステップＳ４３の判定において圧縮処理として過度である場合（ステップＳ４３；ＹＥＳ）、ＣＰＵ２及び圧縮部５は次に、上記現在のＱ値がＪＰＥＧ方式として或いはカメラシステムＳとして予め設定されている上限値よりも小さいか否かを判定する（ステップＳ４４）。ステップＳ４４の判定において当該現在のＱ値が上限値よりも小さい場合（ステップＳ４４；ＹＥＳ）、圧縮処理における過度の圧縮を抑制することで圧縮処理後の画質の劣化を抑制すべく、当該Ｑ値を例えば「２」だけ増大させ（ステップＳ４５）、後述するステップＳ４６の処理に移行する。一方上記ステップＳ４４の判定において現在のＱ値が上限値よりも小さくない場合（ステップＳ４４；ＮＯ）、現在よりもＱ値を上げることができない（即ち、現在よりも圧縮処理における画質劣化を抑制することができない）ので、ＣＰＵ２及び圧縮部５はそのまま上記ステップＳ５の処理に移行する。
【００６３】
次に上記ステップＳ４２に係るＱ値の低減又は上記ステップＳ４５に係るＱ値の増大の後、ＣＰＵ２及び圧縮部５は、チャンネルＣＨごとに現在のＱ値と例えばメモリ３に不揮発性に保存し（ステップＳ４６）、上記ステップＳ５の処理に移行する。
【００６４】
最後に、上記ステップＳ４６に係るＱ値の保存処理について、より詳細に図５を用いて詳説する。
【００６５】
上記ステップＳ４６に係るＱ値の保存処理においてＣＰＵ２及び圧縮部５は、図５に示すように、先ず圧縮部５における圧縮処理の対象となった画像データが第１チャンネルＣＨ１から入力された画像データであったか否かを判定する（ステップＳ４６０）。ステップＳ４６０の判定において圧縮処理の対象となった画像データが第１チャンネルＣＨ１から入力された画像データであった場合（ステップＳ４６０；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、上記ステップＳ４２又はステップＳ４５に係る処理により新たに設定されたＱ値を第１チャンネルＣＨ１に係るＱ値（Ｑ１）としてメモリ３内に保存する（ステップＳ４６１）。その後ＣＰＵ２及び圧縮部５は上記ステップＳ５の処理に移行する。
【００６６】
一方、ステップＳ４６０の判定において圧縮処理の対象となった画像データが第１チャンネルＣＨ１から入力された画像データでなかった場合（ステップＳ４６０；ＮＯ）、ＣＰＵ２及び圧縮部５は次に、圧縮部５における圧縮処理の対象となった画像データが第２チャンネルＣＨ２から入力された画像データであったか否かを判定する（ステップＳ４６２）。ステップＳ４６２の判定において圧縮処理の対象となった画像データが第２チャンネルＣＨ２から入力された画像データであった場合（ステップＳ４６２；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、上記ステップＳ４２又はステップＳ４５に係る処理により新たに設定されたＱ値を第２チャンネルＣＨ２に係るＱ値（Ｑ２）としてメモリ３内に保存する（ステップＳ４６３）。その後ＣＰＵ２及び圧縮部５は上記ステップＳ５の処理に移行する。
【００６７】
他方、ステップＳ４６２の判定において圧縮処理の対象となった画像データが第２チャンネルＣＨ２から入力された画像データでなかった場合（ステップＳ４６２；ＮＯ）、ＣＰＵ２及び圧縮部５は次に、圧縮部５における圧縮処理の対象となった画像データが第３チャンネルＣＨ３から入力された画像データであったか否かを判定する（ステップＳ４６４）。ステップＳ４６４の判定において圧縮処理の対象となった画像データが第３チャンネルＣＨ３から入力された画像データであった場合（ステップＳ４６４；ＹＥＳ）、ＣＰＵ２及び圧縮部５は、上記ステップＳ４２又はステップＳ４５に係る処理により新たに設定されたＱ値を第３チャンネルＣＨ３に係るＱ値（Ｑ３）としてメモリ３内に保存する（ステップＳ４６５）。その後ＣＰＵ２及び圧縮部５は上記ステップＳ５の処理に移行する。
【００６８】
最後に、ステップＳ４６４の判定において圧縮処理の対象となった画像データが第３チャンネルＣＨ３から入力された画像データでもなかった場合（ステップＳ４６４；ＮＯ）、ＣＰＵ２及び圧縮部５は、圧縮部５における圧縮処理の対象となった画像データが第４チャンネルＣＨ４から入力された画像データであるとして、上記ステップＳ４２又はステップＳ４５に係る処理により新たに設定されたＱ値を第４チャンネルＣＨ４に係るＱ値（Ｑ４）としてメモリ３内に保存する（ステップＳ４６６）。その後ＣＰＵ２及び圧縮部５は上記ステップＳ５の処理に移行する。
【００６９】
次に、上記図２乃至図５を用いて説明してきた実施形態に係る画像圧縮処理が実行された場合における各チャンネルＣＨの画像データの内容と上記Ｑ値の時間変化について、図６を用いて纏めて説明する。なお図６に例示する場合においては、タイミングＴ０からタイミングＴ１までは初めに第１チャンネルＣＨ１からの画像データ（例えば単純な画像データ）ＦＣＨ１が圧縮処理の対象となっており、タイミングＴ１からタイミングＴ２までは切り換わり後の第２チャンネルＣＨ２からの画像データ（例えば複雑な画像データ）ＦＣＨ２が圧縮処理の対象となっているとする。またタイミングＴ２からタイミングＴ３までは次の第３チャンネルＣＨ３からの画像データ（例えば複雑な画像データ）ＦＣＨ３が圧縮処理の対象となっており、更にタイミングＴ３からタイミングＴ４までは切り換わり後の第４チャンネルＣＨ４からの画像データ（例えば単純な画像データ）ＦＣＨ４が圧縮処理の対象となっているとする。更にその後のタイミングＴ４からタイミングＴ５までは再度切り換わって元の第１チャンネルＣＨ１からの画像データＦＣＨ１が圧縮処理の対象となっており、タイミングＴ５からタイミングＴ６までは更に切り換わり後の第２チャンネルＣＨ２からの画像データＦＣＨ２が再度圧縮処理の対象となっているとする。そしてまたタイミングＴ６からタイミングＴ７までは再度第３チャンネルＣＨ３からの画像データＦＣＨ３が圧縮処理の対象となっており、最後にタイミングＴ７からは再度第４チャンネルＣＨ４からの画像データＦＣＨ４が再度圧縮処理の対象となっているとする。
【００７０】
先ず、各チャンネルＣＨからの画像データのそれぞれに対して最初に実施形態に係る圧縮処理が実行される場合、例えば図６に例示するタイミングＴ０乃至タイミングＴ３にかけて破線で示すように、圧縮処理の開始当初におけるＱ値は、例えば全て同じ値（例えば上記Ｑｏｒｇ）とされる。一方タイミングＴ１においては、タイミングＴ０からタイミングＴ１までの間に第１チャンネルＣＨ１から入力された画像データに対して施された圧縮処理における最後のＱ１がメモリ３に保存される（図４（ｂ）ステップ４６及び図５参照。以下同様。）。またタイミングＴ２においては、タイミングＴ１からタイミングＴ２までの間に第２チャンネルＣＨ２から入力された画像データに対して施された圧縮処理における最後のＱ２がメモリ３に保存される。更にタイミングＴ３においては、タイミングＴ２からタイミングＴ３までの間に第３チャンネルＣＨ３から入力された画像データに対して施された圧縮処理における最後のＱ３がメモリ３に保存される。最後にタイミングＴ４においては、タイミングＴ３からタイミングＴ４までの間に第４チャンネルＣＨ４から入力された画像データに対して施された圧縮処理における最後のＱ４がメモリ３に保存される。
【００７１】
そしてタイミングＴ４から開始される、第１チャンネルＣＨ１から入力された画像データに対する新たな圧縮処理においては、その当初に用いられるＱ１は、タイミングＴ１においてメモリ３に保存されているＱ１が読み出され（図３（ａ）ステップＳ２及び図４（ａ）参照。以下同様。）、当該タイミングＴ４からの圧縮処理が開始される（図６タイミングＴ１からタイミングＴ４にかけて記載された一点鎖線矢印参照）。また、タイミングＴ５から開始される、第２チャンネルＣＨ２から入力された画像データに対する新たな圧縮処理においては、その当初に用いられるＱ２は、タイミングＴ２においてメモリ３に保存されているＱ２が読み出され、当該タイミングＴ５からの圧縮処理が開始される（図６タイミングＴ２からタイミングＴ５にかけて記載された一点鎖線矢印参照）。更に、タイミングＴ６から開始される、第３チャンネルＣＨ３から入力された画像データに対する新たな圧縮処理においては、その当初に用いられるＱ３は、タイミングＴ３においてメモリ３に保存されているＱ３が読み出され、当該タイミングＴ６からの圧縮処理が開始される（図６タイミングＴ３からタイミングＴ６にかけて記載された一点鎖線矢印参照）。最後にタイミングＴ７から開始される、第４チャンネルＣＨ４から入力された画像データに対する新たな圧縮処理においては、その当初に用いられるＱ４は、タイミングＴ４においてメモリ３に保存されているＱ４が読み出され、当該タイミングＴ７からの圧縮処理が開始される（図６タイミングＴ４からタイミングＴ７にかけて記載された一点鎖線矢印参照）。以上のようなＱ値の保存処理とそれを再度読み出した圧縮処理とがチャンネルＣＨごとに繰り返されることで、圧縮処理中のデータレートを早期に一定化し、よって圧縮処理の結果としての画質の劣化を抑制することができるのである。
【００７２】
以上説明したように、実施形態のカメラシステムＳにおける画像圧縮処理によれば、データレートを一定化するＪＰＥＧ方式を用いた圧縮処理を新たな画像データに対して施す際に、新たな画像データの取得元たるチャンネルＣＨ（カメラＣ）に対応して保存されているＱ値を読み出して当該新たな画像データの圧縮処理を開始するので、新規のＱ値を用いて新たに圧縮処理を開始する場合に比して、データレートをより早期に一定化できることで、データレートが一定化された期間を長くすることができると共に、圧縮品質の劣化を防止することができる。
【００７３】
また、チャンネルコントローラ１からの出力の順に、新たに出力された画像データを撮像したチャンネルＣＨに対応したＱ値を用いた圧縮処理を開始するように圧縮部５をＣＰＵ２が制御するので、圧縮品質を劣化させることなく、各チャンネルＣＨから出力されてくる画像データを順次圧縮することができる。
【００７４】
更に、画像データの圧縮の終了時に用いられていたＱ値をチャンネルＣＨごとに保存するので、新たな撮像情報の圧縮に適した圧縮係数からその圧縮を開始できることで、圧縮品質の劣化をより抑制することができる。
【００７５】
更にまた、画像データの圧縮をチャンネルＣＨごとに繰り返して行う場合、新たに取得された画像データに対する圧縮処理を、そのチャンネルＣＨに対応して最も新しく保存されたＱ値を用いて開始するように圧縮部５を制御するので、新たな画像データに対する圧縮処理に最も適したＱ値から圧縮処理を開始することで、圧縮品質の劣化を最も抑制することができる。
【００７６】
また、圧縮方式がＪＰＥＧ方式であるので、広く一般化している圧縮方式において、データレートが一定化された期間を長くすることができると共に、圧縮品質の劣化を防止して画像を圧縮することができる。
【００７７】
更に、制御される圧縮係数がＪＰＥＧ方式におけるＱ値であるので、より汎用性の高い圧縮係数を用いつつ、圧縮品質の劣化を防止して画像を圧縮することができる。
【００７８】
なお、上述した実施形態では、ＪＰＥＧ方式における量子化テーブルに係るＱ値を実施形態に係る制御及び保存の対象としたが、これ以外に、例えばＪＰＥＧ方式におけるハフマンテーブルに係る圧縮係数を制御及び保存の対象とするように構成することもできる。この場合でも、より汎用性の高い圧縮係数を用いつつ、圧縮品質の劣化を防止して画像を圧縮することができる。
【００７９】
また本発明は、上記したＪＰＥＧ方式以外の圧縮方式であって、データレートの一定化を圧縮処理の仕様の一つとする圧縮方式であれば広く適用することができる。
【００８０】
更に上述した実施形態では、各チャンネルＣＨからの画像データを順次圧縮してそれらを順次ディスプレイ８に表示する構成としたが、これ以外に本発明は、例えば、各チャンネルＣＨからの画像データを時分割的に圧縮して一時的に記憶させておき、その後に、これらを同時にディスプレイ８に表示する場合にも適用可能である。
【００８１】
更に、図３乃至図５にそれぞれ示したフローチャートに対応するプログラムを例えば光ディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得して記録しておき、それらを汎用のマイクロコンピュータ等により読み出して実行することにより、当該マイクロコンピュータ等を、実施形態に係るＣＰＵ２又は圧縮部５として機能させることも可能である。
【産業上の利用可能性】
【００８２】
以上夫々説明したように、本発明は画像圧縮処理の分野に利用することが可能であり、特にデータレートの一定化を圧縮処理の仕様の一つとする画像圧縮処理の分野に適用すれば特に顕著な効果が得られる。
【符号の説明】
【００８３】
１    チャンネルコントローラ
２    ＣＰＵ
３    メモリ
４    補正部
５    圧縮部
６    ライタ
７、Ｄ１、Ｄ２、Ｄ３、Ｄ４    デコーダ
８    ディスプレイ
１ｎ、１ｎ＋１、１ｎ＋２、１ｘ、１ｘ＋１、２ｍ、２ｍ＋１、２ｍ＋２    フレーム
Ｔ１ｎ、Ｔ１ｎ＋１、Ｔ１ｎ＋２、Ｔ２ｍ、Ｔ２ｍ＋１、Ｔ２ｍ＋２、Ｔ１ｘ＋１    量子化テーブル
Ｓ    カメラシステム
Ｃ１    第１カメラ
Ｃ２    第２カメラ
Ｃ３    第３カメラ
Ｃ４    第４カメラ
ＣＤ    記録媒体
ＣＨ１    第１チャンネル
ＣＨ２    第２チャンネル
ＣＨ３    第３チャンネル
ＣＨ４    第４チャンネル
ＦＣＨ１、ＦＣＨ２、ＦＣＨ３、ＦＣＨ４    画像データ
【図１】
2014036435.tif 000003
【図２】
2014036435.tif 000004
【図３】
2014036435.tif 000005
【図４】
2014036435.tif 000006
【図５】
2014036435.tif 000007
【図６】
2014036435.tif 000008