問題タブ [wic]
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.
c++ - ID2D1bitmap に関する問題
このHow to save ID2D1Bitmap to PNG fileに従って、ID2D1bitmap をファイルに保存しようとしています。
これはWindows 7で実行できますか?プラットフォームの更新なしで?
未処理の例外が発生します。(アクセス違反の読み取り) at :
m_pWICFactory と m_pDirect2dFactory を次のように宣言しました。
誰かが私に問題を説明できますか?
c++ - 間違ったレンダー ターゲット ID2D1Bitmap
ID2D1Bitmap を PNG ファイルに保存する方法に基づいて ID2D1Bitmap を保存しようとしていますが、hr=pRT2->EndDraw(); の彼とは異なります。私の時間 =-2003238891。これは、D2DERR_WRONG_RESOURCE_DOMAIN を意味します。ソース レンダー ターゲット (pRenderTarget) を使用してこれを修正するにはどうすればよいですか?
bitmapToFile.cpp
c++ - CreateSharedBitmap メソッドを使用してビットマップを作成する
CreateSharedBitmap メソッドを使用して、 IDXGIDevice なしで共有ビットマップを作成できますか? 私の src レンダー ターゲットは hwndrendertarget です。基本的に私がやりたいことは、hwndrendertarget から画像を保存することです。これは私が試したことです。
ありがとう
c++ - ロックされたビットマップのロックを解除する方法
ロックされた ID2D1Bitmap のロックを解除したい m_pBitmap1->Release(); を試しました。しかし、うまくいかないようです
hr=m_pBitmap1->CopyFromRenderTarget(nullptr, m_pRenderTarget2, nullptr); アクセス違反エラーが発生します:
「dent_detection_sys.exe の 0x00fb2a46 で未処理の例外: 0xC0000005: アクセス違反の読み取り場所 0x00000024.」
c# - このビットマップ操作ルーチンと同等の WIC バージョンは何ですか?
実際にはRAWフォーマットされているビットマップ画像がいくつかありますが、Windowsビットマップフォーマットを使用していますが、カメラが提供するlibを使用してデコードしないと、良い結果が得られません.
以下は正常に動作するコードです。
これDecodeImageRawは、カメラ ライブラリを使用して画像をデコードするメソッドです。上記は私たちにとってはうまくいきます。
Windows イメージング コンポーネントを使用する同じコードの新しいバージョン:
上記は実際には同じ形状の画像を出力しますが、色が間違っています (たとえば、空の背景は「青」のはずですが、茶色になります。
では、新しいコードの何が問題になっているのでしょうか? 元のものと同等にする方法は?また、その理由の説明も知りたいです。

デコードされた画像は次のようになります

しかし、このような新しいコードでデコードされました
編集
コードを最初に編集してから、コードを読みやすくし、関係のない詳細を除外するために、多少の調整が行われています。たとえば、boolアルゴリズムを選択するためのフラグがありましたが、現在は削除されています。ただし、動作は同じままです。
c++ - WIC は特定のコーデックを使用します
Canon や Nikon などのカメラから WIC を使用して RAW ファイルを tiff 形式に変換するタスクに取り組んでいます。ファイル名を使用して WIC ファクトリ オブジェクトを作成する例を見つけました。
Canon の場合、ファイルの拡張子は「.cr2」です。私が知っているように、cr2 ファイルには少なくとも 2 つの異なるコーデックがあります。1 つはキャノン製、もう 1 つはマイクロソフト製です。1 つの特定のコーデックが使用されていることを確認したいと考えています。これどうやってするの?
ありがとう
c++ - ファイルから画像をレンダリングする Windows API (初心者向け)
Windows API、Direct2D、および Visual C++ を使用して、ファイルから画像を読み込んでレンダリングする方法を理解しようとしています。私は多かれ少なかれ、このトピックに関するMSDN の記事に従おうとしています。私は C++ (C の経験がある) と Windows API の両方に不慣れです。
3つの関数を書きました。
質問:
1) 次の行でエラーが発生します。MSDN のドキュメントをいくつか読んでみましたが、何が問題なのかわかりません。
エラー:
2)一般に、ファイルからウィンドウに画像をレンダリングする問題に、私が試みたよりも慣用的/効率的な方法がありますか?私の以前のプログラミング経験は厳密に C でした。
c# - WIC/WPF: System.GPS.Longitude と System.GPS.Latitude は常に NULL を返します (BitmapMetadata 経由)
BitmapMetadata内部で WIC (Windows Imaging Component) を使用する WPF クラスを使用して GPS データを正常に読み取った人はいますか?
Windows (8.1) エクスプローラーと XnView などの外部ツールの両方が GPS 座標を表示する画像があります。
BitmapMetadataclass のプロパティMetadataを介して利用可能なクラスを使用して、これらのデータを抽出しようとしBitmapFrameます。
altitude(System.Double)、altitudeRef(System.Byte)、longitudeRef(System.String)、および(System.String)の結果latitudeRefはすべて問題なく、適切なデータ ("510.70"、"0"、"N"、"E") を取得します。
longitudelatitudeSystem.Double の配列である必要がありますが、常に NULLです。
「.Proxy」サフィックスを使用した結果は、奇妙な文字列データを返しますが、それらがどのように解析されるのか、およびそれらがカルチャ不変であるかどうかはわかりません。しかし、少なくともそこには経度と緯度の「有効な」データがあります。
それはバグですか、それとも何かが欠けているのは私のせいですか?