問題タブ [image-formats]

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 に答える
263 参照

image-formats - エラーになるハッシュコード方式の画像解析プログラム

画面上の画像を認識し、それをリソース ライブラリと比較し、画像ソースの結果に基づいて計算するプログラムを作成しようとしています。

最初に行ったのは、次のような画面キャプチャ機能を作成することでした。

次に、この写真を分析します。最初に使用した方法は、2 つの for ループを作成し、両方のビットマップをピクセルごとに分析することでした。この方法の問題点は時間で、37回完了するのに長い時間がかかりました。私は周りを見回して、バイトへの変換とハッシュへの変換方法を見つけました。結果は次のとおりです。

この関数で 2 つのビットマップを分析した後、メイン フォームで次のように呼び出します。

私が得ている問題は、これがすべて達成されると、常に ciPixelMismatch の cr 値を取得していることです。画像が同一であっても、画像を一致させることができません。

2 つのビットマップの背景をもう少し詳しく説明すると、これらは約 88 x 40 ピクセルで、画面上の 1047, 44 の位置にあります。その領域の写真を自動的に撮るプログラムの一部を作成したので、間違った場所やサイズがキャプチャされることを心配する必要はありませんでした。

写真を撮って保存した後、プロジェクトの bin フォルダーからリソース フォルダーに直接移動し、プログラムを再度実行しました。これらすべてにもかかわらず、結果は依然として ciPixelMismatch です。問題は、写真が保存されている形式にあると思います。それらは同じ画像であるにもかかわらず、異なる形式で分析されていると思います。おそらく、画像の1つに他の画像よりも少し多くの情報が含まれているため、不一致が発生しています. 誰かがこの問題を解決するのを手伝ってくれませんか? 私はC#プログラミングを始めたばかりで、学習プロセスを開始して5日目ですが、これには本当に途方に暮れています。

敬具、サミュエル

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

c++ - WICPixelFormatGUID = {????????-????-????-????-????????????} でデバッグが可能

ボタンクリックで表示しようとしています。私はコードを書きましたが、それが正しいと確信しています。

デバッグ時に、WICPixelFormatGUID = {????????-????-????-????-????????????} および guidPixelFormatSource = の値を取得します{CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC}。なぜこれらの奇妙な値を取得するのかわかりませんか??

私のコードは次のとおりです-

もう1つのことは、非静的関数から同じコードを実行すると正常に動作することです(しかし、私の状況では、ボタンクリックイベントで呼び出す必要があり、DialogProc()関数によって行われます(静的関数です)。もうオプションが残っていないので、クラスのインスタンスを作成し、それらのインスタンスとポインターを使用して、この ConvertBitmapSourceTo32bppHBITMAP を呼び出しています (コンストラクターで初期化されたインスタンスを使用してパラメーターを渡すことにより)。

2つのデバッグに関する奇妙な値の理由???

0 投票する
1 に答える
1135 参照

image - Matlab での PGM ファイルの読み取り

コマンドを実行しようとしています:

しかし、空の配列を取得しますMAP。ただし、ファイルデータを正常に読み取ることができましたface

0 投票する
1 に答える
1160 参照

image - アルファ透明度とアニメーションをサポートする画像形式はありますか。ほとんどのブラウザでサポートされていますか?

アルファ透明度とアニメーションをサポートする画像形式はありますか。ほとんどのブラウザでサポートされていますか? 画像形式は 1 つしか見つかりませんでしたが、どの Web ブラウザーでもサポートされていませんでした。

0 投票する
1 に答える
1089 参照

c# - MS ペイントの SaveFileDialog に似た OpenFileDialog 拡張機能

ユーザーが写真をアップロードできるWPFアプリケーションに取り組んでいます。ファイル拡張子に対して次のコードを書きました。

ms ペイントでファイルを保存する場合、次のようなオプションがあります。 ここに画像の説明を入力

ここでは、同じ形式 (.bmp & .dib) が 4 つのオプションに使用されていることがわかります。

私の質問は、OpenFileDialog を使用してこれを行うことができるかということです。もしそうなら、どのように?

0 投票する
1 に答える
701 参照

c# - C# アルファのみの画像ピクセル形式

System.Drawing.Imaging.PixelFormat.Alphaは正確には何を表しているのでしょうか? これは、減価償却された OpenGL.GL_APHA に似ているように見えます。

次のような Java コードの行を変換しようとしています。

その C# 表現に。

次のように、DirectX と OpenGL の間を行き来できるように、Pixel 形式をカプセル化するクラスを定義しました。

System.Drawing.Imaging.PixelFormat.Alpha またはその OpenGL のいとこを、PixelFormat クラスのインスタンスを使用して表現したいと思います。

誰でもアイデアがありますか?

0 投票する
2 に答える
6212 参照

transparency - EMF (Enhanced Metafile) は不透明度をサポートしていますか?

背景色が 50% 透明で、他の要素が完全に不透明な EMF イメージを (プログラムまたはソフトウェアから) 作成することができます。

私はすでに完全に透明な背景を作成できますが、特定のアルファ/不透明度では作成できません。

この半透明の背景を作成すると、画像を完全に隠すことなく別の背景に重ねることができます。

拡張メタファイル形式で可能かどうか知っている人はいますか?