カメラを立方体に向けて、構成を理解してもらいたいですか?
写真に写っている物体を認識することは、AIの未解決の問題です。したがって、問題を引き付けるには、問題をかなり制限する必要があります。次のようなものから始めることをお勧めします。
立方体は、カメラの真後ろに100Wの光源を使用して、正確に12インチの距離から撮影されます。立方体は対角線上に設定されるため、中央にコーナーがあり、正確に3つの面が表示されます。カメラは、中央の立方体の角に直接焦点を合わせるように配置されます。
写真を撮ります。次に、立方体を垂直方向と水平方向に180度回転させて、他の3つの面が表示されるようにします。2枚目の写真が撮られます。各面がどこにあると予想されるかを正確に知っているので、各領域から数ピクセルを取得し、それがその正方形の色であると想定します。キューブは通常、ここの図に示すように均一ではなく、スクランブルされていることに注意してください。したがって、それぞれの色を取得するには、常に9 * 6=54個の小さな正方形を見る必要があります。
これらの2つの図の情報は、キューブ構成を定義します。同じ構成でキューブのイメージを生成し、ユーザーがそれを確認または修正できるようにします。
各顔に1枚ずつ、合計6枚の写真を撮り、明確に定義された順序で顔の周りを移動する方が簡単な場合があります。各面の中央の正方形は移動せず、その面の正しい色を定義することに注意してください。
構成が完了したら、OpenGL操作を使用してキューブスライスを回転できます。これは、キューブを定義および回転するための数百行のコードに加えて、画像認識のために行うすべてのコードを含むプログラムになります。