2

私の配列はビットマップで作成されているため、4 バイトごとに 255 です。

この例では、ビットマップ形式でバイト配列を作成しました。できる限り、64 要素の配列です。

または C# では、次のように言うことができます。

byte[] MyBitmapToByteArray = new byte[64];

この質問のために、私はこのビットマップ図を想像できる限り現実に近いものにしました。

ここに画像の説明を入力

たとえば、大きい方(64)に小さいバイトシーケンスが含まれているかどうかを確認する必要がある場合。

したがって、3 列目と 2 行目の値は次のようになります。

{21、21、21、255}

{31、31、31、255}

{22、22、22、255}

{32、32、32、255}

私が尋ねることができるのと同じくらい明確です:

この「画面」内のこの部分/スライスの座標とサイズは次のとおりです。実際には、(この図で)次の場所にある画像ですPoint(X=2, Y=1), Size.Width = 2, Size.Height = 2

配列全体でこのポイントで見つかったパターンを「検索」するにはどうすればよいですか?

大きな 64 の長さの配列は次のようになります。

  • 1, 2, 3, 255, 1, 2, 3, 255, 1, 2, 3, 255, 1, 2, 3, 255,...など'

そしてその部分は

  • 21, 21, 21, 255, 31, 31, 31, 255, 22, 22, 22, 255, 32, 32, 32, 255

問題のメソッドの処理を並列呼び出しまたは並列 Foreach/For を介してロードしたいと思うかもしれません。

4

0 に答える 0