JP7828797B2 - 画像レンダリング方法及び装置 - Google Patents
画像レンダリング方法及び装置Info
- Publication number
- JP7828797B2 JP7828797B2 JP2022042215A JP2022042215A JP7828797B2 JP 7828797 B2 JP7828797 B2 JP 7828797B2 JP 2022042215 A JP2022042215 A JP 2022042215A JP 2022042215 A JP2022042215 A JP 2022042215A JP 7828797 B2 JP7828797 B2 JP 7828797B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- machine learning
- rendering
- tiles
- scene
- 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.)
- Active
Links
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/503—Blending, e.g. for anti-aliasing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/06—Ray-tracing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- 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/506—Illumination models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/87—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using selection of the recognition techniques, e.g. of a classifier in a multiple classifier system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/52—Parallel processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Image Generation (AREA)
- Image Analysis (AREA)
Description
-第1の例における、請求項1に係る画像レンダリング方法と、
-第2の例における、請求項12に係るエンターテインメントデバイスと、
を含む。
ネットワークは、複数の異なる視点から撮影されたオブジェクト、シーン、又は表面の複数のレイトレーシング済み画像を用いて、本明細書の他の箇所で説明したように訓練される。これにより、ネットワークは、鏡面反射が位置によってどのように変化するかについて特に学習することができる。視点は、ランダムな分布であってもよく、及び/又は、例えば、ビューのボリューム、すなわち、視点が発生し得る空間のボリュームとして知られる、レンダリング環境をナビゲートする際にユーザが利用できる視点の範囲内から選択(又は優位に選択)されてもよく、したがって、訓練に含まれる必要があるであろう。
上記第2のアプローチは、利用可能な視点をカリングする際に、シーン内の同じ位置の複数のビューを補償する問題を任意に考慮する。訓練バイアスの制御を可能にすることに加えて、シーン内の特定の位置に対する繰り返しを減らすことにより、この第2のアプローチの訓練時間を短縮する。
上述のように、位置ネットワーク(すなわち、本明細書に記載の分割アーキテクチャネットワークの第1の部分)は、それが鏡面タイプの画像構成要素の拡散に対して訓練されるかどうかに応じて、異なる数の出力を有し得る。これは、より一般的なアプローチの特定の例であることが理解されよう。
ネットワークは、ゲーム又はアプリケーションの開発段階において訓練される。ディベロッパは、NPLMベースのレンダリングが有利であるときまたは場所を選択し得る。たとえば、フレームレートが所定の品質閾値を下回ることが一貫して判明しているシーンにのみ使用し得る。そのような場合、ネットワークはそれらのシーンまたはその一部で訓練され、それらのシーンに遭遇したときに使用される。
画像をレンダリングするために、画像内の各画素(または、例えば特定のオブジェクトまたは材料など、この方法でレンダリングされる画像のその部分)の各寄与構成要素について、1つのNPLMを評価することが必要である。典型的には、少なくとも2つの構成要素(例えば、本明細書の他の箇所で説明するような、拡散および鏡面)があり、したがって、典型的には少なくとも2つのNPLMが各画素に対して使用される。
この結果、NPLMの位置及び方向の入力を指定するタイル(または同等のデータセット)のリストが得られ、関連するNPLMはID(例えばクラスタIDまたは材料ID)から識別される。
与えられたタイルについて、任意選択でタイルの全体をNPLMで処理することができる。これはデータおよびメモリ管理の観点からより単純になり得るが(例えば、メモリおよび計算要件がタイルに対して予測可能であるため、バッチが同期して完了することを可能にする)、ID付き画素が少ないタイルについては、望ましくないオーバーヘッドとなり得るNPLMによる冗長処理を生じさせる。非ID画素の場合、ヌルまたはデフォルトの入力データをNPLMに適用することができる。このアプローチでは、ID付き画素に関連するNPLMからの有効な出力を識別するために、マスクを再利用することができる。
代替的に、ID付き画素のみが、関連する位置及び方向データを使用してNPLMによって処理され、出力を生成することができる。これは、ID付き画素についてのタイルを走査する必要があるため、データ及びメモリ管理の観点からより複雑であり、また、メモリ及び計算バジェットが不明確になる。むしろ、完全なタイルについてバジェットを作るのではなく、各タイルの計算バジェットが異なり、また、タイルの最初の走査後に格納されるID付き画素の位置の可変レコードを必要とするか、又は操作及びNPLMプロセスが順次行われる(すなわち、見つかったときにID付き画素を処理する)場合には計算バジェットはタイルの終わりまで不明のままである。同様に、タイルの処理にかかる時間も可変であり、未知の可能性があるため、メモリ管理および並列化がより複雑になる。しかし、より疎なタイルでは、非ID付き画素でNPLMの不必要な使用を避けることができる。
一方または他方のアプローチを採用することができ、またはシステムは、例えばタイル内のID付き画素の閾値占有率(数または割合)に応じてアプローチを切り替えることができる(カウントは、マスクを生成するときに実行されることができる)。この閾値は、システム内の計算又はメモリリソースの相対的な不足を反映するように選択されることができる。したがって、計算リソースがメモリリソースよりも比較的少ない場合、冗長な(未使用の)NPLM処理の数を減らすため、タイル全体の処理からID付き画素の処理に切り替える閾値占有率を高くすることが可能である。
各NPLMからの出力が受信されると、それは、各画素が対応するタイル(及び必要であればマスク)から更新されて、画像用のグローバルラディアンスバッファ(global radiance buffer)に追加され得る。本明細書の他の箇所で述べたように、典型的には2つ以上のNPLMが各画素に寄与するため、バッファは2つ以上のチャンネル(例えば、拡散構成要素及び鏡面構成要素)を有することができる。その結果は、レンダリングのラディアンス部分である。
これは、NPLMインスタンスの数と並行して処理されるタイルが現在利用可能なリソース(例えば、GPU上)を効率的に使用するように、タイルのサイズ及びバッチ処理のサイズを調整することによって、任意の時点で使用するリソースを制御しながら、達成されることに注目される。
次に図9を参照すると、本明細書の要約実施形態において、視点において画素をレンダリングするための画像レンダリング方法は、そのシーン内の位置で所定の表面を有する仮想シーンの第1の要素について、以下のステップを備える。
-本明細書の他の箇所で説明されるように、それぞれの機械学習システムは、画像の複数の寄与構成要素(例えば、拡散、鏡面、コートなど)のそれぞれについて訓練され、それぞれの分布関数は、画像の複数の寄与構成要素のそれぞれについて使用され、それぞれの生成画素値が結合されて表示のためにレンダリング画像に組み込まれる画素値を作成する。
-本明細書の他の箇所で説明されるように、それぞれの分布関数は、双方向散乱分布関数、双方向反射率分布関数、及び双方向透過率分布関数を含むリストから選択される1つ又は複数である。
-本明細書の他の箇所で説明されるように、機械学習システムはニューラルネットワークであり、ニューラルネットワークの第1の部分への入力は位置を含み、ニューラルネットワークの第2の部分への入力は第1の部分の出力及び方向を含む。
-本明細書の他の箇所で説明されるように、この例では、第1の部分の活性化関数は、第2の部分の活性化関数と異なる。
-本明細書の他の箇所で説明されるように、この例では、第1の部分の活性化関数は、ReLU関数であり、第2の部分の活性化関数は、正弦(sin)関数である。
-本明細書の他の箇所で説明されるように、この例では、ニューラルネットワークのコスト関数は、第2の部分の出力と、分布関数での逆結合が実行された訓練画像に対する画素のレイトレーシングバージョンから得られる値との間の差に基づく。
-本明細書の他の箇所で説明されるように、この例では、ネットワークのためのコスト関数は、訓練中に第2の部分及び第1の部分の両方を逆伝播される。
-本明細書の他の箇所で説明されるように、この例では、ニューラルネットワークは、完全接続ネットワークである。
-本明細書の他の箇所で説明されるように、機械学習システムのコスト関数は、機械学習システムの出力と、分布関数での逆結合が実行された訓練画像に対する画素のレイトレーシングバージョンから得られる値との間の差に基づく。
-機械学習システムは、シーンの第1の要素に対するテクスチャを選択及びロードするために使用される同じアセット識別スキームに基づいて、グラフィックス処理部によって使用されるメモリに選択及びロードされる。
-本明細書の他の箇所で説明されるように、タイルのサイズは、処理ハードウェアの能力に従って選択される。
-本明細書の他の箇所で説明されるように、タイルのバッチは、複数のそれぞれの訓練された機械学習モデルによって並列に処理される。
-本明細書の他の箇所で説明されるように、この例では、任意選択で、バッチのサイズは、処理ハードウェアの能力に従って選択される。
-本明細書の他の箇所で説明されるように、それぞれの学習済み機械学習モデルは、それぞれのタイル内の識別された要素についてのみの入力データ、およびそれぞれのタイル全体についての入力データを含むリストから選択された1つに基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成する。
-本明細書の他の箇所で説明されるように、それぞれの学習された機械学習モデルは、それぞれのタイル内の識別された要素についてのみの入力データに基づいて画像の少なくとも一部のレンダリングに寄与するデータを生成するか、またはそれぞれのタイル全体についての入力データに基づいてそれぞれのタイル内の識別された要素が占有基準に合致するかどうかに依存する。
-本明細書の他の箇所で説明されるように、生成されたデータは、仮想環境のそれぞれの部分と光との相互作用を特徴付ける分布関数と結合されたとき、仮想環境のそのそれぞれの部分を含むレンダリング画像の画素に対応する画素値を生成する係数を含む。
-本明細書の他の場所で説明されるように、この例では、任意選択で、画像の複数の寄与構成要素のそれぞれについてそれぞれの訓練済み機械学習システムが学習され、画像の複数の寄与構成要素のそれぞれについてそれぞれの分布関数が使用され、それぞれの生成された画素値が結合されて、表示のためにレンダリング画像に組み込まれる最終的な結合画素値が生成される。
-本明細書の他の箇所に記載されるように、同様にこの例では、代替的に又は追加的に、要素の材料プロパティがそれぞれのIDを参照して得られることができ、それぞれのIDに対応する少なくとも第1のそれぞれの分布関数が、分布関数をストレージから取り出すことと、データを生成するための少なくとも第1のそれぞれの訓練済み機械学習モデルの使用と並行して分布関数を計算することとを含むリストから選択したものによって得られる。
-本明細書の他の箇所に記載されるように、それぞれの訓練された機械学習システムはニューラルネットワークであり、ニューラルネットワークの第1の部分への入力は仮想環境内の要素の位置を含み、ニューラルネットワークの第2の部分への入力は第1の部分の出力とレンダリングされる画像の少なくとも一部の視点に基づく方向とを含む。
-本明細書の他の箇所で説明されるように、エンターテインメントデバイスは、画像の複数の寄与構成要素のうちの1つ(例えば、拡散、鏡面、コートなど)についてそれぞれ訓練されたそれぞれの機械学習システムを実行する複数の機械学習プロセッサ(例えば、GPUおよび/またはCPUのそれぞれのプロセッサ、シードおよび/またはシェーダ)を備える。それぞれの分布関数が画像の複数の寄与構成要素のそれぞれに対して使用され、グラフィックス処理部は、それぞれの生成された画素値を結合して、表示のためにレンダリング画像に組み込まれる画素値を作成するように(再び例えば適切なソフトウェア命令によって)構成される。
-該または各機械学習システムはニューラルネットワークであり、ニューラルネットワークの第1の部分への入力は位置を含み、ニューラルネットワークの第2の部分への入力は第1の部分の出力及び方向を含む。
-本明細書の他の箇所で説明されるように、タイルのサイズ、および複数のそれぞれの訓練された機械学習モデルによって並行して処理されるタイルのバッチのサイズを含むリストから、処理ハードウェアの能力に従って1つまたは複数が選択される。
-本明細書の他の箇所で説明されるように、それぞれの訓練された機械学習モデルは、それぞれのタイル内の識別された要素のみについての入力データ、およびそれぞれのタイル全体についての入力データを含むリストから選択された1つに基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成する。
-本明細書の他の箇所で説明されるように、レンダリングプロセッサは、それぞれの学習された機械学習モデルが、それぞれのタイルにおける識別された要素が占有基準を満たすかどうかに応じて、それぞれのタイルにおける識別された要素のみについて入力データに基づいて、またはそれぞれのタイル全体についての入力データに基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成する否かを選択するように適合される。
Claims (15)
- 仮想シーンの画像レンダリング方法であって、
複数のIDについて、
それぞれのIDに関連付けられたシーンの要素を識別するそれぞれのマスクを生成するステップと、
生成された複数の前記マスクについて、
それぞれのマスクを複数のタイルに分割するステップと、
如何なる画像要素も識別しないタイルを破棄するステップと、
残りの前記複数のタイルについて、
複数の訓練済み機械学習モデルの中からそれぞれの訓練済み機械学習モデルを選択するステップであって、前記それぞれの訓練済み機械学習モデルは、それぞれの前記タイルが分割されたマスクにおいて識別された要素と同じそれぞれのIDに関連付けられた前記シーンの要素に基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成するように訓練されている、ステップと、
前記それぞれの訓練済み機械学習モデルを使用して、前記それぞれのタイルの前記識別された要素についての少なくとも入力データに基づいて、前記画像の少なくとも一部のレンダリングに寄与するデータを生成するステップと、
を含む、画像レンダリング方法。 - 前記タイルのサイズは、処理ハードウェアの能力に応じて選択される、請求項1に記載の画像レンダリング方法。
- 複数のそれぞれの訓練済み機械学習モデルによって、タイルのバッチが並列に処理される、請求項1または2に記載の画像レンダリング方法。
- 前記バッチのサイズは、処理ハードウェアの能力に応じて選択される、請求項3に記載の画像レンダリング方法。
- 前記それぞれの訓練済み機械学習モデルは、
i.前記それぞれのタイルにおいて識別された要素のみについての入力データと、
ii.それぞれのタイル全体に対する入力データと、
からなるリストから選択された1つに基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成する、請求項1から4のいずれか1項に記載の画像レンダリング方法。 - 前記それぞれの訓練済み機械学習モデルは、前記それぞれのタイルにおける前記識別された要素が占有基準を満たすか否かに応じて、前記それぞれのタイルにおける前記識別された要素についてのみの入力データに基づいて、または前記それぞれのタイル全体についての入力データに基づいて、前記画像の少なくとも一部のレンダリングに寄与するデータを生成する、請求項1から5のいずれか1項に記載の画像レンダリング方法。
- 前記生成されたデータは、仮想環境のそれぞれの部分と光の相互作用を特徴付ける分布関数とを結合したときに、前記仮想環境のそれぞれの部分を含むレンダリングされる画像の画素に対応する画素値を生成する係数を含む、請求項1から6のいずれか1項に記載の画像レンダリング方法。
- それぞれの訓練済み機械学習システムが前記画像の複数の寄与構成要素のそれぞれについて訓練され、
それぞれの分布関数が前記画像の前記複数の寄与構成要素のそれぞれについて使用され、
それぞれの生成された前記画素値は、表示のための前記レンダリングされる画像に組み込まれる最終的な結合画素値を作成するように結合される、請求項7に記載の画像レンダリング方法。 - 前記要素の材料プロパティは、前記それぞれのIDを参照して得られることができ、
前記それぞれのIDに対応する少なくとも第1のそれぞれの分布関数は、
i.分布関数をストレージから取り出すステップと、
ii.データを生成するために少なくとも第1のそれぞれの訓練済み機械学習モデルを使用することと並行して前記分布関数を計算するステップと、
からなるリストから選択される1つによって取得される、請求項7または8に記載の画像レンダリング方法。 - 前記それぞれの訓練済み機械学習システムは、ニューラルネットワークであり、
前記ニューラルネットワークの第1の部分への入力は、仮想環境内の要素の位置を含み、
前記ニューラルネットワークの第2の部分への入力は、前記第1の部分の出力と、レンダリングされる前記画像の前記少なくとも一部の視点に基づく方向と、を含む、請求項8に記載の画像レンダリング方法。 - コンピュータシステムに請求項1から10のいずれか1項に記載の方法を実行させるように適合されたコンピュータ実行可能命令を含む、コンピュータプログラム。
- 仮想シーンの画像をレンダリングするように動作可能なエンターテインメントデバイスであって、
複数のIDに対して、それぞれのIDに関連付けられた前記仮想シーンの要素を識別するそれぞれのマスクを生成するように適合されたマスクプロセッサと、
生成された複数の前記マスクに対して、それぞれのマスクを複数のタイルに分割し、如何なる画像要素も識別しないタイルを破棄するように適合されたタイルプロセッサと、
結果として生じる残りの前記複数のタイルについて、複数の訓練済み機械学習モデルの中からそれぞれの訓練済み機械学習モデルを選択するように適合された選択プロセッサであって、前記それぞれの訓練済み機械学習モデルは、それぞれの前記タイルが分割された前記マスクにおいて識別された前記要素と同じ前記それぞれのIDに関連付けられた前記仮想シーンの要素に基づいて、画像の少なくとも一部のレンダリングに寄与するデータを生成するように訓練されている、選択プロセッサと、
少なくとも前記それぞれのタイルにおける前記識別された要素についての入力データに基づいて、前記それぞれの訓練済み機械学習モデルを使用して、前記画像の少なくとも一部のレンダリングに寄与するデータを生成するように適合されたレンダリングプロセッサと、
を含む、エンターテインメントデバイス。 - i.前記タイルのサイズと、
ii.複数のそれぞれの訓練済み機械学習モデルによって並列に処理されるタイルのバッチのサイズと、
からなるリストの中から、処理ハードウェアの能力に応じて1つまたは複数が選択される、請求項12に記載のエンターテインメントデバイス。 - 前記それぞれの訓練済み機械学習モデルは、
i.前記それぞれのタイルにおける前記識別された要素についてのみの入力データと、
ii.前記それぞれのタイル全体についての入力データと、
からなるリストから選択される1つに基づいて、前記画像の少なくとも一部のレンダリングに寄与するデータを生成する、請求項12または13に記載のエンターテインメントデバイス。 - 前記レンダリングプロセッサは、前記それぞれのタイルにおける前記識別された要素が占有基準を満たすかどうかに応じて、前記それぞれのタイルにおける前記識別された要素についてのみの入力データに基づいて、または前記それぞれのタイル全体についての入力データに基づいて、前記それぞれの訓練済み機械学習モデルが前記画像の少なくとも一部のレンダリングに寄与するデータを生成するか否かを選択するように適合される、請求項12から14のいずれか1項に記載のエンターテインメントデバイス。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2104113.2A GB2605157B (en) | 2021-03-24 | 2021-03-24 | Image rendering method and apparatus |
| GB2104113.2 | 2021-03-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022151742A JP2022151742A (ja) | 2022-10-07 |
| JP7828797B2 true JP7828797B2 (ja) | 2026-03-12 |
Family
ID=75689772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022042215A Active JP7828797B2 (ja) | 2021-03-24 | 2022-03-17 | 画像レンダリング方法及び装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12254557B2 (ja) |
| EP (1) | EP4095807B1 (ja) |
| JP (1) | JP7828797B2 (ja) |
| CN (1) | CN115205438A (ja) |
| GB (1) | GB2605157B (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114925303B (zh) * | 2022-05-12 | 2026-01-20 | 北京达佳互联信息技术有限公司 | 一种确定页面渲染完成的方法、装置及电子设备 |
| US12573145B2 (en) * | 2022-06-30 | 2026-03-10 | Advanced Micro Devices, Inc. | Pipeline delay reduction for coarse visibility compression |
| CN114937140B (zh) * | 2022-07-25 | 2022-11-04 | 深圳大学 | 面向大规模场景的图像渲染质量预测与路径规划系统 |
| CN116187424B (zh) * | 2022-12-26 | 2026-04-17 | 蚂蚁区块链科技(上海)有限公司 | 一种基于样本训练的活体检测模型训练与使用方法和装置 |
| CN116051681B (zh) * | 2023-03-02 | 2023-06-09 | 深圳市光速时代科技有限公司 | 一种基于智能手表生成图像数据的处理方法及系统 |
| EP4677553A1 (en) * | 2023-03-07 | 2026-01-14 | Waabi Innovation Inc. | Real time image rendering for large scenes |
| US20250292494A1 (en) * | 2024-03-15 | 2025-09-18 | Huawei Cloud Computing Technologies Co., Ltd. | Light transport offloaded pipeline |
| CN118691497A (zh) * | 2024-08-26 | 2024-09-24 | 中国人民解放军国防科技大学 | 基于扩散模型的图像去阴影方法、装置、设备和介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016523401A (ja) | 2013-05-31 | 2016-08-08 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 加えられたインライン動作とともに、ビン毎の可視情報に基づくレンダリングコマンドの条件付き実行 |
| WO2019226686A2 (en) | 2018-05-23 | 2019-11-28 | Movidius Ltd. | Deep learning system |
| WO2019225734A1 (ja) | 2018-05-24 | 2019-11-28 | 株式会社 Preferred Networks | レンダリング装置、学習装置、レンダリング方法及びプログラム |
| US20210082118A1 (en) | 2019-09-18 | 2021-03-18 | Adobe Inc. | Enhanced semantic segmentation of images |
Family Cites Families (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20100132605A (ko) | 2009-06-10 | 2010-12-20 | 삼성전자주식회사 | 하이브리드 렌더링 장치 및 방법 |
| JP5615041B2 (ja) | 2010-05-24 | 2014-10-29 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
| US9013496B2 (en) | 2012-06-19 | 2015-04-21 | Microsoft Technology Licensing, Llc | Rendering global light transport in real-time using machine learning |
| US9600068B2 (en) | 2013-03-13 | 2017-03-21 | Sony Interactive Entertainment Inc. | Digital inter-pupillary distance adjustment |
| US10255547B2 (en) * | 2014-12-04 | 2019-04-09 | Nvidia Corporation | Indirectly accessing sample data to perform multi-convolution operations in a parallel processing system |
| CN107667552B (zh) | 2015-03-24 | 2021-11-09 | 开利公司 | 分布式装置的基于楼层平面图的学习和注册方法 |
| US10756830B2 (en) | 2015-03-24 | 2020-08-25 | Carrier Corporation | System and method for determining RF sensor performance relative to a floor plan |
| US20160321523A1 (en) | 2015-04-30 | 2016-11-03 | The Regents Of The University Of California | Using machine learning to filter monte carlo noise from images |
| US11217009B2 (en) | 2015-11-30 | 2022-01-04 | Photopotech LLC | Methods for collecting and processing image information to produce digital assets |
| WO2018200685A2 (en) | 2017-04-27 | 2018-11-01 | Ecosense Lighting Inc. | Methods and systems for an automated design, fulfillment, deployment and operation platform for lighting installations |
| GB201703291D0 (en) | 2017-03-01 | 2017-04-12 | Ibex Innovations Ltd | Apparatus and method for the correction of scatter in a radiographic system |
| GB201703352D0 (en) | 2017-03-01 | 2017-04-19 | Adlens Ltd | Improvements in or relating to virtual and augmented reality headsets |
| US10430978B2 (en) | 2017-03-02 | 2019-10-01 | Adobe Inc. | Editing digital images utilizing a neural network with an in-network rendering layer |
| US10488920B2 (en) | 2017-06-02 | 2019-11-26 | Htc Corporation | Immersive headset system and control method thereof |
| US10957041B2 (en) * | 2018-05-14 | 2021-03-23 | Tempus Labs, Inc. | Determining biomarkers from histopathology slide images |
| JP7019815B2 (ja) | 2018-07-26 | 2022-02-15 | 富士フイルム株式会社 | 学習装置 |
| CN109191558B (zh) | 2018-07-27 | 2020-12-08 | 深圳市商汤科技有限公司 | 图像打光方法和装置 |
| CN109509248B (zh) | 2018-09-28 | 2023-07-18 | 北京大学 | 一种基于神经网络的光子映射渲染方法和系统 |
| US11295514B2 (en) * | 2018-11-16 | 2022-04-05 | Nvidia Corporation | Inverse rendering of a scene from a single image |
| US10699465B1 (en) * | 2018-12-28 | 2020-06-30 | Intel Corporation | Cluster of scalar engines to accelerate intersection in leaf node |
| US10789675B2 (en) | 2018-12-28 | 2020-09-29 | Intel Corporation | Apparatus and method for correcting image regions following upsampling or frame interpolation |
| US10699475B1 (en) | 2018-12-28 | 2020-06-30 | Intel Corporation | Multi-pass apparatus and method for early termination of graphics shading |
| US10970911B2 (en) * | 2019-02-21 | 2021-04-06 | Facebook Technologies, Llc | Graphics processing chip with machine-learning based shader |
| US10692277B1 (en) | 2019-03-21 | 2020-06-23 | Adobe Inc. | Dynamically estimating lighting parameters for positions within augmented-reality scenes using a neural network |
| CN111833430B (zh) | 2019-04-10 | 2023-06-16 | 上海科技大学 | 基于神经网络的光照数据预测方法、系统、终端及介质 |
| US10997457B2 (en) | 2019-05-23 | 2021-05-04 | Google Llc | Methods, systems, and media for relighting images using predicted deep reflectance fields |
| US11538216B2 (en) | 2019-09-03 | 2022-12-27 | Adobe Inc. | Dynamically estimating light-source-specific parameters for digital images using a neural network |
| KR102770795B1 (ko) | 2019-09-09 | 2025-02-21 | 삼성전자주식회사 | 3d 렌더링 방법 및 장치 |
| US11816404B2 (en) | 2020-03-20 | 2023-11-14 | Nvidia Corporation | Neural network control variates |
| US11526964B2 (en) * | 2020-06-10 | 2022-12-13 | Intel Corporation | Deep learning based selection of samples for adaptive supersampling |
| KR102492205B1 (ko) | 2020-08-26 | 2023-01-26 | 주식회사 우아한형제들 | 역강화학습 기반 배달 수단 탐지 장치 및 방법 |
| CN112509109A (zh) | 2020-12-10 | 2021-03-16 | 上海影创信息科技有限公司 | 一种基于神经网络模型的单视图光照估计方法 |
| US11637998B1 (en) | 2020-12-11 | 2023-04-25 | Nvidia Corporation | Determination of luminance values using image signal processing pipeline |
| US11436793B1 (en) | 2021-02-12 | 2022-09-06 | Facebook Technologies, Llc | Systems and methods for graphics rendering based on machine learning |
| US11640690B2 (en) | 2021-03-17 | 2023-05-02 | Microsoft Technology Licensing, Llc | High resolution neural rendering |
| GB2605155B (en) | 2021-03-24 | 2023-05-17 | Sony Interactive Entertainment Inc | Image rendering method and apparatus |
-
2021
- 2021-03-24 GB GB2104113.2A patent/GB2605157B/en active Active
-
2022
- 2022-03-10 EP EP22161352.4A patent/EP4095807B1/en active Active
- 2022-03-17 JP JP2022042215A patent/JP7828797B2/ja active Active
- 2022-03-18 US US17/698,264 patent/US12254557B2/en active Active
- 2022-03-24 CN CN202210298095.4A patent/CN115205438A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016523401A (ja) | 2013-05-31 | 2016-08-08 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 加えられたインライン動作とともに、ビン毎の可視情報に基づくレンダリングコマンドの条件付き実行 |
| WO2019226686A2 (en) | 2018-05-23 | 2019-11-28 | Movidius Ltd. | Deep learning system |
| WO2019225734A1 (ja) | 2018-05-24 | 2019-11-28 | 株式会社 Preferred Networks | レンダリング装置、学習装置、レンダリング方法及びプログラム |
| US20210082118A1 (en) | 2019-09-18 | 2021-03-18 | Adobe Inc. | Enhanced semantic segmentation of images |
Also Published As
| Publication number | Publication date |
|---|---|
| GB202104113D0 (en) | 2021-05-05 |
| US20220309735A1 (en) | 2022-09-29 |
| CN115205438A (zh) | 2022-10-18 |
| EP4095807A1 (en) | 2022-11-30 |
| EP4095807B1 (en) | 2025-07-02 |
| JP2022151742A (ja) | 2022-10-07 |
| GB2605157A (en) | 2022-09-28 |
| US12254557B2 (en) | 2025-03-18 |
| GB2605157B (en) | 2023-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7828797B2 (ja) | 画像レンダリング方法及び装置 | |
| JP7850578B2 (ja) | 画像レンダリング方法及び装置 | |
| CN114155331B (zh) | 从二维图像恢复三维模型 | |
| US11615602B2 (en) | Appearance-driven automatic three-dimensional modeling | |
| US10565747B2 (en) | Differentiable rendering pipeline for inverse graphics | |
| US10572979B2 (en) | Denoising Monte Carlo renderings using machine learning with importance sampling | |
| US12141910B2 (en) | Image rendering method and apparatus | |
| JP7854316B2 (ja) | 画像レンダリング方法および装置 | |
| CN114529443B (zh) | 以目标采样率的自适应采样 | |
| US11436793B1 (en) | Systems and methods for graphics rendering based on machine learning | |
| CN110009705A (zh) | 利用表示不同种类像素的映射创建图像 | |
| CN120107454A (zh) | 使用生成模型的四维对象和场景模型合成 | |
| JP7830178B2 (ja) | 画像レンダリング方法および装置 | |
| US20240404174A1 (en) | Neural head avatar construction from an image | |
| CN114100118B (zh) | 基于网络状况的动态图像平滑 | |
| CN113822975B (zh) | 用于对图像进行有效采样的技术 | |
| US11055381B1 (en) | Estimating product integrals using a composition of warps | |
| US20220309730A1 (en) | Image rendering method and apparatus | |
| US20240371072A1 (en) | Stochastic texture filtering | |
| US20250316028A1 (en) | Sensory cue augmentation for virtual windows |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251014 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251210 |
|
| 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: 20260210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260302 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7828797 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |