(57)【要約】      （修正有）【課題】マルチフレーム画像に対して画像処理を行う状況において、その画像処理中においても画像処理の完了した各フレーム画像に対応する処理結果を確認可能な技術を提供する。【解決手段】画像を処理する方法は、入力されたマルチフレーム画像に対して画像処理を実行し、画像処理が完了したフレーム画像に対応する処理結果を生成する第１工程であるステップS２と、処理結果を画像表示手段へ出力させる第２工程であるステップS10と、を含む。第１工程と第２工程は、それぞれ別の処理領域により実行され、第１工程を実行しながら第２工程を実行する。【選択図】図４
2019046350.tif 000002
【特許請求の範囲】
【請求項１】
入力されたマルチフレーム画像に対して画像処理を実行し、前記マルチフレーム画像のうち画像処理が完了したフレーム画像に対応する処理結果を生成する第１工程と、
前記処理結果を画像表示手段へ出力させる第２工程と、を含み、
前記第１工程と前記第２工程はそれぞれ別の処理領域により実行され、前記第１工程を実行しながら前記第２工程を実行する
ことを特徴とする画像処理方法。
【請求項２】
請求項１に記載の画像処理方法であって、
前記第１工程は、サーバマシンにより実行され、前記第２工程は、クライアントマシンにより実行される
ことを特徴とする画像処理方法。
【請求項３】
請求項１または請求項２に記載の画像処理方法であって、
前記第１工程と前記第２工程は、それぞれ同一の制御部からの制御指示に基づき実行される
ことを特徴とする画像処理方法。
【請求項４】
請求項３に記載の画像処理方法において、
前記制御部は、前記画像処理に用いるパラメータの設定を行う
ことを特徴とする画像処理方法。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の画像処理方法において、
前記画像処理は、デコンボリューション処理である
ことを特徴とする画像処理方法。
【請求項６】
請求項１乃至請求項５のいずれか１項に記載の画像処理方法であって、
前記マルチフレーム画像は、タイムラプス撮影により取得された画像である
ことを特徴とする画像処理方法。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載の画像処理方法であって、
前記マルチフレーム画像は、ライトフィールド顕微鏡により取得された画像である
ことを特徴とする画像処理方法。
【請求項８】
請求項１乃至請求項７のいずれか１項に記載の画像処理方法であって、
前記マルチフレーム画像のうち、前記画像処理を完了したフレーム画像または、前記画像処理が未完了のフレーム画像に関する情報を含む計算状況を前記画像表示手段へ出力させる工程をさらに含む
ことを特徴とする画像処理方法。
【請求項９】
請求項８に記載の画像処理方法において、
前記第２工程は、前記画像処理が完了したいずれかのフレーム画像に対応する処理結果を表示させる指示である処理結果表示指示に基づき行われ、前記第１工程を実行中に前記処理結果表示指示があった場合、前記第１工程を実行しながら前記第２工程を実行する
ことを特徴とする画像処理方法。
【請求項１０】
入力されたマルチフレーム画像に対して画像処理を実行し、前記画像処理が完了したフレーム画像に対応する処理結果を生成する第１工程と、
前記処理結果を画像表示手段へ出力させる第２工程と、をコンピュータに実行させるプログラムであり、
前記第１工程と前記第２工程はそれぞれ別の処理領域により実行され、前記第１工程を実行しながら前記第２工程をコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
入力画像への画像処理方法、プログラムに関する。
【背景技術】
【０００２】
顕微鏡を用いた観察では、撮影された画像に画像処理を行うことで新たな画像を生成する技術が従来多く用いられている。例えば、特許文献１に記載のライトフィールド顕微鏡に係る技術では、ＰＳＦ（Point spread function）と、撮像素子で取得された光情報を組み合わせて３次元のデコンボリューション画像を構築している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１６／００６２１００号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、特許文献１で挙げた３次元のデコンボリューション画像を生成する画像処理は、１フレーム画像あたり１、２分の演算時間を要することもある。ライトフィールド顕微鏡を用いて行う観察の一例としては、タイムラプス撮影を行い、多くのフレーム画像からなるマルチフレーム画像データを取得する脳神経カルシウムイメージングのような実験もある。そのような実験に際して、例えば、３０ｆｐｓのフレームレートで５分間程のタイムラプス撮影を行った場合、当該実験で得たフレーム（９０００フレーム）全てに対して３次元デコンボリューション画像を生成すると、画像処理の完了に一週間もの時間を費やすこともある。
【０００５】
即ち、上記のような数分程度の時間のかかる画像処理をマルチフレーム画像に対して行うような状況では、全てのフレームの画像処理の完了までに膨大な時間を要することがある。そのため、画像処理を開始してから長い時間を過ぎないと実験結果が確認できず、所望の画像を得られなかった場合には、実験結果を確認するまでの多くの時間が無駄になってしまうということがあった。
【０００６】
以上の実情を鑑みて、本発明では、マルチフレーム画像に対して画像処理を行う状況において、その画像処理中においても個々のフレーム画像に対応する処理結果を順次確認可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様における画像処理方法は、入力されたマルチフレーム画像に対して画像処理を実行し、前記画像処理が完了したフレーム画像に対応する処理結果を順次生成する第１工程と、前記生成された処理結果を画像表示手段へ出力させる第２工程と、を含み、前記第１工程と前記第２工程はそれぞれ別の処理領域により実行され、前記第１工程を実行しながら前記第２工程を実行することを特徴とする。
【０００８】
本発明の一態様におけるプログラムは、入力されたマルチフレーム画像に対して画像処理を実行し、前記画像処理が完了したフレーム画像に対応する処理結果を順次生成する第１工程と、前記生成された処理結果を画像表示手段へ出力させる第２工程と、をコンピュータに実行させるプログラムであり、前記第１工程と前記第２工程はそれぞれ別の処理領域により実行され、前記第１工程を実行しながら前記第２工程をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、マルチフレーム画像に対して画像処理を行う状況において、その画像処理が全てのフレームに対して完了する前においても、画像処理の完了した各フレーム画像に対応する処理結果を順次確認することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における画像処理方法を実行する装置群の概略構成を示す
【図２】第１の実施形態におけるクライアントマシン及びサーバマシンの機能構成を示す
【図３】閲覧制御に伴い画像表示手段へ映される画面の一例を示す
【図４】画像処理方法のフローチャートを示す
【図５】第２の実施形態における画像処理方法を実行する装置群の概略構成を示す
【図６】変形例に係る閲覧制御に伴い画像表示手段へ映される画面の一例を示す
【図７】第１、２の実施形態で用いられる装置のハードウェア構成を示す
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施形態における画像処理方法と、その画像処理方法を実行する装置構成について説明する。
【００１２】
図１は、第１の実施形態における画像処理方法を実行するための装置群の概略構成を示している。
【００１３】
外部PC１は、モニタ等の画像表示手段２、キーボードやマウス等の操作部３を含む。外部PC１は、画像データを持ち運ぶためのコンピュータであり、本実施形態では予めライトフィールド顕微鏡により取得したマルチフレーム画像が保存されている。マルチフレーム画像は、例えば、タイムラプス撮影により取得された撮影時刻の異なる一連のフレーム画像からなる。画像表示手段２は、クライアントマシン１００から受信した各種データを表示する。操作部３は、使用者からの操作指示をクライアントマシン１００へ伝達する。
【００１４】
クライアントマシン１００は、記憶部１１、表示制御部１５、制御部５０を含む。記憶部１１は、外部PC１から入力画像（フレーム画像P1、P2、P3、・・・）を受信し、格納する。図１のフレーム画像P1、P2、P3・・・は、それぞれ異なる撮影時刻ｔ１、ｔ２、ｔ３・・・に対応しているものとする。制御部５０は、クライアントマシン１００及びサーバマシン２００で実行される各種工程を制御する。制御部５０の具体的な制御については後述する。表示制御部１５は、サーバマシン２００から受信した画像データを、画像表示手段２へ送信し表示させる。
【００１５】
サーバマシン２００は、画像処理部２２、記憶部２３を含む。画像処理部２２は、クライアントマシン１００の記憶部１１に記憶された入力画像（マルチフレーム画像）の各々に対して画像処理を実行する。本実施形態では、フレーム画像毎にデコンボリューション処理を実行し、その処理結果の完了したフレーム画像を順次記憶部２３に出力する。記憶部２３は、画像処理が完了したフレーム画像に対応する処理結果（画像群P1’、P２’、・・・、PN’・・・）を順次格納し、記憶する。画像群P1’は、フレーム画像P1へデコンボリューション処理を実行することで得られた異なるZ座標の複数の画像からなる画像群である。画像群P2’以降についても同様であり、それぞれフレーム画像P2、P3・・・へデコンボリューション処理を実行することで得られた異なるZ座標の複数の画像からなる画像群である。Ｚ座標とは、ライトフィールド顕微鏡の検出光学系による検出光軸方向の位置であり、一般に高さ方向の座標を示す。
【００１６】
また、図１に示した装置群の概略構成では、クライアントマシン１００は入力画像を持ち運び用の外部PC１から受信するものとしたが、顕微鏡に備え付けられたカメラから直接入力画像データを受信するものであってもよい。また、クライアントマシン１００へ指示を送る操作部３やクライアントマシン１００から受信したデータを表示する画像表示手段２は、クライアントマシン１００に直接接続されたキーボード等やモニタであってもよい。
【００１７】
次に、図２を用いて図１に示した装置間のやり取りと各装置で行う制御を詳細に説明する。図２は、第１の実施形態におけるクライアントマシン１００及びサーバマシン２００の機能構成を示す図である。尚、図１の概略構成に示したものと同様の構成には同じ番号を付与している。
【００１８】
クライアントマシン１００は、記憶部１１、入出力部１２、制御部５０、表示制御部１５を含む。
【００１９】
記憶部１１は、外部PC１からの入力画像（フレーム画像P1、P2、P3、・・・からなるマルチフレーム画像）を格納する。
【００２０】
入出力部１２は、外部PC１、操作部３、サーバマシン２００との間でデータの入出力を行う。
【００２１】
制御部５０は、第１制御部１３、第２制御部１４を含む。
【００２２】
第１制御部１３は、サーバマシン２００が行う画像処理（デコンボリューション処理）の実行を制御するものである。具体的には、操作部３から受信した情報に基づき、サーバマシン２００が行う画像処理（デコンボリューション処理）を実行するための開始、中断等の命令をサーバマシン２００へ出力する。その際、第１制御部１３は、操作部３から受信した画像処理の設定（パラメータ設定）に関する情報や画像処理を実行するフレーム画像の指定に基づき、サーバマシン２００が実行する画像処理に用いるパラメータの設定や、画像処理を実行するフレーム画像のサーバマシン２００側への出力を行う。
【００２３】
第２制御部１４は、サーバマシン２００での画像処理が完了した処理結果の閲覧処理工程を実行する。閲覧処理工程とは、使用者が画像表示手段２を介して処理結果を確認することができるように、画像表示手段２へ処理結果を表示させる工程である。第２制御部１４が実行する閲覧処理工程の流れについて記載する。まず第２制御部１４は、サーバマシン２００から画像処理の進行具合である計算状況を逐一受信する。尚、計算状況とは、画像処理対象のマルチフレーム画像のうち、画像処理が完了したフレーム画像または、画像処理が未完了のフレーム画像に関する情報を含む情報である。第２制御部１４は、その計算状況を表示制御部１５に送り、表示制御部１５より、画像表示手段２へ表示される。使用者は、その計算状況から画像処理が完了したフレーム画像を認識し、その中で閲覧したい処理結果（撮影時刻に対応する処理結果）を選択し、操作部３を介してクライアントマシン１００へ入力する。操作部３を介して行われる、画像処理が完了したいずれかのフレーム画像に対応する処理結果を表示させる指示を、処理結果表示指示とも表記する。第２制御部１４は、処理結果表示指示に基づき、表示対象である処理結果をサーバマシン２００へ要求するとともにその処理結果を受信する。第２制御部１４は、表示制御部１５へ処理結果を出力する。
【００２４】
表示制御部１５は、表示対象である処理結果を画像表示手段２へ表示させる。尚、表示制御部１５は、第２制御部１４から受信した表示対象である処理結果について、使用者が閲覧するために表示用の画像処理を行った上でその処理結果を表示させてもよい。本実施形態では、表示制御部１５は、処理結果である画像群に対しレンダリングを行い、３次元画像として画像表示手段２へ表示させる。
【００２５】
サーバマシン２００は、入出力部２１、画像処理部２２、記憶部２３を含む。
【００２６】
入出力部２１は、クライアントマシン１００との間でデータの入出力を行う。
【００２７】
画像処理部２２は、クライアントマシン１００から入力されたマルチフレーム画像に対し、画像処理（デコンボリューション処理）を実行し、画像処理が完了したフレーム画像に対応する処理結果（図１の画像群P1’、P2’・・・である）を生成する。画像処理部２２が実行する画像処理は、上述した通り第１制御部１３から受信する情報に基づき実行される。また、画像処理部２２は、画像処理を実行する毎に計算状況を生成し、更新する。
【００２８】
記憶部２３は、画像処理部２２で生成される処理結果を順次格納する。記憶部２３は、図１の出力フォルダである。
【００２９】
サーバマシン２００は、クライアントマシン１００からの処理結果の要求に基づき、記憶部２３に格納された処理結果をクライアントマシン１００へ出力する。また、画像処理部２２が処理結果を生成する毎に計算状況を更新し、クライアントマシン１００へその計算状況を逐一送信する。
【００３０】
図３は、閲覧処理工程に伴い画像表示手段２へ映される画面V1の一例を示している。画面V1には、上述したように、計算状況、及び、処理結果表示指示に基づいた処理結果が表示される。
【００３１】
アイコンB1をマウス等（操作部３）で選択することで入力画像（フレーム画像P1、P2、P3、・・・からなるマルチフレーム画像）を記憶するフォルダ（即ち記憶部１１）の中から画像処理を実行する入力画像を決定することができる。アイコンB2をマウス等で選択することでサーバマシン２００中の処理結果を格納するフォルダ（即ち記憶部２３）を指定することができる。
【００３２】
また、バーTは、画像処理対象のフレーム画像の撮影時刻（タイムラプス撮影時の時刻）の時間スケールである。バーTの内、網の目の部分が画像処理が完了したフレーム範囲を表し、白い部分が画像処理が未完了のフレーム範囲を表している。即ち、バーTは計算状況を示している。マークAを、マウス等によりドラッグして網の目の部分内で位置を変えることで、バーT内の位置で指定される撮影時刻のフレーム画像に対応する処理結果を画像フレームＦ内に表示する。
【００３３】
計算パラメータ設定欄Cは、数値を変更することで、サーバマシン２００が行う画像処理（デコンボリューション処理）に関する計算パラメータの数値を設定することができる。数値の設定は、キーボード等の操作部３により値の入力を行えばよい。例えば、設定欄C1、C2は、デコンボリューション処理により再構築を行うZ座標の範囲を決める欄である。設定欄C３は、画像を構築するZ座標方向の間隔を決める欄である。設定欄C４は、デコンボリューション処理による画素数のアップコンバートを示すオーバーサンプリング係数（OSファクター）を決定する欄である。
アイコンB3、B4、B5を、マウス等で選択することで、サーバマシン２００がそれぞれ画像処理、即ちデコンボリューション処理の開始、中断、再開を実行する。アイコンB6は動画再生ボタンであり、それをマウス等で選択することで、バーＴ内に網目で示された画像処理が完了した時間領域内で、画像処理結果を画像フレームＦ内に動画表示する。また、動画再生中はアイコンB6位置に停止ボタンが表示され、それをマウスにより選択することで、動画再生が終了し、動画再生ボタンの表示に復帰する。、
【００３４】
以下、図１、２で示した装置構成によって実行する本発明の第１の実施形態における画像処理方法の手順について具体的に説明する。
【００３５】
図４は、画像処理方法のフローチャートを示し、フローチャートは、マルチフレーム画像に対し画像処理（デコンボリューション処理）を実行する画像処理工程と、使用者が所望する処理結果を画像表示手段へ出力させる閲覧処理工程を含む。画像処理工程は、第１制御部１３、サーバマシン２００により制御及び実行され、閲覧処理工程は、第２制御部１４、表示制御部１５により制御及び実行される。
【００３６】
画像処理工程を説明する。
【００３７】
ステップS1では、第１制御部１３は、計算用の即ち画像処理を実行するためのマルチフレーム画像を記憶部１１に格納されたマルチフレーム画像中から選択し、サーバマシン２００へ送信する。また、第１制御部１３は、画像処理に用いるパラメータの設定を行う。尚、マルチフレーム画像の選択やパラメータ設定等は操作部３からの入力に基づき行われる。
【００３８】
ステップS2では、サーバマシン２００（画像処理部２２）は、入力されたマルチフレーム画像（ステップS1で選択されたものである）に対しフレーム毎に画像処理を順次実行し、画像処理が完了したフレーム画像に対応する処理結果を生成する。
【００３９】
ステップS3では、画像処理部２２は、記憶部２３へ処理結果を格納する。
【００４０】
ステップS4では、画像処理部２２は、フレーム画像に対し画像処理を実行する毎に生成する計算状況をクライアントマシン１００へ出力する。
【００４１】
ステップS5では、画像処理部２２は、入力されたマルチフレーム画像の全てのフレームに対し画像処理が実行されたかどうかを判定し、ステップS5における判定がNoである場合、Yesとなるまで、ステップS2からS5をループする。ステップS5における判定がYesとなったら、画像処理工程を終了する。
【００４２】
次に、閲覧処理工程を説明する。
【００４３】
ステップS6では、第２制御部１４は、サーバマシン２００から受信した計算状況を表示制御部１５により表示出力させる。
【００４４】
ステップS7では、第２制御部１４は、使用者からの閲覧指定、即ち、処理結果表示指示の入力の有無を判定する。処理結果表示指示が無い場合（ステップS7がNo）、閲覧処理工程を終了する。処理結果表示指示がある場合（ステップS7がYes）、ステップS8へ移行する。
【００４５】
ステップS8では、第２制御部１４は、処理結果表指示に基づき、指定された処理結果の送信をサーバマシン２００へ要求する。ステップS9では、その処理結果を受信する。
【００４６】
ステップS10では、表示制御部１５は、処理結果を画像表示手段２へ表示出力させる。そして更新されながら受信される計算状況毎にステップS7からS10をループする。
【００４７】
画像処理工程と閲覧処理工程は、並列して実行される。入力されたマルチフレーム画像に対し画像処理工程を完了するまでに、計算状況が順次クライアントマシン１００に出力され、閲覧処理工程が実行される。即ち、画像処理工程と閲覧処理工程は、各々別の機能ブロックの処理領域により実行され、画像処理工程を実行しながら閲覧処理工程を実行する。
【００４８】
以上の画像処理方法によれば、図４のステップS2に相当する重く時間のかかる処理である画像処理（デコンボリューション処理）を実行する工程と、ステップS10に相当する処理結果を表示させる工程がそれぞれ独立した別の処理領域（クライアントマシン１００の表示制御部１５とサーバマシン２００の画像処理部２２）により実行されることから、処理結果を表示する工程を画像処理の工程に影響されず実行することができる。言い換えれば、画像処理中において、画像処理が完了した処理結果をいつでも表示することができる。
【００４９】
そして、画像処理の進行具合を示す指標ともなる計算状況を表示し（ステップS6）、操作部３を介した使用者からの入力を受付ける工程（ステップS７）をさらに含むことで、使用者が所望する処理結果を画像処理中の任意のタイミングにおいて、使用者に対し表示することができる。また、計算状況は、サーバマシン２００が各フレーム画像に対し画像処理を実行し終えて格納したタイミングで、定期的にクライアントマシン１００が受信する。そしてステップS6、S7の工程は、クライアントマシン１００においてサーバマシン２００に対し独立して実行されるものである。従って、ステップS6、S7の工程についても画像処理の工程に影響されず実行が可能である。
【００５０】
また、第１の実施形態として記載した画像処理方法は、クライアントマシン１００の制御部５０が複数の工程、例えば、ステップS2の画像処理（デコンボリューション処理）を実行する工程、ステップS10の処理結果を表示させる工程、の制御を一括して請け負っている。言い換えると、ステップS2の画像処理（デコンボリューション処理）を実行する工程、ステップS10の処理結果を表示させる工程は、それぞれ同じ制御部５０からの制御指示に基づき実行されている。画像処理の実行の開始や中断及び、画像処理を実行する際のパラメータ設定の制御や、処理結果を表示させる制御を、制御部５０が一括して行うことで、操作部３からの入力される情報の受信や画像表示手段２への出力を一クライアントマシンにより実行することができ、外部装置（外部PC１等）とのデータのやり取りが複数の装置を用いて行われることもなく、複雑化しない。
【００５１】
以上、本発明によれば、マルチフレーム画像に対して画像処理を行う状況において、その画像処理中においても各フレーム画像に対応する処理結果を確認することができる。従って、膨大な時間を要する画像処理を実行する場合においても、処理結果の確認に画像処理の完了を待つ必要はなく、画像処理中に既に画像処理が完了した処理結果について表示を行うことで、逐一処理結果を確認することができる。そのため、例えば撮影範囲や設定等に誤りがあり所望の処理結果が得られなかった場合でも、画像処理の完了したフレームの処理結果を確認し、入力画像の取得のし直し等の判断をすぐに行うことができ、時間が無駄となることを防ぐことができる。
【００５２】
以下、第２の実施形態における画像処理方法と、その画像処理方法を実行する装置構成について説明する。図５は、第２の実施形態における装置の概略構成を示している。
【００５３】
本実施形態における画像処理方法は、クライアントマシン１００とサーバマシン２００の代わりに一つのコンピュータ３００によって実行される。尚、第１の実施形態と同じ構成については、同じ番号を付している。
【００５４】
コンピュータ３００は、CPU310とGPU320を含む。CPU310は、制御部５０、表示制御部１５、記憶部２３を含み、GPU320は、画像処理部２２を含む。言い換えると、コンピュータ３００は、クライアントマシン１００とサーバマシン２００の機能を内包するものであり、その中で画像処理を実行する画像処理部２２がGPU320に含まれ、その他の機能構成がCPU310に含まれている。
【００５５】
このように、並列演算性能に優れたGPUを内蔵する構成としてもよく、画像処理部２２をそのGPUに含ませる構成とすれば、一つのコンピュータ３００により第１の実施形態で説明した画像処理方法を実現することが可能である。即ち、画像処理方法を実行する装置構成は、クライアントマシンとサーバマシンを含む構成に限られたものではない。
【００５６】
また、第１、２の実施形態の変形例について図６を用いて説明する。図６は、本変形例における閲覧制御に伴い画像表示手段２へ映される画面V2を示す。図３に示した画面V1と同様の要素については、説明を省略する。
【００５７】
計算スケジュールDは、横軸にフレーム画像の撮影時の時間スケール、縦軸に処理優先度をとったグラフである。処理優先度とは、画像処理を実行する順番を示すもので、計算スケジュールDの縦軸の上から下へ向かい処理優先度が高い。従って、上から下へ順に画像処理が実行されることを示している。図６に示した例では、実線と黒丸で示された範囲のフレーム画像が画像処理を完了したことを示し、点線と白丸で示された範囲のフレーム画像が画像処理を実行中であることを示し、実線と白丸で示された範囲のフレーム画像が画像処理を未実行であることを示している。即ち、図６に示される時点で画像処理済みであり、処理結果として表示可能なのは、実線と黒丸で示された範囲である、０：００から１：３０までのフレーム画像に対応する処理結果と、２：００から２：３０までのフレーム画像に対応する処理結果と、３：２０から４：１０までのフレーム画像に対応する処理結果である。
【００５８】
計算スケジュールDは、アイコンB3により画像処理の開始が実行される前に予め使用者からの入力により設定される。例えば、マウス等の操作部３により計算スケジュールD内で選択やドラッグ等の操作を行うことで、時間領域における優先度付けを予め指定しておけばよい。
【００５９】
このような方法を用いれば、画像処理を行うフレームの優先順位についても決定することができ、より早く確認したい処理結果（例えば、特定の時刻に撮影されたフレーム画像に対応する処理結果）を優先して得ることができる。
【００６０】
また、第１、２の実施形態で説明した装置（クライアントマシン１００、サーバマシン２００、コンピュータ３００）の機能構成は、下記のハードウェア構成を含むコンピュータによって実現される。
【００６１】
図７は、本発明の第１、２の実施形態で用いられる装置のハードウェア構成を示す。各装置は、ハードウェア構成として、ＣＰＵ３１、ＤＲＡＭ３２、ＲＯＭ３３、記憶部３４、入出力ＩＦ３５を備えている。
【００６２】
ＣＰＵ３１は、ＲＯＭ３３に格納される各種制御プログラムを読みこんで実行する。
【００６３】
ＤＲＡＭ３２は、制御プログラムや各種データを一時的に格納するワーキングエリアを提供する。ＲＯＭ３３は、ハードウェアに依存するＢＩＯＳを不揮発的に記憶する記憶媒体である。
【００６４】
記憶部３４は、フラッシュメモリやハードディスク等により構成され、制御プログラムや各種データ（フレーム画像、処理結果等）を記憶する。入出力ＩＦ３５は、装置外部とデータの送受信を行うものである。各構成は、バス３６により接続される。
【００６５】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。上述した画像処理方法及び、プログラムは、特許請求の範囲に記載した本発明を逸脱しない範囲において、さまざまな変形、変更が可能である。
【符号の説明】
【００６６】
１                外部ＰＣ
２                画像表示手段
３                操作部
１１、２３        記憶部
１２、２１        入出力部
１３              第１制御部
１４              第２制御部
１５              表示制御部
２２              画像処理部
３１              ＣＰＵ
３２              ＤＲＡＭ
３３              ＲＯＭ
３４              記憶部
３５              入出力ＩＦ
３６              バス
５０              制御部
１００            クライアントマシン
２００            サーバマシン
３００            コンピュータ
３１０            ＣＰＵ
３２０            ＧＰＵ
【図１】
2019046350.tif 000003
【図２】
2019046350.tif 000004
【図３】
2019046350.tif 000005
【図４】
2019046350.tif 000006
【図５】
2019046350.tif 000007
【図６】
2019046350.tif 000008
【図７】
2019046350.tif 000009