(57)【特許請求の範囲】
【請求項１】
画像データの入出力端子と、プログラム可能な複数の論理ブロックと、前記複数の論理ブロックを相互接続する配線階層とを有し、前記複数の論理ブロックが相互接続されることにより、前記入出力端子から入力された画像データの画像処理を行う画像処理機能を実行する画像処理機能回路と、
複数の前記論理ブロックの相互接続を規定した接続情報と、相互接続された複数の前記論理ブロックからなる論理ブロック群の動作若しくは複数の前記論理ブロック群の相互に連関した動作を規定したプログラムとを含む回路情報プログラムを取得する回路情報取得部と、
前記回路情報取得部において取得された回路情報プログラムを記憶する回路情報メモリと、
前記回路情報メモリに記憶された前記回路情報プログラムを用いて、前記画像処理機能回路における前記複数の論理ブロックの相互接続を切り替えることにより前記画像処理機能を切り替える機能切替部と、
前記画像処理機能を有効化する有効化部と、
ライセンスキーを取得するキー取得部と、を備え、
前記画像処理機能回路は、画像の解像度としてＨＤ画像の処理に関するＨＤフレームバッファ機能を備え、画像の解像度として４Ｋ画像の処理に関する４Ｋキャプチャ機能を取得して、前記キー取得部において取得されたライセンスキーを用いて前記有効化部によって４Ｋキャプチャ機能を有効化して、前記機能切替部によって画像処理機能をＨＤフレームバッファ機能から４Ｋキャプチャ機能に切り替えられる
画像処理装置。
【請求項２】
前記キー取得部は、ライセンスキーの取得手続きがされた場合にライセンスキーを発行するネットワークを介して接続された発行装置からライセンスキーを取得する、
請求項１に記載の画像処理装置。
【請求項３】
画像を処理するアプリケーションに応じて前記機能切替部における前記画像処理機能の切り替えを制御するコントロール部をさらに備え、
前記画像処理機能回路は、前記コントロール部の制御に基づき前記機能切替部において切り替えられた前記アプリケーションに応じた画像処理機能で画像処理を実行する、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理機能回路を少なくとも含み、前記画像処理機能に応じて変動する変動部と、
前記入出力端子、前記機能切替部、前記回路情報メモリ、および前記回路情報取得部を少なくとも含み、前記変動部から共通的に利用される固定部と、
をさらに備える、
請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記機能切替部は、表示装置に表示される１画面分の画像データを一時的に記憶するフレームバッファ機能、表示画面に表示される画像データを取り込む画像キャプチャ機能、または複数の画像データを重ね合わせる画像ミキサー機能の少なくともいずれか一つの機能を含む画像処理機能を切り替える、
請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記入出力端子は、シリアルデジタルインタフェース基準に準拠するビデオ信号を伝送する同軸ケーブルを接続するためのコネクタを有する、
請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記入出力端子は、前記画像処理機能回路のプログラムによって前記画像データの入力と出力の切り替えが可能である、
請求項１から６のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置は、その機能に応じてハードウェアを独自に設計していた。例えば、フレームバッファボード、キャプチャボード、またはミキサーボード等は、それぞれの回路図の設計、部品の選定、基板設計、基板試作、基板テスト（電気的検査、動作確認、またはエージング評価等）等を経てハードウェアの開発をした。また、画像処理装置に入力される、または画像処理装置から出力されるビデオ信号は近年の技術開発に伴い様々な規格が規定されている。例えば、ビデオ信号の伝送規格の一つであるシリアルデジタルインタフェース（ＳＤＩ；  Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）においては、ＳＤ−ＳＤＩ、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）−ＳＤＩ、３Ｇ−ＳＤＩ、または１２Ｇ−ＳＤＩ（４Ｋ規格）等の入出力信号が規定されている。したがって、画像処理装置は、要求される画像処理機能と入出力信号の規格や数に応じてハードウェアが設計される場合があった。
【０００３】
また、従来、画像処理装置において予め搭載されている制御プログラムを切り替える技術がある。例えば、特許文献１には、画像データ伝送装置から画像データ伝送線を介して伝送されてくるデータを、画像出力装置の第１記憶手段に一旦記憶し、第２記憶手段に記憶されている制御プログラムを作動させ、制御指示部により画像データを画像表示部に表示する。また、画像データ伝送装置から駆動モード切換指示を受信することで、画像出力モードから制御プログラム書換モードに移行し、第１記憶手段に一旦記憶されている制御プログラムを第２記憶手段に書換える技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１０５２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、要求される画像処理機能と入出力信号の規格や数に応じてハードウェアをそれぞれ設計した場合、ハードウェアの開発に要する開発工数がそれぞれ発生し、開発コストが上昇してしまう場合があった。
【０００６】
また、ハードウェアやソフトウェアを切り替えて要求される画像処理機能と入出力信号の規格や数に応じる場合、予め膨大な組合せに応じたハードウェアまたはソフトウェアの組合せを開発しておく必要があり、開発コストが上昇してしまう場合があった。
【０００７】
本発明は上記事情に鑑みてなされたものであり、開発コストを低減させることができる、画像処理装置を提供することを一つの目的とする。
【課題を解決するための手段】
【０００８】
（１）上記の課題を解決するため、画像処理装置は、画像データの入出力端子と、プログラム可能な複数の論理ブロックと、複数の論理ブロックを相互接続する配線階層とを有し、複数の論理ブロックが相互接続されることにより、入出力端子から入力された画像データの画像処理を行う画像処理機能を実行する画像処理機能回路と、複数の論理ブロックの相互接続を規定した接続情報と、相互接続された複数の論理ブロックからなる論理ブロック群の動作若しくは複数の論理ブロック群の相互に連関した動作を規定したプログラムと、を含む回路情報プログラムを取得する回路情報取得部と、回路情報取得部において取得された回路情報プログラムを記憶する回路情報メモリと、回路情報メモリに記憶された回路情報プログラムを用いて、画像処理機能回路における複数の論理ブロックの相互接続を切り替えることにより画像処理機能を切り替える機能切替部とを備える。
【０００９】
（２）また、実施形態の画像処理装置において、画像処理機能を有効化する有効化部をさらに備え、画像処理機能回路は、有効化部において有効化された画像処理機能を実行するものであってもよい。
【００１０】
（３）また、実施形態の画像処理装置において、ライセンスキーを取得するキー取得部をさらに備え、有効化部は前記キー取得部において取得されたライセンスキーを用いて前記画像処理機能を有効化するものであってもよい。
【００１１】
（４）また、実施形態の画像処理装置において、キー取得部は、ライセンスキーの取得手続きがされた場合にライセンスキーを発行するネットワークを介して接続された発行装置からライセンスキーを取得するものであってもよい。
【００１２】
（５）また、実施形態の画像処理装置において、画像を処理するアプリケーションに応じて機能切替部における画像処理機能の切り替えを制御するコントロール部をさらに備え、画像処理機能回路は、コントロール部の制御に基づき機能切替部において切り替えられたアプリケーションに応じた画像処理機能で画像処理を実行するものであってもよい。
【００１３】
（６）また、実施形態の画像処理装置において、画像処理機能回路を少なくとも含み、画像処理機能に応じて変動する変動部と、入出力端子、機能切替部、回路情報メモリ、および回路情報取得部を少なくとも含み、変動部から共通的に利用される固定部と、をさらに備えるものであってもよい。
【００１４】
（７）また、実施形態の画像処理装置において、機能切替部は、表示装置に表示される１画面分の画像データを一時的に記憶するフレームバッファ機能、表示画面に表示される画像データを取り込む画像キャプチャ機能、または複数の画像データを重ね合わせる画像ミキサー機能の少なくともいずれか一つの機能を含む画像処理機能を切り替えるものであってもよい。
【００１５】
（８）また、実施形態の画像処理装置において、入出力端子は、シリアルデジタルインタフェース基準に準拠するビデオ信号を伝送する同軸ケーブルを接続するためのコネクタを有するものであってもよい。
【００１６】
（９）また、実施形態の画像処理装置において、入出力端子は、画像処理機能回路のプログラムによって画像データの入力と出力を切り替え可能であってもよい。
【発明の効果】
【００１７】
本発明の一つの実施形態によれば、画像処理装置は、画像データの入出力端子と、プログラム可能な複数の論理ブロックと、複数の論理ブロックを相互接続する配線階層とを有し、複数の論理ブロックが相互接続されることにより、入出力端子から入力された画像データの画像処理を行う画像処理機能を実行する画像処理機能回路と、複数の論理ブロックと複数の論理ブロックを相互接続させる相互接続情報とを含む回路情報プログラムを取得する回路情報取得部と、回路情報取得部において取得された回路情報プログラムを記憶する回路情報メモリと、回路情報メモリに記憶された回路情報プログラムを用いて、画像処理機能回路における複数の論理ブロックの相互接続を切り替えることにより画像処理機能を切り替える機能切替部を備えることにより、開発コストを低減させることができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態における画像処理装置の構成の一例を示すブロック図である。
【図２】実施形態における画像処理装置の外観の一例を示す図である。
【図３】実施形態における画像処理装置における機能の切り替え手順の一例を示す図である。
【図４】実施形態における画像処理装置における機能の切り替え手順の他の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の一実施形態における画像処理装置について詳細に説明する。
【００２０】
先ず、図１を用いて、画像処理装置の機能を説明する。図１は、実施形態における画像処理装置の機能の一例を示すブロック図である。
【００２１】
図１において、画像処理装置１は、固定部１０および変動部２０を有する。固定部１０は、共通部品１１、入出力端子１２、クロック回路１３、通信回路１４、メモリ回路１５、機能切替部１６、回路情報メモリ１７、および回路情報取得部１８を有する。変動部２０は、画像処理機能回路２１、デバイスドライバ２２、有効化部２３、キー取得部２４、コントロール部２５、およびアプリケーション層２６を有する。アプリケーション層２６は、アプリケーションＡ２６ａ、およびアプリケーションＢ２６ｂを有する。本実施形態における共通部品１１、入出力端子１２、クロック回路１３、通信回路１４、メモリ回路１５、機能切替部１６、回路情報メモリ１７、回路情報取得部１８、画像処理機能回路２１はハードウェアにおいて実現される。また、デバイスドライバ２２、有効化部２３、キー取得部２４、コントロール部２５、アプリケーション層２６はソフトウェアとして実現される。なお、図１における、固定部１０および変動部２０は機能を論理的な階層（レイヤ）で説明するものであり、例えば、機械的な構造または電気的な接続を示すものではない。
【００２２】
固定部１０は、変動部２０と供に機能を論理的な階層（レイア）として説明するものであり、変動部２０から共通的に利用され共通プラットフォームとして画像処理装置１に予め搭載されている。
共通部品１１は、例えば、画像処理装置１の基板、筐体、コネクタ、電源、冷却ファン等の部品である。
【００２３】
入出力端子１２は、画像データを入出力するための端子である。これらの端子には、例えば、同軸ケーブルを接続するＢＮＣ（Ｂａｙｏｎｅｔ  Ｎｅｉｌｌ  Ｃｏｎｃｅｌｍａｎ）コネクタを用いることができる。入出力端子１２は、例えば、シリアルデジタルインタフェース（ＳＤＩ）基準に準拠するビデオ信号（ＳＤＩ信号）を伝送する同軸ケーブルを接続するためのコネクタであってもよい。ＳＤＩ信号には、例えば、ＳＤ−ＳＤＩ、ＨＤ−ＳＤＩ、３Ｇ−ＳＤＩ、または１２Ｇ−ＳＤＩ（４Ｋ規格）等の規格が規定されている。これらの規格は、例えば、用途によって使用される。例えば、フルハイビジョン放送用の画像処理においてはＨＤ−ＳＤＩが使用される。また、４Ｋ放送においては３Ｇ−ＳＤＩや１２Ｇ−ＳＤＩが使用される。入出力端子１２は、これらの規格全てにおいて共通的に使用可能なコネクタが使用される。なお、入出力端子１２は、画像処理機能回路２１のプログラムによって画像データの入力と出力の切り替えが可能である。
【００２４】
クロック回路１３は、画像データの同期処理、または回路処理のタイミング制御において使用される回路である。
通信回路１４は、画像データの通信を制御する回路であり、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを介した通信を制御する。
メモリ回路１５は画像処理機能回路２１で処理する画像データを一時的に記憶する回路である。
【００２５】
回路情報取得部１８は、複数の論理ブロックを相互接続させる回路情報プログラムを取得する。回路情報取得部１８は、回路情報メモリ１７にプログラムを格納する回路である。回路情報プログラムは、複数の論理ブロックの相互接続を規定した接続情報と、相互接続された複数の論理ブロックからなる論理ブロック群の動作若しくは複数の論理ブロック群の相互に連関した動作を規定したプログラムとを含み、画像処理機能回路２１のプログラムになり得る。接続情報とは、複数の論理ブロックにおいてどの論理ブロックがどの論理ブロックに接続するかの相互接続を決定するための情報のことである。回路情報プログラムは、ネットワークサーバ等の画像処理機能回路２１のプログラムを提供する装置から提供されてもよい。回路情報取得部１８は、例えば、ネットワークを介して接続されたネットワークサーバから画像処理機能回路２１のプログラムを回路情報プログラムとして取得する。また、回路情報取得部１８は、記録媒体に記録された画像処理機能回路２１のプログラムを回路情報プログラムとして読み取って取得するようにしてもよい。
【００２６】
回路情報メモリ１７は、回路情報取得部１８において取得された回路情報プログラムを記憶する回路である。
【００２７】
機能切替部１６は、画像処理機能回路２１の機能を切り替える場合、回路情報メモリ１７から回路情報プログラムを読み出して画像処理機能回路２１を再構成する。
機能切替部１６は、回路情報メモリ１７に記憶された回路情報プログラムを用い、画像処理機能回路２１における複数の論理ブロックの相互接続を切り替えることにより画像処理機能を切り替える。機能切替部１６は、コントロール部２５からの指示に応じて画像処理機能を切り替える。例えば、機能切替部１６は、アプリケーションＡ２６ａの起動に基づいたコントロール部２５の制御に応じて画像処理機能回路２１のプログラムを切り替えて、画像処理機能回路２１における画像処理機能を再構成する。
【００２８】
変動部２０は、画像処理装置１が要求される画像処理機能及び入出力信号の規格や数に応じて変動する。変動部２０には、固定部１０の上で実行されるアプリケーション層２６及びデバイスドライバ２２などのソフトウェア及び画像処理機能回路２１などのハードウェアが実装される。
【００２９】
画像処理機能回路２１は、プログラム可能な複数の論理ブロックと、論理ブロックを相互接続する配線階層とを有する。画像処理機能回路２１は複数の論理ブロックが相互接続されることにより、入出力端子１２から入力された画像データの画像処理を行う画像処理機能を実行する。この画像処理機能回路２１は、画像処理機能回路２１のプログラムによって回路を再構成することができる。本実施形態における画像処理機能回路２１は、論理ブロックと配線階層に画像処理機能回路２１のプログラムを書き込むことで再構成し画像処理機能を実現する。
【００３０】
画像処理機能回路２１のプログラムは、例えば、画像処理装置１を出荷する前に、画像処理装置１の外部から供給されて、回路情報メモリ１７に記憶する。また、画像処理機能回路２１のプログラムは、画像処理装置１の出荷後にネットワークサーバまたはプログラム記録媒体を介して回路情報プログラムとして提供されて、回路情報メモリ１７に記憶するようにしてもよい。すなわち、画像処理機能回路２１のプログラムによって再構成される画像処理機能は、回路情報メモリ１７に記憶する回路情報プログラムにより画像処理機能回路２１のプログラムを書き換えることにより、出荷後においても切り替え、または更新することが可能となる。なお、画像処理機能回路２１のプログラムには、画像処理装置１の自己診断するための機能が含まれていてもよい。画像処理装置１の自己診断する機能とは、例えば、画像処理装置１の機能の動作もしくは性能を自動的に確認し保証するための機能である。
【００３１】
有効化部２３は、画像処理装置１における画像処理機能を有効化する。画像処理機能を有効化するとは、利用者が画像処理機能を利用することができるようにすることであり、例えば、予め備えられた画像処理機能を利用可能にするアクティベーション、または画像処理機能を新たに追加するインストール等である。有効化部２３は、例えば、画像処理機能回路２１を再構成する画像処理機能回路のプログラムを切り替えることにより画像処理機能を有効化するようにしてもよい。また、有効化部２３は、後述するように、アプリケーションサーバから提供されるアプリケーションに応じて画像処理機能を有効化するようにしてもよい。
【００３２】
画像処理機能の有効化は、例えば、利用者が有効化のための明示的な操作をすることにより実行されてもよい。明示的な操作とは、例えば、後述するキー取得部２４におけるライセンスキーの取得を利用者が実行し、ライセンスキーを適用することである。有効化部２３は利用者の明示的な操作によって画像処理機能を有効化する。また、有効化は、利用者が明示的な操作をしない場合であっても自動的に実行されてもよい。例えば、有効化部２３は、ライセンスを管理するライセンス管理システムに対して画像処理装置１の固有ＩＤを通知することによりライセンス状態をチェックし、ライセンス状態に応じて画像処理機能を有効化するようにしてもよい。
【００３３】
キー取得部２４は、ライセンスキーを取得する。ライセンスキーとは、画像処理装置１における画像処理機能を有効化するための情報であって、例えば、ライセンスを管理するライセンス管理システムに対して利用料金を支払うことによってライセンス管理システムから提供される情報である。キー取得部２４は、例えば、利用者がライセンスキーの文字列を手動で入力することによりライセンスキーを取得する。キー取得部２４は、ライセンス管理システムと通信することによりライセンスキーを取得するようにしてもよい。有効化部２３はキー取得部２４において取得されたライセンスキーを用いて画像処理機能を有効化するようにしてもよい。
【００３４】
コントロール部２５は、回路機能の切り替えや有効化、およびキー取得などの切り替えに関する処理を管理し、アプリケーション層２６に対して隠蔽する機能を持つ。
コントロール部２５は、利用するアプリケーションによって自動的に切り替え処理を行うことでアプリケーションは回路機能の切り替えや有効化、およびキー取得などの切り替えに関する処理を行う必要がない。
例えば、利用者がアプリケーションＡ２６ａを起動した場合、回路情報メモリ１７にアプリケーションＡ２６ａに対応する画像処理機能回路２１のプログラムがない場合、ネットワークサーバ等の画像処理機能回路２１のプログラムを提供する装置から取得し、回路情報取得部１８を通して回路情報メモリ１７に書き込み、機能切替部１６が画像処理機能回路２１を再構成し、また、有効化、およびキー取得で認証を行ってアプリケーションＡ２６ａから利用可能にする。
【００３５】
アプリケーション層２６は、画像処理機能に係るアプリケーションを含む。画像処理機能とは、例えば、表示装置に表示される画像データを一時的に記憶するフレームバッファ機能である。また、画像処理機能とは、表示画面に表示される画像データを取り込む画像キャプチャ機能、または複数の画像データを重ね合わせる画像ミキサー機能であってもよい。アプリケーションは、これらの画像処理機能を実現するためのプログラムである。
【００３６】
また、アプリケーションは、これらの画像処理機能を利用して実行されるものであってもよい。アプリケーションは、例えば、画像処理機能を用いて実行される、テロップの作成の支援、またはテロップの送出の制御等である。
【００３７】
ここで、テロップとは、動画や静止画等の元画像に対して重畳、挿入または合成（以下、「重畳等」という場合がある。）される、文字情報、記号情報、図形情報、音声情報もしくは画像情報、またはこれらの結合（以下、「文字情報等」という場合がある。）の情報である。元画像は、例えば、テレビ放送用に用いられるテレビ映像、動画配信サービスに用いられる動画、大型表示装置に表示される表示画像等である。テロップデータとは、元画像に重畳等されるテロップに用いられるデータである。テロップデータは、素材データに基づき制作される。テロップデータは、元画像の一部または全部に重畳等されて放送、配信または表示等がされる。なお、テロップは、使用される地域、内容、または形式等によって、例えばキャプション、サブタイトル、ティッカー、アラート、またはスーパーインポーズ等と呼ばれることもあり、本実施形態のテロップに含まれるものとする。テロップの作成を支援するアプリケーションには、例えば、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）の投稿をテロップにするアプリケーション、天気予報をテロップにするアプリケーション、選挙結果をテロップにするアプリケーション等が含まれる。
【００３８】
アプリケーション層２６は、１つまたは２以上のアプリケーションを有することができる。図１はアプリケーション層２６に、アプリケーションＡ２６ａとアプリケーションＢ２６ｂの２つのアプリケーションが含まれる場合を示しているがアプリケーション数は任意である。
【００３９】
アプリケーションは、画像処理装置１に予め登載されていてもよく、また、図示しないアプリケーションサーバから提供されるようにしてもよい。アプリケーションサーバとは、例えば、クラウドネットワーク上に構築される仮想的なサーバであって、アプリケーションを、クラウドネットワークを介して提供する。コントロール部２５は、アプリケーションサーバから提供される様々なアプリケーションの中から利用者によって選択されたアプリケーションに応じて画像処理機能回路２１を再構成するようにしてもよい。すなわち、利用者は、画像処理に係る装置（ハードウェア）を買い換えることなく、画像処理機能を更新して、画像処理装置１を利用することが可能となる。アプリケーションがクラウドサーバに記憶されている場合、画像処理装置１は、クラウドサーバと連携することにより仮想的な装置を形成することができる。図１は、アプリケーションの物理的な記憶場所を限定するものではなく、アプリケーションが固定部１０の上で実行される変動部２０に含まれるという論理的な階層を示している。
【００４０】
デバイスドライバ２２は、画像処理機能回路の機能をアプリケーションから利用可能にするためのデバイスドライバであって、例えば、予め定められたＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を使用することにより実装することができる。
【００４１】
共通部品１１、入出力端子１２、クロック回路１３、通信回路１４、メモリ回路１５、機能切替部１６、回路情報メモリ１７および回路情報取得部１８は、画像処理において共通的に利用される固定部１０を例示している。本実施形態においては、画像処理において共通的に利用される固定部１０は共通プラットフォームとして画像処理装置１において共通的に利用される。また、変動部２０が、画像処理装置１の共通プラットフォームとなる固定部１０に適用されることで、画像処理装置１は、変動部２０に応じた画像処理機能を実現する。これにより、本実施形態においては以下の様な効果を得ることが可能となる。
【００４２】
＜画像処理装置における開発コストの低減＞
本実施形態においては、プラットフォーム部分を流用できるため、新たな機能を有する画像処理機能を開発する場合、ハードウェアの開発に係る開発工程を省略することが可能となる。従って、開発期間を短縮し、開発コストを低減させることが可能となる。
【００４３】
＜在庫管理のコストの低減と納期短縮＞
本実施形態においては、プラットフォーム部分を共通に使用できる、利用者の要求に応じて都度画像処理機能を再構成することができるため、多品種における正確な需要予測をしなくても在庫リスクを低減させることが可能となる。また、利用者の要求に応じて変動部２０を変更することにより、要求された仕様の装置を短納期で提供することが可能となる。
【００４４】
＜購入コストの低減＞
利用者は、変動部２０（変動部２０の一部のみを含む）のみの購入によって、新たな装置（ハードウェア）を購入することなく、新たな画像処理機能を入手することができるので、装置の購入コストを低減させることができる。特に、信号規格等が新たに規定された場合等、装置の既存の機能の切り替えのみでは対応出来ない新たな画像処理機能を容易に入手することが可能となる。
【００４５】
なお、画像処理装置１が有する、固定部１０および変動部２０の各機能部は、画像処理装置１の機能の一例を示したものであり、画像処理装置１が有する機能を限定したものではない。例えば、画像処理装置１は、上記全ての機能部を有している必要はなく、一部の機能部を有するものであってもよい。また、画像処理装置１は、上記以外の他の機能を有していてもよい。例えば、画像処理装置１は、情報を入力するために入力機能や、装置の稼働状態をＬＥＤランプ等により報知する出力機能を有していてもよい。
【００４６】
また、画像処理装置１が有するデバイスドライバ２２、有効化部２３、キー取得部２４、コントロール部２５、およびアプリケーション層２６の各機能部は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、画像処理装置１が有する上記機能部の中で少なくとも１つ以上の機能部は、ハードウェアによって実現されるものであってもよい。
【００４７】
また、画像処理装置１が有する上記何れかの機能部は、１つの機能部を複数の機能部に分割して実施してもよい。また、画像処理装置１が有する上記何れか２つ以上の機能部を１つの機能部に集約して実施してもよい。すなわち、図１は、画像処理装置１が有する機能を機能ブロックで表現したものであり、例えば、各機能部がそれぞれ別個のプログラムファイル等で構成されていることを示すものではない。
【００４８】
また、画像処理装置１は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、画像処理装置１は、その機能の一部または全部をクラウドコンピューティングシステムによって提供されるクラウドサービス等、他の仮想的な装置によって実現するものであってもよい。すなわち、画像処理装置１は、上記各機能部のうち、少なくとも１以上の機能部を他の装置において実現するようにしてもよい。また、画像処理装置１は、デスクトップＰＣ等の汎用的なコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【００４９】
次に、図２を用いて、画像処理装置１の外観を説明する。図２は、実施形態における画像処理装置１の外観の一例を示す図である。
【００５０】
図２において、画像処理装置１は、基板に全ての機能を搭載したワンボード装置である場合を示している。入出力端子１２にはＢＮＣコネクタが用いられている。コネクタ数やコネクタレイアウトは、複数の画像処理機能においても共通に利用できるように設計されている。例えば、ＢＮＣコネクタは、接続可能な同軸ケーブルの太さ、または本数等において適切なレイアウトがされる。
【００５１】
共通部品１１、入出力端子１２，クロック回路１３、通信回路１４、メモリ回路１５、機能切替部１６、回路情報メモリ１７、および回路情報取得部１８は、共通的に利用される部品であるため、固定部１０として画像処理装置１に予め登載される。
【００５２】
画像処理機能回路２１は、画像処理装置１において大きな実装面積を占める。画像処理機能回路２１は、例えば、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）によって実現することができる。ＦＰＧＡは、回路情報プログラムによって再構成することができる。画像処理機能回路２１は、論理ブロックと、複数の論理ブロックを接続する配線階層を有している。回路情報プログラムは、画像処理機能回路２１の配線階層における論理ブロックの相互接続を規定した接続情報を含む。更に、回路情報プログラムは、相互接続された複数の論理ブロックからなる論理ブロック群の動作を規定するプログラム、若しくは、複数の論理ブロック群が相互に連関する動作を規定したプログラムを含む場合もある。なお、画像処理機能回路２１には、アナログ回路やＣＰＵを含んでいてもよい。また、画像処理機能回路２１は、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によって実現するようにしてもよい。
【００５３】
次に、図３を用いて、画像処理機能の切り替えについて説明する。図３は、実施形態における画像処理装置における機能の切り替え手順の一例を示す図である。
【００５４】
図３において、利用者端末２は、ネットワークを介して、装置販売システム３、機能販売システム４、およびライセンス管理システム５と通信可能に接続されている。
【００５５】
装置販売システム３は、画像処理装置１を販売するシステムである。装置販売システム３は、例えば、画像処理装置１を販売するためのＷｅｂページを有し、利用者端末２のＷｅｂブラウザからの購入要求を処理する。購入された画像処理装置１は利用者に納入される。ステップＳ１１において、利用者は、画像処理機能として１９２０ピクセル×１０８０ピクセルの解像度を有するＨＤ信号を一時的に記憶するＨＤフレームバッファの機能を有する画像処理装置１を購入する。
【００５６】
機能販売システム４は、画像処理機能を販売するシステムである。画像処理機能は、例えば、図１で説明した変動部２０に係るソフトウェアとして提供される。変動部２０に係るソフトウェアとは、例えば、画像処理機能回路２１のプログラム、またはアプリケーションである。機能販売システム４は、利用者端末２からの購入要求に応じて、画像処理機能に係るソフトウェアを提供する。ステップＳ１２において、利用者は、３８４０ピクセル×２１６０ピクセルの解像度を有する４Ｋ画像を取り込む４Ｋキャプチャ機能に係るソフトウェアを追加購入する。利用者は、提供された４Ｋキャプチャ機能に係るソフトウェアをフレームバッファボードにインストールする。
【００５７】
ステップＳ１３において、利用者は、画像処理装置１のコントロール部２５を利用して、画像処理機能をＨＤフレームバッファ機能から４Ｋキャプチャ機能に切り替える。
【００５８】
ライセンス管理システム５は、ライセンスキーを販売するシステムである。ライセンスキーは、４Ｋキャプチャ機能を有効化するための情報である。ライセンス管理システム５は、利用者端末２からの購入要求と固有ＩＤに応じて、ライセンスキーを発行する。固有ＩＤとは、利用者毎に割り当てられたユーザＩＤまたは、画像処理装置１に割り当てられた機器ＩＤである。ステップＳ１４において、利用者は、発行されたライセンスキーを画像処理装置１に用いて４Ｋキャプチャ機能を有効化する。以上の手順において、利用者は購入したＨＤフレームバッファボードを４Ｋキャプチャボードとして利用することが可能となる。
【００５９】
なお、ライセンス管理システム５において発行するライセンスキーは、永久に利用可能なものであってもよく、所定の期間のみ使用できるものであってもよい。また、画像処理機能またはライセンスキーは、無料で提供されるものであってもよい。
【００６０】
次に、図４を用いて、画像処理機能の切り替えの他の例について説明する。図４は、実施形態における画像処理装置における機能の切り替え手順の他の一例を示す図である。以下に示すフローチャートにおける動作の実行主体は画像処理装置１であるものとして説明するが、それぞれの動作は、上述した画像処理装置１の各機能部において実行することができる。
【００６１】
図４において、画像処理装置１は、アプリケーションを提供するアプリケーションサーバに対して通信可能に接続する（ステップＳ２１）。アプリケーションサーバは、例えば、アプリケーションをクラウド環境において提供するサーバである。
【００６２】
アプリケーションサーバは、例えば、テロップの作成を支援するアプリケーション、テロップの送出を制御するアプリケーション等を提供する。
【００６３】
ステップＳ２１の処理を実行した後、画像処理装置１は、ログインが成功したか否かを判断する（ステップＳ２２）。例えば、アプリケーションサーバは、画像処理装置１または利用者端末２の利用者に割り当てられた固有ＩＤとパスワードによってログイン認証をすることができる。ログインが成功していないと判断した場合（ステップＳ２２：ＮＯ）、画像処理装置１は、ステップＳ２２の処理を繰り返してログインの成功を待機する。
【００６４】
一方、ログインが成功したと判断した場合（ステップＳ２２：ＹＥＳ）、画像処理装置１は、アプリケーションサーバが提供するアプリケーションを選択する（ステップＳ２３）。アプリケーションの選択は、例えば固有ＩＤに基づき画像処理装置１で利用出来るアプリケーションの中から自動的に選択されてもよく、また利用者によって手動的に選択されてもよい。
【００６５】
ステップＳ２３の処理を実行した後、画像処理装置１は、アプリケーションサーバからアプリＩＤの通知を取得したか否かを判断する（ステップＳ２４）。アプリＩＤとは、アプリケーションを特定する情報であり、画像処理装置１において実行する画像処理機能を特定する情報である。アプリＩＤの通知を取得していないと判断した場合（ステップＳ２４：ＮＯ）、画像処理装置１は、ステップＳ２４の処理を繰り返してアプリＩＤの取得を待機する。
【００６６】
一方、アプリＩＤの通知を取得したと判断した場合（ステップＳ２４：ＹＥＳ）、画像処理装置１は、取得したアプリＩＤに基づき、画像処理機能を切り替える（ステップＳ２５）。画像機能の切替は、例えば、画像処理装置１のコントロール部２５が画像処理機能回路２１を再構成することにより実行することができる。すなわち、画像処理装置１は、アプリケーションサーバのアプリケーションに基づき、画像処理機能を動的に切り替えることが可能となる。これにより、例えば、一時的にアプリケーションサーバが提供するアプリケーションを一時的に利用する場合、一時的に画像処理装置１の画像処理機能を変更することが可能となる。
【００６７】
ステップＳ２５の処理を実行した後、画像処理装置１は、切り替えた画像処理機能において画像処理を実行し（ステップＳ２６）、フローチャートに示す処理を終了する。なお、図示したフローチャートは、画像処理装置１の動作の一例を示したものであり、画像処理装置１における動作を限定するものではない。
【００６８】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【００６９】
１      画像処理装置
１０    固定部
１１    共通部品
１２    入出力端子
１３    クロック回路
１４    通信回路
１５    メモリ回路
１６    機能切替部
１７    回路情報メモリ
１８    回路情報取得部
２０    変動部
２１    画像処理機能回路
２２    デバイスドライバ
２３    有効化部
２４    キー取得部
２５    コントロール部
２６    アプリケーション層
２６ａ  アプリケーションＡ
２６ｂ  アプリケーションＢ
【要約】
【課題】開発コストを低減させることができる、画像処理装置を提供する。
【解決手段】画像処理装置は、画像データの入出力端子と、プログラム可能な複数の論理ブロックと、複数の論理ブロックを相互接続する配線階層とを有し、複数の論理ブロックが相互接続されることにより、入出力端子から入力された画像データの画像処理を行う画像処理機能を実行する画像処理機能回路と、複数の論理ブロックを示す情報と複数の論理ブロックを相互接続させる相互接続情報とを含む回路情報プログラムを取得する回路情報取得部と、回路情報取得部において取得された回路情報プログラムを記憶する回路情報メモリと、回路情報メモリに記憶された回路情報プログラムを用いて、画像処理機能回路における複数の論理ブロックの相互接続を切り替えることにより画像処理機能を切り替える機能切替部と、を備える。
【選択図】図１【図１】
0006885640.tif 000002
【図２】
0006885640.tif 000003
【図３】
0006885640.tif 000004
【図４】
0006885640.tif 000005