問題タブ [openexr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
48 参照

c++ - FrameBuffer.insert() は、EXR 画像のロード中にアクセス違反になります。

OpenEXR イメージをロードする次の関数があります。これは、基本的にからコピーしたものです。

私の問題はかなり単純です。どのFrameBuffer.insert()方法でも、次のメッセージでプログラムがクラッシュします。

MyAwesomeProgram.exe の 0x00007FFDE6BFC1AE (OpenEXR-3_1.dll) で例外がスローされました: 0xC0000005: アクセス違反の読み取り場所 0x0000000000000019。

私はすでに分離しようとしました->問題は実際にはメソッドSliceのどこかにあります。insert()理由が何であるか、それを見つける方法、問題を解決する方法に興味があります。

0 投票する
0 に答える
45 参照

video - V-Ray .exr から mp4 ffmpeg への吃音

V-Ray exr で ffmpeg を使用すると問題が発生します。

.exr から .mp4 をエクスポートしようとしているので、このコマンドを使用しました

ffmpeg.exe -y -start_number 1 -framerate 25 -i D:\temp\WAC_TEST\what_about_cooking_sq01_p040_rendering_main_publish_v000.%4d.exr -pix_fmt gbrapf32le D:/out_vray_exr.mp4

を使用してパラメータを確認しました

ffmpeg.exe -y -start_number 1 -i D:\temp\WAC_TEST\what_about_cooking_sq01_p040_rendering_main_publish_v000.%4d.exr

結果 :

Input #0, image2, from Input #0, image2, from 'D:\temp\WAC_TEST\what_about_cooking_sq01_p040_rendering_main_publish_v000.%4d.exr': 期間: 00:00:02.00, 開始: 0.000000, ビットレート: N/A ストリーム #0 :0: ビデオ: exr、gbrapf32le、2840x1210 [SAR 1:1 DAR 284:121]、25 fps、25 tbr、25 tbn

最後に、エクスポートされたビデオは、Windows プレーヤーおよび KMplayer では読み取れません。 ここに画像の説明を入力

VLCを使用してビデオを再生できます。しかし、私はこのような吃音フレームを得ました: https://www.youtube.com/watch?v=C8MawpkKGfc

この動作を理解するために、.exrシーケンスを.pngにエクスポートし、これを取得しました ここに画像の説明を入力

また、Houdini で Mantra を使用して単純な立方体アニメーションでこのコマンドを試してみましたが、完全に機能しますが、vray を使用してこの立方体アニメーションをエクスポートすると、フレームがぎこちなくなり、この奇妙な動作が発生します。

ありがとうございました。

0 投票する
0 に答える
10 参照

python - Python: OpenEXR チャンネルからラジオメトリック値を取得する

みなさんおはようございます!Blender で物理的に正確なシーンを作成しました。私の目的は、Python を使用して、[W/m^2] の観点から照明マップを取得するために、レンダリングされたシーンの放射条件を調べることです。ダイナミック レンジが大きいため、画像を OpenEXR ファイル形式で保存し、「R」「G」「B」チャンネルの RGB 値から始まる相対輝度マップを取得したいと考えました。主な問題は、ファイル形式の HDR プロパティを維持する相対輝度マップを取得するために必要な [0, 1] の間の物理的に正確な値を持つように、OpenEXR チャネルから線形値をスケーリングする方法です。コードの一部を以下に報告します。

テスト画像の場合、取得された 3 つのチャネルの最大値はそれぞれ次のとおりです。

最大 (R) = 198.16421508789062

最大(G) = 173.5792999267578

最大 (B) = 163.20120239257812

得られた値は明らかに[0、1]の範囲内にありません。さらに、チャネルをスケーリングして必要なものを取得するためのグローバル最大値を理解できません。

私の問題を解決するためのヒントはありますか?アドバイスありがとう。