<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    -----BEGIN PGP SIGNED MESSAGE-----<br>
    Hash: SHA1<br>
    <br>
    This type of problem is known as blob detection. There are some good
    free machine vision libraries for doing this including opencv.
    There's quite a lot of samples included with these libraries.  I
    played with some edge detection stuff in python a while ago and got
    it working with a web cam without too much hassle. Also Beth has
    some some recent experience with machine vision stuff in C so she
    might be able to give you some code to get you started.<br>
    <br>
    P.S. hope those lasers are Class I so we don't blind anybody<br>
    <br>
    On 30/05/13 10:40, Andy S wrote:<br>
    <span style="white-space: pre;">><br>
      ><br>
      > On 29 May 2013 17:42, Mick Fuzz
      <<a class="moz-txt-link-abbreviated" href="mailto:mickfuzz@clearerchannel.org">mickfuzz@clearerchannel.org</a>
      <a class="moz-txt-link-rfc2396E" href="mailto:mickfuzz@clearerchannel.org"><mailto:mickfuzz@clearerchannel.org></a>> wrote:<br>
      ><br>
      > On 29/05/13 17:25, Gareth Coleman wrote:<br>
      > ><br>
      > > You could call out for a vote at specific times, and it
      would take<br>
      > > just a few seconds for everyone to get their spot on
      target and then<br>
      > > the results would be visible. Each vote is equal, unlike
      our voices<br>
      > > which have a certain 'power' despite all our efforts to
      consciously<br>
      > > equalize them.<br>
      > I love this idea! Let's do it.<br>
      ><br>
      ><br>
      > _______________________________________________<br>
      > HacktionLab mailing list<br>
      > <a class="moz-txt-link-abbreviated" href="mailto:HacktionLab@lists.aktivix.org">HacktionLab@lists.aktivix.org</a>
      <a class="moz-txt-link-rfc2396E" href="mailto:HacktionLab@lists.aktivix.org"><mailto:HacktionLab@lists.aktivix.org></a><br>
      > <a class="moz-txt-link-freetext" href="https://lists.aktivix.org/mailman/listinfo/hacktionlab">https://lists.aktivix.org/mailman/listinfo/hacktionlab</a><br>
      ><br>
      ><br>
      > B<br>
      > e interesting to see how you count the laser spots especially
      when they are spread evenly across the selection as they will all
      be moving quite a lot, unless people have very steady hands.
      Obviously the more people involved, the harder this gets, unless
      you have an automated process to count them (well lets face it, a
      photo would do!)<br>
      ><br>
      > A<br>
      ><br>
      ><br>
      > -- <br>
      > *<a class="moz-txt-link-freetext" href="http://www.bristolwireless.net/**">http://www.bristolwireless.net/**</a> | **0117 325 0067 |
      **sip:info@bristolwireless.net
      <a class="moz-txt-link-rfc2396E" href="mailto:sip%3Ainfo@bristolwireless.net"><mailto:sip%3Ainfo@bristolwireless.net></a>*<br>
      > *Bristol Wireless**<br>
      > Windmill Hill City Farm<br>
      > Philip Street<br>
      > Bedminster<br>
      > Bristol BS3 4EA*<br>
      ><br>
      ><br>
      > _______________________________________________<br>
      > HacktionLab mailing list<br>
      > <a class="moz-txt-link-abbreviated" href="mailto:HacktionLab@lists.aktivix.org">HacktionLab@lists.aktivix.org</a><br>
      > <a class="moz-txt-link-freetext" href="https://lists.aktivix.org/mailman/listinfo/hacktionlab">https://lists.aktivix.org/mailman/listinfo/hacktionlab</a></span><br>
    <br>
    -----BEGIN PGP SIGNATURE-----<br>
    Version: GnuPG v1.4.12 (GNU/Linux)<br>
    Comment: Using GnuPG with Mozilla - <a class="moz-txt-link-freetext" href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br>
    <br>
    iQIcBAEBAgAGBQJRp0p7AAoJELy1jPQ1KER7OVcP/3/F2sYXmGMe3YbJ1av53ukk<br>
    dz8rQXbujbPDSbNgZaJgmUEeDh/i0YVaV3ohjz7GmV1+YO7g7i6ftW/Dc3AVERxx<br>
    azt0WNsy+jDjOfRjcBi3Lvozf7eKLgyn3c6PWgBJSh7vfgIJC2Danh+R9ZwaoLxO<br>
    GPF+AQ18NPwOiGAYDqFI9LHeJ3cnWo3lqrerE4y7YeQzbFeNccLKvS30Zzy139w6<br>
    Bj9WE3LnNrtOw1GuHekD2sA4glBIKuZFM/SH6EEpyLKBlEEEULupgG9c06nT1qIU<br>
    13BzFu1FIa9tLTT5MuiZmeD7fJwifOrAPLbdf1sZMrS8mHb+kL7LCtUFavbWPGZL<br>
    GLV/0NJLn/l6sXNv71a+g367wMlzmOe/la3/HrqolloKJeVfEjdOQadCB0KeV1FK<br>
    LIQOKvI7y2AMIFubhPdP6qkVqjUFq3Tx/q0+V7EHkZCBw7UfwCptlAXKR3lcVXpX<br>
    yY87Ll8IUNuZVWeSN3YNJopiFY/D2SsHzI3uhzxCSIowYNapXgUcttp9qF5tOC7E<br>
    loWUWwEr8v876eeTV1WIPHwjg0sR3pCIQQJrRs5xCTUrqZL3cyVEOmQ+sEondXgg<br>
    H4FdSLKEnqa/ybsML6QcDao9sashoql2uJwmFl7F6NmnHxH3AaCfpBvhQC/L6lqf<br>
    jDnlle4n/+s45Vw0+9OB<br>
    =3TpO<br>
    -----END PGP SIGNATURE-----<br>
    <br>
  </body>
</html>