問題タブ [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.
java - Android ImageReader モーション検出
Android camera2 APIに基づいてモーション検出を行う必要があるアプリを開発しています。だから私は ImageReader と対応する OnImageAvailableListener で作業しています。CameraCaptureSession のフレーム、カメラのプレビューを表示する UI SurfaceTexture、および ImageReaders サーフェスの 2 つのターゲット サーフェスがあります。
この質問で述べたのと同じ理由で、 ImageFormat.YUV_420_88 を使用することを「強制」されました。
私はこのフォーマットに慣れていないので、モーション検出を実装する必要があります。
私の考えは、 Image.getPlanes()[i].getBuffer() をピクセル単位でループし、特定のしきい値に基づいて 2 つの画像を比較することです。
2 つの質問があります。
これは良い考えですか?より良い/より効率的な方法はありますか?
YUV_420_88 形式のプレーンのうち、このようなモーション検出に最も適しているのはどれですか?
actionscript-3 - サブイメージまたはレイヤーを含むイメージ形式
adobe illustrator (現在は Krita ソフトウェアを参照) のようなペイント プログラムがあり、5 つのレイヤーを作成して単純な棒人間をペイントしたとします。1 層は透明なキャンバス、2 層は 2 本の脚、3 層は胴体、4 本の手、5 つの頭です。これらすべてのレイヤーを組み合わせて棒人間を作成しました (それで問題ありません)。次に、この画像を actionscript3 に読み込みます。しかし、ここで、体の残りの部分を動かさずに足だけを 10 ピクセルだけ動かしたいとしましょう。これを行うことはできません。スティックマン全体を 10 ピクセルずつ動かすことができます。画像全体を保存するだけでなく、脚、体などの 5 つのサブグループ (サブ画像、サブデータなど) を示す形式はありますか? これの目的は、スティックマン全体を回転させたい場合もあれば、足などの特定の部分だけを動かしたい場合もあります。
この写真が少しでもお役に立てば幸いです:

image - 低レベル関数 (imread ではない) を使用してグレースケール イメージを読み取るにはどうすればよいですか?
次のように、低レベル関数 (fopenおよび) を使用して、TIFF 形式freadのグレースケール画像を読み取ろうとしています。uint16
得られた画像行列は、単純に を使用して得られたものとは異なりますimread。
結果の画像を以下に示します (左は byfreadで、右は by ですimread)。
明らかな強度の違いに加えて、fread画像の上端にいくつかのアーティファクトがあることに気付くかもしれません。これは、画像を読み取るメカニズムが異なるためだと思います。
fopenなどの低レベル関数を使用する方法と、可能な場合は を使用するのとfread同じように、画像 (バイナリではなくグレースケール) を読み取る方法を知りたいですimread。

