私はソフトウェアエンジニアではありません。質問がぎこちなくてすみません。
メモリ効率が良くないが、プレーンCで簡単に操作できる画像形式が欲しいのですが、具体的には、すべてのピクセルを次の形式の配列に格納したいと思います。
ピクセル[行#] [列#][色]
ここで、インデックスの行番号と列番号(最大で255)は座標であり、インデックスカラー(最大で2)には、位置で指定されたピクセルのRGB値が含まれます(つまり、 pixel [255] [255][1]が使用されます)。右下隅のピクセル内の緑の量を確認または操作します)。
ロボットアプリケーションでこのフォームを使用して、「ネストされたforループ」を使用して左上隅から画像をスキャンすることで、最初の赤/青/緑のピクセルの座標を簡単に見つけられるようにすることを目指しています(はい、創造的な解決策ではありません)。ここで、画像に白い領域がある場合、コードは間違った座標で返されると言うかもしれません。私はこの事実を知っていますが、画像は複雑なパターンを持たず、(必要に応じて)無関係な色を黒であるかのように保存できます。明るさ、ガンマ、アルファも気にしません。
それで、ウェブカメラからスナップショットを取得するC(または必須の場合はC ++)コードを記述して、たとえば0.5秒ごとにウェブカメラからの生の画像を上記の形式に変換することは可能ですか?Cがカメラに直接到達できないと言う場合、カメラに到達できるソフトウェアを要求するコードを記述し、スナップショットを取り、生データをファイルに保存することは可能ですか?はいの場合、少なくとも変換を試すことができるように、Cコードを使用してこの生データファイルを読み取るにはどうすればよいですか?ラップトップでWindowsVistaを使用しています。
質問を長くして申し訳ありませんが、不明な点は残したくありません。