JP5120987B2 - 画像処理のための装置および方法、およびシステム - Google Patents
画像処理のための装置および方法、およびシステム Download PDFInfo
- Publication number
- JP5120987B2 JP5120987B2 JP2011502964A JP2011502964A JP5120987B2 JP 5120987 B2 JP5120987 B2 JP 5120987B2 JP 2011502964 A JP2011502964 A JP 2011502964A JP 2011502964 A JP2011502964 A JP 2011502964A JP 5120987 B2 JP5120987 B2 JP 5120987B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel data
- buffer
- alpha
- foreground
- data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Description
図1は、本発明の第1の実施形態に係る画像処理システム100のブロック図である。図1を参照するに、この画像処理システム100はパーソナルコンピュータ等のコンピュータ端末を用いて実現され、そのコンピュータ端末に接続されたモニタ30、例えば、アナログモニタ30A、デジタルモニタ30B、および/またはTV受像器30CにCG画像を表示する。アナログモニタ30Aは液晶ディスプレイ(LCD)またはブラウン管モニタ(CRT)である。デジタルモニタ30BはLCDまたはデジタルプロジェクタである。TV受像器30Cはビデオテープレコーダ(VTR)に置き換えられてもよい。
図8は、本発明の第2の実施形態に係るビデオ編集システム200のハードウェア構成を示すブロック図である。図8を参照するに、第2の実施形態に係るビデオ編集システム200はノンリニアビデオ編集システムであり、パーソナルコンピュータ等のコンピュータ端末を用いて実現される。ビデオ編集システム200は、画像処理システム100、HDD300A、ドライブ400A、入出力インタフェース500、ユーザインタフェース600、およびエンコーダ700を備えている。ビデオ編集システム200はそれらの他に、外部のLANやインターネットに接続可能なネットワークインタフェースをさらに備えてもよい。
Claims (13)
- 画像の前景および背景のピクセルデータを記憶するメモリと、
バッファと、
前記メモリおよび前記バッファに接続されたプロセッサと、を備え、
前記プロセッサが、
前記メモリから前記前景のピクセルデータを読み出して前景の影のピクセルデータを生成し、該影のピクセルデータを前記バッファに書き込み、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込み、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のピクセルデータを書き込む、
ように構成されており、
前記プロセッサはさらに、
複数の影のピクセルデータを生成することが可能であり、
複数の影のピクセルデータが生成される場合には、前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択するように構成されている、装置。 - 前記アルファ合成は、各ピクセルについて、下記式(1)の演算処理を行い、その結果である合成値を前記アルファ合成されたデータとして前記バッファに書き込む、請求項1に記載の装置、
合成値 = (SC)×(SA)+(BC)×(BA)×(1−SA) ・・(1)
ただし、SCは、前記影の色成分、SAは、前記影のアルファ値、BCは、前記背景の色成分、BAは、前記背景のアルファ値である。 - 前記プロセッサは、グラフィックス処理専用であり、
前記プロセッサが、前記影のピクセルデータと前記背景のピクセルデータとをアルファ合成する際に、前記式(1)中の(BC)×(BA)の乗算処理をピクセルシェーダによって行う、
請求項2に記載の装置。 - 前記バッファは、出力用に処理された画像データを記憶する、請求項1に記載の装置。
- 画像の前景および背景のピクセルデータを記憶するメモリと、
バッファと、
前記メモリから前記前景のピクセルデータを読み出して前景の影のピクセルデータを生成し、該影のピクセルデータを前記バッファに書き込む影描画手段と、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込む背景合成手段と、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のデータを書き込む前景合成手段と、
を備えた装置であって、
前記影描画手段は、複数の影のピクセルデータを生成することが可能であり、
複数の影のピクセルデータが生成される場合には、前記影描画手段は、前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択する、前記装置。 - 前記背景合成手段は、各ピクセルについて、下記式(2)の演算処理を行い、その結果である合成値を前記アルファ合成されたデータとして前記バッファに書き込む、請求項5に記載の装置、
合成値 = (SC)×(SA)+(BC)×(BA)×(1−SA) ・・(2)
ただし、SCは、前記影の色成分、SAは、前記影のアルファ値、BCは、前記背景の色成分、BAは、前記背景のアルファ値である。 - 前記背景合成手段はグラフィックス処理専用のプロセッサを備え、
前記背景合成手段が、前記影のピクセルデータと前記背景のピクセルデータとをアルファ合成する際に、前記式(2)中の(BC)×(BA)の乗算処理を前記プロセッサのピクセルシェーダによって行う、
請求項6に記載の装置。 - 前記バッファは、出力用に処理された画像データを記憶する、請求項5に記載の装置。
- 前景のピクセルデータから前景の影のピクセルデータを生成してバッファに書き込むステップと、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込むステップと、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のピクセルデータを書き込むステップと、
前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択するステップと、
を含む、方法。 - 画像の前景および背景のデータを記憶するメモリと、
バッファと、
前記メモリおよび前記バッファに接続されたプロセッサと、
を備えた装置の前記プロセッサに、
前景のピクセルデータから前景の影のピクセルデータを生成してバッファに書き込むステップと、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込むステップと、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のピクセルデータを書き込むステップと、
前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択するステップと、
を実行させるためのプログラム。 - システムであって、
画像の前景および背景のピクセルデータを記憶するメモリと、
バッファと、
前記メモリおよび前記バッファに接続された第1のプロセッサと、
当該システムの制御を行う第2のプロセッサと、
を備え、
前記第1のプロセッサが、
前記メモリから前記前景のピクセルデータを読み出して前景の影のピクセルデータを生成し、該影のピクセルデータを前記バッファに書き込み、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込み、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のピクセルデータを書き込む、
ように構成されおり、
前記第1のプロセッサはさらに、
複数の影のピクセルデータを生成することが可能であり、
複数の影のピクセルデータが生成される場合には、前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択するように構成されている、前記システム。 - システムであって、
画像の前景および背景のピクセルデータを記憶するメモリと、
バッファと、
当該システムの制御を行うプロセッサと、
前記メモリから前記前景のピクセルデータを読み出して前景の影のデータを生成し、該影のピクセルデータを前記バッファに書き込む影描画手段と、
前記影のピクセルデータを前記バッファから読み出して、前記背景のピクセルデータとアルファ合成し、前記バッファ内の前記背景のピクセルデータをアルファ合成されたピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータを前記バッファに書き込む背景合成手段と、
前記バッファ内の対応するピクセルデータを前記前景のピクセルデータに置き換えることによって、前記アルファ合成されたピクセルデータが書き込まれた前記バッファに、前記前景のピクセルデータを書き込む前景合成手段と、
を備え、
前記影描画手段は、複数の影のピクセルデータを生成することが可能であり、
複数の影のピクセルデータが生成される場合には、前記影描画手段は、前記複数の影が互いに重なるピクセルにおける各影のアルファ値を比較し、該比較されたアルファ値の中でより大きなアルファ値を該ピクセルのアルファ値として選択する、前記システム。 - 映像データを編集する編集部と、
請求項1または5に記載の装置と、
を備えるビデオ編集システム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2008/001979 WO2010010601A1 (en) | 2008-07-24 | 2008-07-24 | Image processing device, method, and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011529209A JP2011529209A (ja) | 2011-12-01 |
| JP5120987B2 true JP5120987B2 (ja) | 2013-01-16 |
Family
ID=40220163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011502964A Expired - Fee Related JP5120987B2 (ja) | 2008-07-24 | 2008-07-24 | 画像処理のための装置および方法、およびシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20110115792A1 (ja) |
| EP (1) | EP2300991B1 (ja) |
| JP (1) | JP5120987B2 (ja) |
| WO (1) | WO2010010601A1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9311751B2 (en) * | 2011-12-12 | 2016-04-12 | Microsoft Technology Licensing, Llc | Display of shadows via see-through display |
| US8994750B2 (en) | 2012-06-11 | 2015-03-31 | 2236008 Ontario Inc. | Cell-based composited windowing system |
| US9639330B2 (en) * | 2013-05-14 | 2017-05-02 | Microsoft Technology Licensing, Llc | Programming interface |
| JP6242080B2 (ja) * | 2013-05-28 | 2017-12-06 | アルパイン株式会社 | ナビゲーション装置および地図描画方法 |
| US9417911B2 (en) | 2014-03-12 | 2016-08-16 | Live Planet Llc | Systems and methods for scalable asynchronous computing framework |
| US10482567B2 (en) | 2015-12-22 | 2019-11-19 | Intel Corporation | Apparatus and method for intelligent resource provisioning for shadow structures |
| US9978118B1 (en) | 2017-01-25 | 2018-05-22 | Microsoft Technology Licensing, Llc | No miss cache structure for real-time image transformations with data compression |
| US10242654B2 (en) | 2017-01-25 | 2019-03-26 | Microsoft Technology Licensing, Llc | No miss cache structure for real-time image transformations |
| US10410349B2 (en) | 2017-03-27 | 2019-09-10 | Microsoft Technology Licensing, Llc | Selective application of reprojection processing on layer sub-regions for optimizing late stage reprojection power |
| US10514753B2 (en) | 2017-03-27 | 2019-12-24 | Microsoft Technology Licensing, Llc | Selectively applying reprojection processing to multi-layer scenes for optimizing late stage reprojection power |
| US10255891B2 (en) | 2017-04-12 | 2019-04-09 | Microsoft Technology Licensing, Llc | No miss cache structure for real-time image transformations with multiple LSR processing engines |
| CN112997245A (zh) * | 2018-11-14 | 2021-06-18 | 韦斯特尔电子工业和贸易有限责任公司 | 用于生成图像的方法、计算机程序和装置 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2682559B2 (ja) * | 1992-09-30 | 1997-11-26 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 物体の画像をディスプレイ装置上に表示する装置及び方法並びにコンピュータ・グラフィックス表示システム |
| US6437782B1 (en) | 1999-01-06 | 2002-08-20 | Microsoft Corporation | Method for rendering shadows with blended transparency without producing visual artifacts in real time applications |
| US6421460B1 (en) * | 1999-05-06 | 2002-07-16 | Adobe Systems Incorporated | Blending colors in the presence of transparency |
| US6369830B1 (en) * | 1999-05-10 | 2002-04-09 | Apple Computer, Inc. | Rendering translucent layers in a display system |
| US6971071B1 (en) * | 1999-06-10 | 2005-11-29 | Microsoft Corporation | System and method for implementing an image ancillary to a cursor |
| JP3417883B2 (ja) * | 1999-07-26 | 2003-06-16 | コナミ株式会社 | 画像作成装置、画像作成方法、画像作成プログラムが記録されたコンピュータ読み取り可能な記録媒体およびビデオゲーム装置 |
| US6486888B1 (en) * | 1999-08-24 | 2002-11-26 | Microsoft Corporation | Alpha regions |
| JP3527672B2 (ja) * | 1999-12-28 | 2004-05-17 | 株式会社スクウェア・エニックス | 3次元コンピュータ画像処理のプログラムを記録したコンピュータ読み取り可能な記録媒体および影描画処理方法およびビデオゲーム装置 |
| US7113183B1 (en) * | 2002-04-25 | 2006-09-26 | Anark Corporation | Methods and systems for real-time, interactive image composition |
| GB2392072B (en) * | 2002-08-14 | 2005-10-19 | Autodesk Canada Inc | Generating Image Data |
| GB0220138D0 (en) * | 2002-08-30 | 2002-10-09 | Kaydara Inc | Matte extraction using fragment processors |
| EP1465116A1 (en) * | 2003-03-31 | 2004-10-06 | STMicroelectronics Limited | Computer graphics |
| US7336277B1 (en) * | 2003-04-17 | 2008-02-26 | Nvidia Corporation | Per-pixel output luminosity compensation |
| JP3938771B2 (ja) * | 2004-06-07 | 2007-06-27 | 株式会社バンダイナムコゲームス | 画像処理装置及び画像処理方法 |
| US7312801B2 (en) * | 2005-02-25 | 2007-12-25 | Microsoft Corporation | Hardware accelerated blend modes |
-
2008
- 2008-07-24 EP EP08776876A patent/EP2300991B1/en not_active Not-in-force
- 2008-07-24 US US12/737,459 patent/US20110115792A1/en not_active Abandoned
- 2008-07-24 JP JP2011502964A patent/JP5120987B2/ja not_active Expired - Fee Related
- 2008-07-24 WO PCT/JP2008/001979 patent/WO2010010601A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US20110115792A1 (en) | 2011-05-19 |
| JP2011529209A (ja) | 2011-12-01 |
| WO2010010601A1 (en) | 2010-01-28 |
| EP2300991A1 (en) | 2011-03-30 |
| EP2300991B1 (en) | 2012-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5120987B2 (ja) | 画像処理のための装置および方法、およびシステム | |
| US8306399B1 (en) | Real-time video editing architecture | |
| US6657637B1 (en) | Moving image combining apparatus combining computer graphic image and at least one video sequence composed of a plurality of video frames | |
| US20100053347A1 (en) | Content-Aware Video Stabilization | |
| US6763176B1 (en) | Method and apparatus for real-time video editing using a graphics processor | |
| US20100060652A1 (en) | Graphics rendering system | |
| CN101427300B (zh) | 显示器控制器、图形处理器、描绘处理装置及描绘控制方法 | |
| US7876996B1 (en) | Method and system for time-shifting video | |
| JP4971442B2 (ja) | ピクセルデータ変換のための画像処理装置及び方法 | |
| US9001139B2 (en) | Image processing device and image processing method | |
| JP4462132B2 (ja) | 画像特殊効果装置,グラフィックスプロセッサ,プログラム | |
| WO2021135320A1 (zh) | 一种视频的生成方法、装置及计算机系统 | |
| US8134557B2 (en) | Image processing apparatus and image processing method | |
| US7768521B2 (en) | Image processing apparatus and image processing method | |
| JP2004096730A (ja) | ビデオ処理方法及びビデオ処理装置 | |
| CN102682465B (zh) | 3d格式转换系统和方法 | |
| JP4144258B2 (ja) | 画像出力装置及び画像出力方法 | |
| US7974485B1 (en) | Split-frame post-processing in a programmable video pipeline | |
| JP2007296218A (ja) | ゲーム画像処理プログラムおよびゲーム画像処理装置 | |
| WO2020213366A1 (ja) | 画像生成装置および画像生成方法 | |
| JP4769230B2 (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
| JP4402088B2 (ja) | 画像処理方法および装置およびこれらを利用した電子機器 | |
| JP4086002B2 (ja) | プログラム、画像処理装置及び方法、並びに記録媒体 | |
| JP4194605B2 (ja) | 画像処理装置および方法、並びにレンダリング装置および方法 | |
| KR20240123645A (ko) | 외부 장치에 표시하기 위한 비디오를 처리하는 전자 장치, 그 제어 방법, 및 그 기록 매체 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120925 |
|
| 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: 20121017 |
|
| 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: 20121018 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151102 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |