Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, I don't care about so forget about the blue stuf on the border. Also I would not care for the items representing streets (wooden bars bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

1) detect the hexagonal cards defining the playfield 2) detect the chips with numbers

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about about, so forget about the blue stuf on the border. Also I would not care for the items representing streets (wooden bars bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

1)

  1. detect the hexagonal cards defining the playfield 2) playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuf stuff on the border. Also I would not care for the items representing streets (wooden bars bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positiones, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible card types
  3. detect the number chips (later)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: Addendum: probably it would be the best to detect the basic geometry first (where are the cards positiones, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible card types
  3. detect the number chips (later)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positiones, positioned, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible card types
  3. detect the number chips (later)
click to hide/show revision 7
No.7 Revision

updated 2017-05-06 09:03:31 -0600

berak gravatar image

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positioned, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible card types
  3. detect the number chips (later)
click to hide/show revision 8
No.8 Revision

updated 2017-05-06 09:04:47 -0600

berak gravatar image

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positioned, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible card types
  3. detect the number chips (later)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positioned, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the pissible possible card types
  3. detect the number chips (later)

Beginners Project: Table-Top Game Card Detection

Hi!

I am a quite experianced experienced programmer with some math background, and very limited knowledge of CV (had a cource once at university, know the concept of feature), but I never worked with OpenCV.

I am thinking about a little private project. First step would be detection of a tabletop game setup of Catan, which you can see here: https://tametheboardgame.files.wordpress.com/2014/03/img_0539.jpg

This image shows to seafaring extension, of which I don't care about, so forget about the blue stuff on the border. Also I would not care for the items representing streets (wooden bars) and settlements (wooden houses) for now.

What I would like to realize in a first and second step:

  1. detect the hexagonal cards defining the playfield
  2. detect the chips with numbers

Detection should work with better consumer level web cams (full hd), arbitrary light conditions and from arbitrary camera positions. However, there is no motion, so at least exposure times are not a problem.

Could someone point me into some directions to go for this? Are there beginners tutorials which will lead me directly where I want to go? Or could someone tell some core concepts I should stick with?

Implementation might start with python as a play stage, but would be done in c++ finally.

Thanks;)

Addendum: probably it would be the best to detect the basic geometry first (where are the cards positioned, which orientation.) Thinking about this would probably change my plan to:

  1. detect a group of hexagonal tiles in the image.
  2. classify each tile into one of the possible card types
  3. detect the number chips (later)