JP4139990B2 - Image processing apparatus, image processing method, image processing program, and image processing program storage medium - Google Patents
Image processing apparatus, image processing method, image processing program, and image processing program storage medium Download PDFInfo
- Publication number
- JP4139990B2 JP4139990B2 JP2002166374A JP2002166374A JP4139990B2 JP 4139990 B2 JP4139990 B2 JP 4139990B2 JP 2002166374 A JP2002166374 A JP 2002166374A JP 2002166374 A JP2002166374 A JP 2002166374A JP 4139990 B2 JP4139990 B2 JP 4139990B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- contour
- user
- processing
- image processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
- Editing Of Facsimile Originals (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は画像処理装置、画像処理方法、画像処理プログラム及び画像処理プログラム格納媒体に関し、例えばパーソナルコンピュータに適用して好適なものである。
【0002】
【従来の技術】
従来、パーソナルコンピュータ等の情報処理装置の入力装置として、マウスに代表されるポインティングデバイスが広く用いられている。
【0003】
かかるマウスが接続された情報処理装置においては、例えば机やマウスパッド等の平面上で当該マウスがユーザによって移動操作されると、表示画面上に表示した例えば矢印形状のマウスカーソルを当該操作に応じて移動表示し、これによりユーザが表示画面上の任意の位置を容易かつ直感的に位置指定して各種操作を行い得るようになされている。
【0004】
【発明が解決しようとする課題】
ここで、例えばUSB(Universal Serial Bus)等のインターフェースを介することにより情報処理装置に複数のマウスを接続することができる。そして、情報処理装置に接続した複数のマウスをそれぞれ別個のユーザが操作して、複数のユーザによる共同作業を行うことが考えられる。
【0005】
ところが実際上、このように複数のマウスを情報処理装置に接続したとしても、表示画面に表示されるマウスカーソルは一つであり、当該マウスカーソルは複数のマウスそれぞれに対する操作の合成結果として移動される。このため、情報処理装置に複数のマウスを接続したとしても、複数のユーザが同時にそれぞれ独立した操作を入力することはできず、複数のユーザによる共同作業を行い得ないという問題があった。
【0006】
本発明は以上の点を考慮してなされたもので、複数のユーザが同時にそれぞれ独立した操作を入力して画像に対する共同作業を行い得る画像処理装置を提案しようとするものである。
【0007】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、第1のユーザに対して処理対象画像を表示すると共に、第2のユーザに対して処理対象画像を表示し、処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を第1及び第2の表示部に表示し、処理対象画像の輪郭として予め指定された輪郭線の一部が修正処理されているとき、第2のユーザによる入力に応じて操作される第2のカーソルが示す処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の他部を修正処理し、当該第2のカーソルと当該処理結果を第1及び第2の表示部に表示し、第1及び第2のユーザによる完了操作が行われるまで、第1又は第2のユーザによる入力に応じて、オブジェクト画像の輪郭として予め指定された輪郭線に対する修正処理を繰り返すようにした。
【0008】
第1のユーザによる入力に応じて処理対象画像の一部を処理すると同時に、第2のユーザによる入力に応じて処理対象画像の他部を処理し、これらの処理結果を同時に第1及び第2の表示部に表示するようにしたことにより、複数のユーザが同時にそれぞれ独立した操作を入力して処理対象画像に対する共同作業を行うことができる。
【0009】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【0010】
(1)画像処理システムの構成
図1において、1は全体として本発明による画像処理システムの全体構成を示し、画像処理装置2に、4台の同一構成でなるユーザ端末3(3A〜3D)が接続されて構成される。ユーザ端末3は、キーボード11及びマウス12からなる操作入力部13と、例えば液晶ディスプレイでなる表示部14とで構成される。
【0011】
図2に示すように画像処理装置2は、入力インターフェース部20、情報処理部21及び表示インターフェース部22で構成される。入力インターフェース部20は、各ユーザ端末3A〜3Dのキーボード11及びマウス12を介して入力された操作を情報処理部21に供給する。
【0012】
情報処理部21は、画像処理装置2の各種機能を所定の画像処理プログラムに従ってソフトウェア的に実行するようになされている。すなわち情報処理部21は画像処理プログラムに従い、図3に示すように、各ユーザ端末3A〜3Dのマウス12を介してそれぞれ操作されるマウスカーソルMc1〜Mc4と、処理対象画像S1とを合成して表示画像を生成し、これを表示インターフェース部22を介して各ユーザ端末3A〜3Dの表示部14に表示する。
【0013】
この状態において、ユーザ端末3A〜3Dの各ユーザはそれぞれマウスカーソルMc1〜Mc4を操作し、共同して処理対象画像S1中のオブジェクト画像Objの輪郭線を指定する。そして情報処理部21は、各ユーザによる輪郭指定操作によって確定された指定輪郭線に基づいて処理対象画像S1からオブジェクト画像Objを抽出し、これを合成対象画像に合成して合成画像S2を生成する。
【0014】
(2)複数ユーザによるオブジェクト輪郭指定処理
まず、画像処理システム1におけるオブジェクト輪郭指定処理について説明する。上述したようにこの画像処理システム1においては、複数のユーザが共同してオブジェクト画像Objの輪郭線を指定することにより、高い能率で精度良く画像抽出を行い得るようになされている。
【0015】
この複数ユーザによるオブジェクト輪郭指定処理を、図4に示すフローチャートを用いて説明する。ここで画像処理システム1においては、オブジェクト輪郭指定処理に先立って、ユーザ端末3A〜3Dの各ユーザを、最初にオブジェクト画像の輪郭線を指定していく輪郭指定ユーザと、当該輪郭指定ユーザが指定した指定輪郭線を修正する他の輪郭修正ユーザとに割り当てておく。以下、例としてユーザ端末3A(マウスカーソルMc1)のユーザを輪郭指定ユーザとし、他のユーザ端末3B〜3D(マウスカーソルMc2〜Mc4)のユーザを輪郭修正ユーザとして説明する。
【0016】
図4において、画像処理装置2の情報処理部21は、ルーチンRT1の開始ステップから入ってステップSP1に移る。ステップSP1において、第1の画像処理手段としての情報処理部21は、図5に示すように、第1のユーザとしての輪郭指定ユーザによる輪郭指定操作に応じたマウスカーソルMc1の軌跡を指定輪郭線BLとして描画し、第1の表示手段としてのユーザ端末3Aの表示部14と、第2の表示手段としてのユーザ端末3B〜3Dの表示部14とに表示して次のステップSP1に移る。
【0017】
この状態において各輪郭修正ユーザは、それぞれマウスカーソルMc2〜Mc4を操作し、指定輪郭線BLにおけるオブジェクト画像とのずれを修正する。
【0018】
すなわちステップSP2において、第2の画像処理手段としての情報処理部21は、第2のユーザとしての輪郭修正ユーザによるマウスカーソルMc2〜Mc4の操作に応じて指定輪郭線BLを修正し、次のステップSP3に移る。
【0019】
ステップSP3において情報処理部21は、輪郭指定ユーザ又は輪郭修正ユーザによって所定の輪郭指定完了操作が入力されたか否かを判断する。ステップSP3において否定結果が得られた場合、このことは輪郭指定完了操作が入力されていないことを表しており、このとき情報処理部21はステップSP1に戻り、再度ステップSP1〜SP3を繰り返す。
【0020】
これに対してステップSP3にいて肯定結果が得られた場合、このことは輪郭指定完了操作が入力されたことを表しており、このとき情報処理部21はステップSP4に移り、指定輪郭線BLを確定して記憶部(図示せず)に記憶し、次のステップSP5でオブジェクト輪郭指定処理を終了する。
【0021】
かくして画像処理システム1においては、複数のユーザが共同して、高い能率で精度良くオブジェクト画像の指定輪郭線BLを生成することができる。
【0022】
(3)複数ユーザによる空間混合比の調整処理
続いて情報処理部21は、このようにして確定された指定輪郭線BLに基づいて処理対象画像S1からオブジェクト画像Objを抽出し、さらに当該抽出したオブジェクト画像Objを合成対象画像に合成して合成画像S2を生成する。
【0023】
ここで、実際の光景をCCD(Charge Coupled Device )で撮像した場合、前景の輪郭線の画素(輪郭画素)には、前景と背景の画素値(色成分)が混合されて撮像される。例えば、図6(A)に示すように赤い背景Vbに黒い前景Vlが重なった光景を撮像した場合、撮像画像における輪郭画素Pmには背景の赤色成分と前景の黒色成分とが混合され、暗い赤色となる(図6(B))。
【0024】
この輪郭画素Pmの画素値Mは、背景画素Pbの画素値をB、前景画素Plの画素値をL、空間混合比をαとすると次式で求められる。
【0025】
【数1】
【0026】
このような輪郭線を用いて画像抽出した前景を新たな背景画像に合成して合成画像を生成した場合、輪郭画素Pmに含まれる旧背景の色成分が合成画像に持ち込まれてしまう。例えば、図5(B)の画像から抽出した黒色の前景を、白色の新たな背景に合成した場合、当該前景の輪郭画素Pmには旧背景の赤色成分が含まれるが、当該赤色成分は本来ならば合成画像(白色の背景に黒色の前景)には存在しないものであり、画像品質を低下させたり、合成画像に違和感を生じさせる原因となる。
【0027】
このためオブジェクト輪郭抽出装置1においては、合成画像における輪郭画素の空間混合比等のパラメータ等を、複数ユーザで共同して調整し得るようになされている。以下に、この複数ユーザによる空間混合比調整処理を図7に示すフローチャートを用いて説明する。
【0028】
図7において、情報処理部21はルーチンRT2の開始ステップから入ってステップSP11に移る。ステップSP11において情報処理部21は、図8に示す空間混合比調整画面100を各ユーザ端末3A〜3Dの表示部14に表示する。
【0029】
この空間混合比調整画面100の中央部には、合成画像S2を表示するための合成画像表示部101が設けられているとともに、当該合成画像表示部101の右側に、上述した空間混合比αを調整するための混合比操作部102、前景の画素値(明度、色相等)を調整するための前景操作部103、背景の画素値を調整するための背景操作部104及び画像表示部101の表示倍率を調整するための倍率操作部105が設けられている。
【0030】
この画素値調整画面100上において、ユーザ端末3A〜3Dの各ユーザはそれぞれマウスカーソルMc1〜Mc4を操作して輪郭画素Pmのパラメータ(空間混合比α及び画素値)を調整する。ここで画像処理システム1においては、ユーザ端末3A〜3Dの各ユーザを、調整対象となる輪郭画素Pmを指定する画素指定ユーザと、当該画素指定ユーザが指定した輪郭画素Pmのパラメータを調整する画素調整とに予め割り当てておく。以下、例としてユーザ端末3A(マウスカーソルMc1)のユーザを画素指定ユーザとし、他のユーザ端末3B〜3D(マウスカーソルMc2〜Mc4)のユーザを画素調整ユーザとして説明する。
【0031】
続くステップSP12において情報処理部21は、画素指定ユーザがマウスカーソルMc1で指定した画素を調整対象画素Ptとして設定し、次のステップSP13に移る。この状態において、各画素調整ユーザはそれぞれマウスカーソルMc2〜Mc4を用いて混合比操作部102、前景操作部103、背景操作部104を操作し、調整対象画素Ptの各種パラメータを調整する。
【0032】
そしてステップSP13において、第1及び第2の画像処理手段としての情報処理部21は(1)式に基づき、各画素調整ユーザによってそれぞれ設定されたパラメータに応じて調整対象画素Ptの新たな画素値を算出し、当該画素値に基づいて調整対象画素Ptの表示色を変更して次のステップSP14に移る。
【0033】
ステップSP14において情報処理部21は、輪郭指定ユーザ又は輪郭修正ユーザによって所定の混合比調整完了操作が入力されたか否かを判断する。ステップSP14において否定結果が得られた場合、このことは混合比調整完了操作が入力されていないことを表しており、このとき情報処理部21はステップSP12に戻り、再度ステップSP12〜SP14を繰り返す。
【0034】
これに対して、ステップSP14において肯定結果が得られた場合、このことは混合比調整完了操作が入力されたことを表しており、このとき情報処理部21はステップSP15に移り、合成画像S2を確定して記憶部(図示せず)に記憶し、次のステップSP16で空間混合比調整処理を終了する。
【0035】
かくして画像処理システム1においては、複数のユーザが共同して、合成画像における輪郭画素の空間混合比を調整することができる。
【0036】
(4)動作及び効果
以上の構成において、画像処理装置2の情報処理部21は、複数のユーザによってそれぞれ操作されるマウスカーソルMc1〜Mc4とオブジェクト画像Objを含む処理対象画像S1とを合成して表示画像を生成し、これを各ユーザ端末3A〜3Dの表示部14に表示する。
【0037】
そして情報処理部21は、輪郭指定ユーザによるマウスカーソルMc1の操作に応じて指定輪郭線BLを描画していくと同時に、他の輪郭修正ユーザによるマウスカーソルMc2〜Mc4の操作に応じて指定輪郭線BLを修正する。
【0038】
これにより画像処理システム1においては、複数のユーザが同時に共同して作業を行うことができ、高い能率で精度良くオブジェクト画像Objの指定輪郭線BLを生成することができる。
【0039】
そして画像処理装置2の情報処理部21は、指定輪郭線BLに基づいて処理対象画像S1からオブジェクト画像Objを抽出し、当該オブジェクト画像Objを合成対象画像に合成して合成画像S2を生成する。
【0040】
更に画像処理装置2の情報処理部21は、合成画像S2における輪郭画素Pmの空間混合比を調整するための空間混合比調整画面100においても、複数のユーザによってそれぞれ操作されるマウスカーソルMc1〜Mc4を表示する。
【0041】
そして情報処理部21は、画素指定ユーザによって指定された調整対象画素Ptのパラメータを、他の画素調整ユーザによるマウスカーソルMc2〜Mc4の操作に応じて調整する。
【0042】
これにより画像処理システム1においては、複数のユーザが同時に共同して作業を行うことができ、高い能率で合成画像S2における輪郭画素Pmの空間混合比を調整することができる。
【0043】
(5)他の実施の形態
なお上述の実施の形態においては、複数のユーザ端末3を直接画像処理装置2に接続した場合に付いて述べたが、本発明はこれに限らず、図9に示すように、画像処理装置2及び複数のユーザ端末3にそれぞれネットワークインターフェース4を接続し、当該ネットワークインターフェース4及びネットワーク5を介してユーザ端末3と画像処理装置2とを接続するようにしてもよい。この場合、複数のユーザ端末3をそれぞれ異なる場所に配置することができ、遠隔地にいるユーザ同士がそれぞれのユーザ端末3を操作して共同作業を行うことができる。
【0044】
また上述の実施の形態においては、4台のユーザ端末3を画像処理装置2に接続し、4人のユーザで共同して輪郭指定等の画像処理を行う場合について述べたが、本発明はこれに限らず、2台又は3台、あるいは4台以上のユーザ端末3を画像処理装置2に接続し、2人又は3人、あるいは4人以上のユーザで共同して輪郭指定等の画像処理を行うようにしてもよい。
【0045】
さらに上述の実施の形態においては、1人のユーザを輪郭指定ユーザに割り当て、その他のユーザを輪郭修正ユーザに割り当てるようにしたが、本発明はこれに限らず、複数人のユーザを輪郭指定ユーザに割り当てるようにしてもよい。同様に上述の実施の形態においては、1人のユーザを画素指定ユーザに割り当て、その他のユーザを画素調整ユーザに割り当てるようにしたが、本発明はこれに限らず、複数人のユーザを画素指定ユーザに割り当てるようにしてもよい。
【0046】
また上述の実施の形態においては、マウス12を介してユーザの操作を入力するようにした場合について述べたが、本発明はこれに限らず、トラックボールやタッチパッド、あるいはタブレットやジョイスティック等、他の種々のポインティングデバイスを介してユーザの操作を入力するようにしても良い。
【0047】
また上述の実施の形態においては、画像からオブジェクトを抽出して他の画像に合成する画像処理装置に本発明を適用した場合について述べたが、本発明はこれに限らず、複数のユーザで画像に対する操作を行う他の種々の画像処理装置に本発明を適用しても良い。
【0048】
さらに上述の実施の形態においては、予め設定された画像処理プログラムに従って上述のオブジェクト輪郭指定処理及び空間混合比調整処理を行うようにした場合について述べたが、本発明はこれに限らず、画像処理プログラムが格納されたプログラム格納媒体を画像処理装置2にインストールすることにより、オブジェクト輪郭指定処理及び空間混合比調整処理を行うようにしてもよい。
【0049】
上述した表示制御プログラムを画像処理装置2にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、CD−ROM(Compact Disc-Read Only Memory )、DVD(Disital Versatile Disc)等のパッケージメディアのみならず、表示制御プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に表示制御プログラムを格納する手段として、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【0050】
【発明の効果】
上述のように本発明によれば、第1のユーザに対して処理対象画像を表示すると共に、第2のユーザに対して処理対象画像を表示し、処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を第1及び第2の表示部に表示し、処理対象画像の輪郭として予め指定された輪郭線の一部が修正処理されているとき、第2のユーザによる入力に応じて操作される第2のカーソルが示す処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の他部を修正処理し、当該第2のカーソルと当該処理結果を第1及び第2の表示部に表示し、第1及び第2のユーザによる完了操作が行われるまで、第1又は第2のユーザによる入力に応じて、オブジェクト画像の輪郭として予め指定された輪郭線に対する修正処理を繰り返すようにしたことにより、複数のユーザが同時にそれぞれ独立した操作を入力して、処理対象画像に対する共同作業を行い得る画像処理装置、画像処理方法、画像処理プログラム及び画像処理プログラム格納媒体を実現することができる。
【図面の簡単な説明】
【図1】本発明による画像処理システムの全体構成を示すブロック図である。
【図2】画像処理装置の構成を示すブロック図である。
【図3】表示画像の構成を示す略線図である。
【図4】オブジェクト輪郭指定処理手順を示すフローチャートである。
【図5】輪郭指定と輪郭修正の説明に供する略線図である。
【図6】輪郭画素における成分の混合の説明に供する略線図である。
【図7】空間混合比調整処理手順を示すフローチャートである。
【図8】空間混合比調整画面の構成を示す略線図である。
【図9】他の実施の形態の画像処理システムの全体構成を示すブロック図である。
【符号の説明】
1、10……画像処理システム、2……画像処理装置、3……ユーザ端末、4……ネットワークインターフェース、5……ネットワーク、11……キーボード、12……マウス、13……入力部、14……表示部、20……入力インターフェース、21……情報処理部、22……表示インターフェース。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, an image processing method, an image processing program, and an image processing program storage medium, and is suitable for application to, for example, a personal computer.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, pointing devices represented by mice have been widely used as input devices for information processing apparatuses such as personal computers.
[0003]
In an information processing apparatus to which such a mouse is connected, for example, when the mouse is moved by a user on a plane such as a desk or a mouse pad, an arrow-shaped mouse cursor displayed on the display screen is displayed according to the operation. Thus, the user can easily and intuitively specify an arbitrary position on the display screen and perform various operations.
[0004]
[Problems to be solved by the invention]
Here, for example, a plurality of mice can be connected to the information processing apparatus via an interface such as a USB (Universal Serial Bus). Then, it is conceivable that separate users operate a plurality of mice connected to the information processing apparatus to perform joint work by a plurality of users.
[0005]
However, even if a plurality of mice are connected to the information processing apparatus in this way, there is only one mouse cursor displayed on the display screen, and the mouse cursor is moved as a result of combining the operations for each of the plurality of mice. The For this reason, even if a plurality of mice are connected to the information processing apparatus, a plurality of users cannot input independent operations at the same time, and there is a problem that a plurality of users cannot collaborate.
[0006]
The present invention has been made in consideration of the above points, and an object of the present invention is to propose an image processing apparatus in which a plurality of users can simultaneously input independent operations and perform collaborative work on images.
[0007]
[Means for Solving the Problems]
In order to solve such a problem, in the present invention, the processing target image is displayed to the first user, the processing target image is displayed to the second user, and the contour of the object image in the processing target image is displayed. A part of the contour line designated in advance is corrected according to the first cursor operated in response to the input by the first user , and the first cursor and the processing result are displayed in the first and second displays. In the processing target image indicated by the second cursor operated in response to an input by the second user when a part of the contour line that is displayed on the screen and specified in advance as the contour of the processing target image has been corrected The other part of the contour line designated in advance as the contour of the object image is corrected , the second cursor and the processing result are displayed on the first and second display units, and the first and second users Complete operation is line Until, in response to an input by the first or second user, and repeats the correction processing for the pre-specified contour as the contour of the object image.
[0008]
A part of the processing target image is processed according to the input by the first user, and at the same time, the other part of the processing target image is processed according to the input by the second user. By displaying on the display unit, a plurality of users can simultaneously input independent operations and perform collaborative work on the processing target image.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described in detail below with reference to the drawings.
[0010]
(1) Configuration of Image Processing System In FIG. 1, 1 indicates the overall configuration of the image processing system according to the present invention as a whole, and four user terminals 3 (3A to 3D) having the same configuration are included in the image processing apparatus 2. Connected and configured. The user terminal 3 includes an
[0011]
As shown in FIG. 2, the image processing apparatus 2 includes an input interface unit 20, an information processing unit 21, and a display interface unit 22. The input interface unit 20 supplies an operation input via the keyboard 11 and the
[0012]
The information processing unit 21 is configured to execute various functions of the image processing device 2 in software according to a predetermined image processing program. That is, according to the image processing program, the information processing unit 21 synthesizes the mouse cursors Mc1 to Mc4 respectively operated via the
[0013]
In this state, the users of the
[0014]
(2) Object contour designation processing by a plurality of users First, the object contour designation processing in the
[0015]
The object contour designation processing by a plurality of users will be described using the flowchart shown in FIG. Here, in the
[0016]
In FIG. 4, the information processing section 21 of the image processing apparatus 2 enters from the start step of the routine RT1 and proceeds to step SP1. In step SP1, the information processing section 21 serving as the first image processing means designates the locus of the mouse cursor Mc1 according to the contour designating operation by the contour designating user as the first user as shown in FIG. Drawing as BL, and displaying on the
[0017]
In this state, each contour correction user operates the mouse cursors Mc2 to Mc4, respectively, to correct the deviation of the designated contour line BL from the object image.
[0018]
That is, in step SP2, the information processing section 21 as the second image processing means corrects the designated contour line BL according to the operation of the mouse cursors Mc2 to Mc4 by the contour correcting user as the second user, and the next step Move to SP3.
[0019]
In step SP3, the information processing section 21 determines whether or not a predetermined contour designation completion operation has been input by the contour designation user or the contour correction user. If a negative result is obtained in step SP3, this indicates that no contour designation completion operation has been input. At this time, the information processing section 21 returns to step SP1 and repeats steps SP1 to SP3 again.
[0020]
On the other hand, when an affirmative result is obtained in step SP3, this indicates that the contour designation completion operation has been input. At this time, the information processing section 21 moves to step SP4 and sets the designated contour line BL. The data is confirmed and stored in a storage unit (not shown), and the object contour designation process is terminated in the next step SP5.
[0021]
Thus, in the
[0022]
(3) Spatial mixing ratio adjustment processing by a plurality of users Subsequently, the information processing unit 21 extracts the object image Obj from the processing target image S1 based on the designated contour line BL thus determined, and further extracts the object image Obj The composite image S2 is generated by combining the object image Obj with the composite target image.
[0023]
Here, when an actual scene is imaged by a CCD (Charge Coupled Device), the foreground and background pixel values (color components) are mixed and imaged in the foreground contour pixel (contour pixel). For example, as shown in FIG. 6A, when a scene in which a black foreground Vl overlaps a red background Vb is captured, the contour pixel Pm in the captured image is mixed with a red component in the background and a black component in the foreground. It becomes red (FIG. 6B).
[0024]
The pixel value M of the contour pixel Pm is obtained by the following equation, where B is the pixel value of the background pixel Pb, L is the pixel value of the foreground pixel Pl, and α is the spatial mixing ratio.
[0025]
[Expression 1]
[0026]
When a foreground extracted using such a contour line is combined with a new background image to generate a composite image, the color component of the old background included in the contour pixel Pm is brought into the composite image. For example, when the black foreground extracted from the image of FIG. 5B is combined with a new white background, the foreground contour pixel Pm includes the red component of the old background, but the red component is originally Then, it does not exist in the composite image (white background and black foreground), which causes a reduction in image quality or a feeling of strangeness in the composite image.
[0027]
For this reason, in the object
[0028]
In FIG. 7, the information processing section 21 enters from the start step of the routine RT2, and proceeds to step SP11. In step SP11, the information processing section 21 displays the spatial mixing
[0029]
A composite image display unit 101 for displaying the composite image S2 is provided at the center of the spatial mixture
[0030]
On the pixel
[0031]
In subsequent step SP12, the information processing section 21 sets the pixel designated by the pixel cursor with the mouse cursor Mc1 as the adjustment target pixel Pt, and proceeds to the next step SP13. In this state, each pixel adjustment user uses the mouse cursors Mc2 to Mc4 to operate the mixture ratio operation unit 102, foreground operation unit 103, and background operation unit 104 to adjust various parameters of the adjustment target pixel Pt.
[0032]
In step SP13, the information processing unit 21 serving as the first and second image processing means, based on the expression (1), sets a new pixel value of the adjustment target pixel Pt according to the parameters set by each pixel adjustment user. And the display color of the adjustment target pixel Pt is changed based on the pixel value, and the process proceeds to the next step SP14.
[0033]
In step SP14, the information processing section 21 determines whether a predetermined mixture ratio adjustment completion operation has been input by the contour designation user or the contour correction user. If a negative result is obtained in step SP14, this indicates that the mixing ratio adjustment completion operation has not been input. At this time, the information processing section 21 returns to step SP12 and repeats steps SP12 to SP14 again.
[0034]
On the other hand, when a positive result is obtained in step SP14, this indicates that the mixture ratio adjustment completion operation has been input. At this time, the information processing section 21 moves to step SP15 and displays the composite image S2. It is confirmed and stored in a storage unit (not shown), and the spatial mixing ratio adjustment process is terminated in the next step SP16.
[0035]
Thus, in the
[0036]
(4) Operations and Effects In the above configuration, the information processing unit 21 of the image processing apparatus 2 combines the mouse cursors Mc1 to Mc4 operated by a plurality of users and the processing target image S1 including the object image Obj. A display image is produced | generated and this is displayed on the
[0037]
The information processing unit 21 draws the designated contour line BL according to the operation of the mouse cursor Mc1 by the contour designation user, and at the same time, designates the designated contour line according to the operations of the mouse cursors Mc2 to Mc4 by other contour correction users. Correct BL.
[0038]
As a result, in the
[0039]
Then, the information processing unit 21 of the image processing apparatus 2 extracts the object image Obj from the processing target image S1 based on the designated contour BL, and combines the object image Obj with the synthesis target image to generate a composite image S2.
[0040]
Furthermore, the information processing unit 21 of the image processing apparatus 2 also uses mouse cursors Mc1 to Mc4 operated by a plurality of users on the spatial mixture
[0041]
Then, the information processing unit 21 adjusts the parameter of the adjustment target pixel Pt designated by the pixel designation user according to the operation of the mouse cursors Mc2 to Mc4 by other pixel adjustment users.
[0042]
Thereby, in the
[0043]
(5) Other Embodiments In the above-described embodiment, the case where a plurality of user terminals 3 are directly connected to the image processing apparatus 2 has been described. However, the present invention is not limited to this, and FIG. As shown, the network interface 4 may be connected to the image processing apparatus 2 and the plurality of user terminals 3, and the user terminal 3 and the image processing apparatus 2 may be connected via the network interface 4 and the network 5. . In this case, a plurality of user terminals 3 can be arranged in different places, and users in remote places can operate each user terminal 3 to perform joint work.
[0044]
Further, in the above-described embodiment, the case where four user terminals 3 are connected to the image processing apparatus 2 and image processing such as contour designation is performed jointly by four users has been described. Not limited to this, two, three, or four or more user terminals 3 are connected to the image processing apparatus 2, and image processing such as contour designation is performed jointly by two, three, or four or more users. You may make it perform.
[0045]
Furthermore, in the above-described embodiment, one user is assigned to the contour designation user, and the other users are assigned to the contour correction user. However, the present invention is not limited to this, and a plurality of users are assigned to the contour designation user. You may make it allocate to. Similarly, in the above-described embodiment, one user is assigned to the pixel designation user and the other users are assigned to the pixel adjustment user. However, the present invention is not limited to this, and a plurality of users are designated as the pixel designation. You may make it allocate to a user.
[0046]
In the above-described embodiment, the case where the user's operation is input via the
[0047]
In the above-described embodiment, the case where the present invention is applied to an image processing apparatus that extracts an object from an image and combines it with another image has been described. The present invention may be applied to various other image processing apparatuses that perform operations on the above.
[0048]
Furthermore, in the above-described embodiment, the case where the above-described object contour designation processing and spatial mixing ratio adjustment processing are performed according to a preset image processing program has been described. However, the present invention is not limited to this, and image processing is performed. By installing the program storage medium in which the program is stored in the image processing apparatus 2, the object contour designation process and the spatial mixing ratio adjustment process may be performed.
[0049]
As a program storage medium for installing the above display control program in the image processing apparatus 2 and making it executable, for example, a flexible disk, a CD-ROM (Compact Disc-Read Only Memory), a DVD (Distal Versatile Disc) The display control program may be realized not only by a package medium such as a semiconductor memory or a magnetic disk in which the display control program is temporarily or permanently stored. Also, as means for storing the display control program in these program storage media, a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting may be used, and via various communication interfaces such as a router and a modem. You may make it store.
[0050]
【The invention's effect】
As described above, according to the present invention, the processing target image is displayed to the first user, the processing target image is displayed to the second user, and the contour of the object image in the processing target image is previously displayed. A part of the designated contour line is corrected according to the first cursor operated in response to an input by the first user , and the first cursor and the processing result are displayed in the first and second display units. In the processing target image indicated by the second cursor operated in response to the input by the second user when a part of the contour line designated in advance as the contour of the processing target image is corrected . Correct processing other part of the pre-specified contour as the contour of the object image, and displays the second cursor and the processing result to the first and second display unit, completed by the first and second user Until the operation is performed Or in response to an input by a second user, by having to repeat the correction process for the pre-specified contour as the contour of the object image, and inputs an operation in which a plurality of users and independently at the same time, the processing target image An image processing apparatus, an image processing method, an image processing program, and an image processing program storage medium capable of performing joint work on the above can be realized.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of an image processing system according to the present invention.
FIG. 2 is a block diagram illustrating a configuration of an image processing apparatus.
FIG. 3 is a schematic diagram illustrating a configuration of a display image.
FIG. 4 is a flowchart showing an object contour designation processing procedure.
FIG. 5 is a schematic diagram for explanation of contour specification and contour correction.
FIG. 6 is a schematic diagram for explaining mixing of components in a contour pixel;
FIG. 7 is a flowchart showing a spatial mixing ratio adjustment processing procedure.
FIG. 8 is a schematic diagram illustrating a configuration of a spatial mixing ratio adjustment screen.
FIG. 9 is a block diagram illustrating an overall configuration of an image processing system according to another embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
第2のユーザに対して上記処理対象画像を表示する第2の表示部と、
上記処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を上記第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第1の画像処理手段と、
上記第1の画像処理手段によって上記処理対象画像中のオブジェクト画像の輪郭として予め指定された上記輪郭線の一部が修正処理されているとき、上記処理対象画像中のオブジェクト画像の輪郭として予め指定された上記輪郭線の他部を上記第2のユーザによる入力に応じて操作される第2のカーソルに応じて修正処理し、当該第2のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第2の画像処理手段と
を具え、
上記第1及び第2の画像処理手段は、
上記第1及び第2のユーザによる完了操作が行われるまで、上記第1又は第2のユーザによる入力に応じて、上記オブジェクト画像の輪郭として予め指定された上記輪郭線に対する修正処理を繰り返す
画像処理装置。A first display unit for displaying a processing target image for a first user;
A second display unit that displays the processing target image to a second user;
A part of the contour line designated in advance as the contour of the object image in the processing target image is corrected according to the first cursor operated in response to the input by the first user , and the first cursor And first image processing means for displaying the processing result on the first and second display units,
When a portion of the first image processing means by predesignated the contour as a contour of the object image in the process target image has been modified process, previously designated as the contour of the object image in the processing target image The other part of the contour line is corrected according to the second cursor operated in response to the input by the second user , and the second cursor and the processing result are converted into the first and second Second image processing means for displaying on the display unit,
The first and second image processing means include:
Until the completion operation by the first and second users is performed, the correction process for the contour line designated in advance as the contour of the object image is repeated according to the input by the first or second user.
Images processing device.
第1の背景画像と前景オブジェクト画像からなる元画像から抽出した当該前景オブジェクト画像を第2の背景画像に合成してなり、
上記第1及び第2の画像処理手段は、それぞれ上記第1のユーザ及び第2のユーザによる入力に応じて、上記前景オブジェクト画像の輪郭画素における上記第2の背景画像成分、上記前景オブジェクト画像成分、当該第2の背景画像成分及び前景オブジェクト画像成分の混合比のうちのそれぞれ一つを調整する
請求項1に記載の画像処理装置。The processing target image is
Combining the foreground object image extracted from the original image composed of the first background image and the foreground object image with the second background image;
The first and second image processing means are configured to output the second background image component and the foreground object image component in the contour pixel of the foreground object image in response to inputs from the first user and the second user, respectively. Adjusting one of the mixture ratios of the second background image component and the foreground object image component.
The image processing apparatus according to 請 Motomeko 1.
上記処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を上記第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第1の画像処理ステップと、
上記第1の画像処理ステップにおいて上記処理対象画像の輪郭として予め指定された上記輪郭線の一部が修正処理されているとき、上記第2のユーザによる入力に応じて操作される第2のカーソルが示す上記処理対象画像中のオブジェクト画像の輪郭として予め指定された上記輪郭線の他部を修正処理し、当該第2のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第2の画像処理ステップと
を具え、
上記第1及び第2の画像処理ステップでは、
上記第1及び第2のユーザによる完了操作が行われるまで、上記第1又は第2のユーザによる入力に応じて、上記オブジェクト画像の輪郭として予め指定された上記輪郭線に対する修正処理を繰り返す
画像処理方法。An image display step of displaying the processing target image for the first user and displaying the processing target image for the second user;
A part of the contour line designated in advance as the contour of the object image in the processing target image is corrected according to the first cursor operated in response to the input by the first user , and the first cursor And a first image processing step for displaying the processing result on the first and second display units,
The second cursor operated in response to an input by the second user when a part of the contour line previously designated as the contour of the processing target image is corrected in the first image processing step. The other part of the contour line specified in advance as the contour of the object image in the processing target image indicated by is corrected , and the second cursor and the processing result are displayed on the first and second display units. A second image processing step,
In the first and second image processing steps,
Until the completion operation by the first and second users is performed, the correction process for the contour line designated in advance as the contour of the object image is repeated according to the input by the first or second user.
Images processing method.
第1のユーザに対して処理対象画像を表示すると共に、第2のユーザに対して上記処理対象画像を表示する画像表示ステップと、
上記処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を上記第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第1の画像処理ステップと、
上記第1の画像処理ステップにおいて上記処理対象画像の輪郭として予め指定された上記輪郭線の一部が修正処理されているとき、上記第2のユーザによる入力に応じて操作される第2のカーソルが示す上記処理対象画像中のオブジェクト画像の輪郭として予め指定された上記輪郭線の他部を修正処理し、当該第2のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第2の画像処理ステップと
を具え、
上記第1及び第2の画像処理ステップでは、
上記第1及び第2のユーザによる完了操作が行われるまで、上記第1又は第2のユーザによる入力に応じて、上記オブジェクト画像の輪郭として予め指定された上記輪郭線に対する修正処理を繰り返す
画像処理プログラム。Against the computer
An image display step of displaying the processing target image for the first user and displaying the processing target image for the second user;
A part of the contour line designated in advance as the contour of the object image in the processing target image is corrected according to the first cursor operated in response to the input by the first user , and the first cursor And a first image processing step for displaying the processing result on the first and second display units,
The second cursor operated in response to an input by the second user when a part of the contour line previously designated as the contour of the processing target image is corrected in the first image processing step. The other part of the contour line specified in advance as the contour of the object image in the processing target image indicated by is corrected , and the second cursor and the processing result are displayed on the first and second display units. A second image processing step,
In the first and second image processing steps,
Until completion operation by the first and second user is performed in response to input by the first or second user to repeat the adjustment process for the pre-specified the contour as the contour of the object image
Images processing program.
上記処理対象画像中のオブジェクト画像の輪郭として予め指定された輪郭線の一部を上記第1のユーザによる入力に応じて操作される第1のカーソルに応じて修正処理し、当該第1のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第1の画像処理ステップと、
上記第1の画像処理ステップにおいて上記処理対象画像の輪郭として予め指定された上記輪郭線の一部が修正処理されているとき、上記第2のユーザによる入力に応じて操作される第2のカーソルが示す上記処理対象画像中のオブジェクト画像の輪郭として予め指定された上記輪郭線の他部を修正処理し、当該第2のカーソルと当該処理結果を上記第1及び第2の表示部に表示する第2の画像処理ステップと
を具え、
上記第1及び第2の画像処理ステップでは、
上記第1及び第2のユーザによる完了操作が行われるまで、上記第1又は第2のユーザによる入力に応じて、上記オブジェクト画像の輪郭として予め指定された上記輪郭線に対する修正処理を繰り返す
画像処理プログラムを情報処理装置に実行させる画像処理プログラム格納媒体。An image display step of displaying the processing target image for the first user and displaying the processing target image for the second user;
A part of the contour line designated in advance as the contour of the object image in the processing target image is corrected according to the first cursor operated in response to the input by the first user , and the first cursor a first image processing step of displaying the processing result to the first and second display portions above and,
The second cursor operated in response to an input by the second user when a part of the contour line previously designated as the contour of the processing target image is corrected in the first image processing step. The other part of the contour line specified in advance as the contour of the object image in the processing target image indicated by is corrected , and the second cursor and the processing result are displayed on the first and second display units. A second image processing step,
In the first and second image processing steps,
Until the completion operation by the first and second users is performed, the correction process for the contour line designated in advance as the contour of the object image is repeated according to the input by the first or second user.
The image processing program storage medium for executing the images processing program to the information processing apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002166374A JP4139990B2 (en) | 2002-06-06 | 2002-06-06 | Image processing apparatus, image processing method, image processing program, and image processing program storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002166374A JP4139990B2 (en) | 2002-06-06 | 2002-06-06 | Image processing apparatus, image processing method, image processing program, and image processing program storage medium |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008099316A Division JP2008186477A (en) | 2008-04-07 | 2008-04-07 | Image processing apparatus, image processing method, and image processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004013544A JP2004013544A (en) | 2004-01-15 |
| JP4139990B2 true JP4139990B2 (en) | 2008-08-27 |
Family
ID=30433931
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002166374A Expired - Fee Related JP4139990B2 (en) | 2002-06-06 | 2002-06-06 | Image processing apparatus, image processing method, image processing program, and image processing program storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4139990B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100034466A1 (en) * | 2008-08-11 | 2010-02-11 | Google Inc. | Object Identification in Images |
| JP5685916B2 (en) * | 2010-12-10 | 2015-03-18 | カシオ計算機株式会社 | Image processing apparatus, image processing method, and program |
| JP2013196308A (en) * | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | Image processor, image processing method, program and recording medium |
-
2002
- 2002-06-06 JP JP2002166374A patent/JP4139990B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004013544A (en) | 2004-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105144229B (en) | Image processing device, image processing method and program | |
| CN103493105A (en) | Omnidirectional image editing program and omnidirectional image editing device | |
| US9001139B2 (en) | Image processing device and image processing method | |
| US10013631B2 (en) | Collaboration system with raster-to-vector image conversion | |
| CN101883218B (en) | Image acquisition and artistic processing method based on camera | |
| CN111930979A (en) | Image processing method, device, equipment and storage medium | |
| CN115564786A (en) | Meta-universe entrance scene control system, method, electronic device and storage medium | |
| JP4139990B2 (en) | Image processing apparatus, image processing method, image processing program, and image processing program storage medium | |
| JPH1173522A (en) | Two-dimensional image data display method, moving picture data generating method, and moving picture data display method | |
| JP2005195867A5 (en) | ||
| CN120186281A (en) | Image processing method and device | |
| JPH11213141A5 (en) | ||
| JPH11328443A (en) | System and method for generating three-dimensional panorama image and recording media therefor | |
| JPH05165932A (en) | Image editing method and system | |
| JP2008186477A (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2009222919A (en) | Image display system, display device used in the same and information processing method | |
| US6943904B1 (en) | Method and apparatus for image capture, selection and copying | |
| JPH1127693A (en) | Chroma key device | |
| CN115243026A (en) | Light carving projection method | |
| JP7311696B1 (en) | MULTI-SCREEN DISPLAY SYSTEM, MULTI-SCREEN DISPLAY DEVICE, AND MULTI-SCREEN DISPLAY PROGRAM | |
| CN114520878B (en) | Video shooting method and device and electronic equipment | |
| CN118803414A (en) | Shooting method, device and electronic equipment | |
| JPH0888850A (en) | Expression reproducing device | |
| CA2940408C (en) | Collaboration system with raster-to-vector image conversion | |
| CN118585152A (en) | Page display method, device, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080108 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080416 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080515 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080528 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110620 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120620 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130620 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |