[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Image/Pattern Recognition

Becky Franklin

2/27/2009 2:56:00 PM

Hey folks,

I have a project I'm trying to work out the feasibility of being able to
do - I want to process images that consist of a grid of squares
containing symbols, and I want to be able to break down the grid so that
the program can work out how many of each symbol there are and where it
is on the grid. Not sure if this is something that's going to be do-able
from what I've googled! Does RMagick or any of the gems have a possible
solution to this?

Hope that makes some sense!
Becky
--
Posted via http://www.ruby-....

9 Answers

Serabe

2/27/2009 3:08:00 PM

0

2009/2/27 Becky Franklin <bex_3000@hotmail.com>:
> Hey folks,
>
> I have a project I'm trying to work out the feasibility of being able to
> do - I want to process images that consist of a grid of squares
> containing symbols, and I want to be able to break down the grid so that
> the program can work out how many of each symbol there are and where it
> is on the grid. Not sure if this is something that's going to be do-able
> from what I've googled! Does RMagick or any of the gems have a possible
> solution to this?

You can use get_pixels (
http://www.imagemagick.org/RMagick/doc/image2.html#... ) for
getting pixels in a region and store_pixels for (yes, you guessed it)
store pixels in a image.

Regards,

Serabe

--
http://www....

Becky Franklin

2/27/2009 3:15:00 PM

0

Serabe wrote:
> 2009/2/27 Becky Franklin <bex_3000@hotmail.com>:
>> Hey folks,
>>
>> I have a project I'm trying to work out the feasibility of being able to
>> do - I want to process images that consist of a grid of squares
>> containing symbols, and I want to be able to break down the grid so that
>> the program can work out how many of each symbol there are and where it
>> is on the grid. Not sure if this is something that's going to be do-able
>> from what I've googled! Does RMagick or any of the gems have a possible
>> solution to this?
>
> You can use get_pixels (
> http://www.imagemagick.org/RMagick/doc/image2.html#... ) for
> getting pixels in a region and store_pixels for (yes, you guessed it)
> store pixels in a image.
>
> Regards,
>
> Serabe

Wow that's pretty simple! Gotta love Ruby :o) Thanks so much for the
quick response :o)
--
Posted via http://www.ruby-....

Phlip

2/27/2009 3:18:00 PM

0

Serabe wrote:

> Becky Franklin:

>> I have a project I'm trying to work out the feasibility of being able to
>> do - I want to process images that consist of a grid of squares
>> containing symbols, and I want to be able to break down the grid so that
>> the program can work out how many of each symbol there are and where it
>> is on the grid. Not sure if this is something that's going to be do-able
>> from what I've googled! Does RMagick or any of the gems have a possible
>> solution to this?
>
> You can use get_pixels (
> http://www.imagemagick.org/RMagick/doc/image2.html#... ) for
> getting pixels in a region and store_pixels for (yes, you guessed it)
> store pixels in a image.

That is as far from pattern recognition as atoms are from elephants!

Becky needs to google for "chain code". I really doubt a Ruby implementation is
available, because the algorithms to do it in less than polynomial time are secret.

--
Phlip

Serabe

2/27/2009 3:25:00 PM

0

BTW, you can use import_pixels and export_pixels too.

Regards,

Serabe

--
http://www....

Chris Hulan

2/27/2009 3:43:00 PM

0

On Feb 27, 9:56 am, Becky Franklin <bex_3...@hotmail.com> wrote:
> Hey folks,
>
> I have a project I'm trying to work out the feasibility of being able to
> do - I want to process images that consist of a grid of squares
> containing symbols, and I want to be able to break down the grid so that
> the program can work out how many of each symbol there are and where it
> is on the grid. Not sure if this is something that's going to be do-able
> from what I've googled! Does RMagick or any of the gems have a possible
> solution to this?
>
> Hope that makes some sense!
> Becky
> --
> Posted viahttp://www.ruby-....

Haven't used it but the camellia Image processing library looks like
it might be useful
http://camellia.sourceforge.net/...

Cheers
Chris

Serabe

2/27/2009 3:48:00 PM

0

2009/2/27 Phlip <phlip2005@gmail.com>:
>
> That is as far from pattern recognition as atoms are from elephants!

Becky said that images consist of a grid of squares. I just pointed
him that RMagick has some methods for retrieve and store pixels. I
know it is not pattern recognition, but at least, he is one step
closer now.

Regards,

Serabe

--
http://www....

Becky Franklin

2/27/2009 4:00:00 PM

0

Thanks so much for the responses folks they've been so helpful!

I think with a load of maths I can iterate through each of the squares
in the grid as it will only be black and white - unless Camellia or
RMagick have any sort of compare pixels functionality?

--
Posted via http://www.ruby-....

Becky Franklin

2/27/2009 4:08:00 PM

0

Becky Franklin wrote:
> Thanks so much for the responses folks they've been so helpful!
>
> I think with a load of maths I can iterate through each of the squares
> in the grid as it will only be black and white - unless Camellia or
> RMagick have any sort of compare pixels functionality?

Looks like find_similar_region might be what I'm looking for - love this
language!
--
Posted via http://www.ruby-....

Serabe

2/27/2009 4:09:00 PM

0

2009/2/27 Becky Franklin <bex_3000@hotmail.com>:
> Thanks so much for the responses folks they've been so helpful!
>
> I think with a load of maths I can iterate through each of the squares
> in the grid as it will only be black and white - unless Camellia or
> RMagick have any sort of compare pixels functionality?

Here:

http://www.imagemagick.org/RMagick/doc/struct....

Take a look at <=> and fcmp methods.

Regards,

Serabe

--
http://www....