-2

私はRubikの立方体を解くプログラムを作りたいと思っています。イメージから色を認識する最も簡単な方法は何ですか?

は基本的に、私はこのような出力を得るための最も簡単な方法をしたい:このようなイメージから

G G Y W W Y B G G

enter image description here

+0

私はAmitay Nachmaniの答えに同意します。それを改善するために、白いセルが画像に見えない可能性があるので、白いマーカーを(キューブの後ろのように)どこかに置くことができます。その後、ホワイトバランスと黒補正を行い、色を決定します。関連するQAsを見てみましょう:[2色スケールの色の定量値を得る](http://stackoverflow.com/a/35766531/2521214)、[HSV/HSBまたはRGBを使用するにはどうすればよいですか?なぜ?](http://stackoverflow.com/a/30024735/2521214)、[RGB値の基本色名](http://stackoverflow.com/a/37476754/2521214) – Spektre

答えて

1

認識に色のみを使用することは、色がシーンの光の変化に非常に敏感であるため、非常に問題があります。あなたは色だけを使う、という場合は、そのため私は、次の操作を行います。

  1. は、色を識別し、それらをサンプリングし、各画像について、いくつかの画像
  2. してください。
  3. 白い矩形を使用してホワイトバランスを調整します。
  4. ホワイトバランスに合わせてサンプリングされた色を補正します。

新しい画像では、最初にホワイトバランス調整を行い、サンプリングされた値を使用して各色に応じて画像を分割します。

私の提案は、セグメンテーションの色だけでなく、長方形の形も使用しています。

関連する問題