<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1924948806084793655</id><updated>2012-02-02T07:28:38.039-05:00</updated><category term='LPR'/><category term='Stemmer'/><category term='laser'/><category term='IDS'/><category term='Sick'/><category term='Firewire'/><category term='Basler'/><category term='web'/><category term='lighting'/><category term='DVT'/><category term='Omron'/><category term='backlight'/><category term='Microscan'/><category term='GigE'/><category term='integrator'/><category term='forums'/><category term='analog'/><category term='MIL'/><category term='PLC'/><category term='analytics'/><category term='conference'/><category term='line^scan'/><category term='Ximea'/><category term='DataMatrix'/><category term='Point Grey'/><category term='Halcon'/><category term='PCI_Express'/><category term='Euresys'/><category term='Cognex'/><category term='VisionPro'/><category term='Cognex interpolation'/><category term='applications'/><category term='job'/><category term='Scorpion'/><category term='neural^net'/><category term='Banner'/><category term='Kodak'/><category term='cables'/><category term='NeuroCheck'/><category term='NDT'/><category term='GenICam'/><category term='LED'/><category term='OCR'/><category term='interpolation'/><category term='VGR'/><category term='gesture'/><category term='lean'/><category term='sport'/><category term='Sony'/><category term='camera'/><category term='Kinect'/><category term='security'/><category term='optics'/><category term='polarization'/><category term='webcam'/><category term='analog AVT'/><category term='PPT'/><category term='Matrox'/><category term='AVT'/><category term='color filters'/><category term='USB'/><category term='Sherlock'/><category term='CCD'/><category term='Keyence'/><category term='cameralink'/><category term='JAI'/><category term='CCS'/><category term='3D'/><category term='CVB'/><category term='pixel'/><category term='software'/><category term='Linux'/><category term='scanning'/><category term='color'/><category term='smart^camera'/><category term='calibration'/><category term='Insight'/><category term='sensor'/><category term='labVIEW'/><category term='standards'/><category term='benchmarking'/><category term='Baumer'/><category term='inspection'/><category term='IR'/><category term='biometrics'/><category term='PoE'/><category term='Bayer_filter'/><category term='Flir'/><category term='CMOS'/><category term='NI'/><category term='Dalsa'/><title type='text'>Machine Vision 4 Users</title><subtitle type='html'>Conversation directed to those who work with machine vision systems, especially in industrial environments. Topics include new products, applications, training and maintenance, and anything else that catches my eye.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default?start-index=101&amp;max-results=100'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1011</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2166995298451406464</id><published>2012-02-01T22:45:00.000-05:00</published><updated>2012-02-01T22:45:33.517-05:00</updated><title type='text'>Accessing the inner circle</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Newbies to the world of machine vision – and I count myself in their number – often find there is a mysterious inner circle of experts distinguished from we lesser mortals by their ability to use cryptic words.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Chief among these words are “jitter” and “latency”. You’ll see them in framegrabber specs and hear them bandied around by those who were doing machine vision when Bill Gates was a boy, but if you don’t know what they mean, it’s really difficult to find out.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But thanks to Vision Systems Design, that glass ceiling has been shattered. “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-1/departments/technology-trends/system-performance-exposing-jitter-and-latency-myths-in-camera-link-and-gige-vision-systems.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Exposing jitter and latency myths in Camera Link and GigE Vision systems&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (January 1&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; 2011) summarizes a Dalsa paper on the issue. One interesting point to note is that the author of the Dalsa paper concedes there are variations of the definitions, which is guaranteed to make like complicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you want to understand jitter and latency, and I suggest you should, follow the link and become a guru of machine vision. Or at least be able to talk like one.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2166995298451406464?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2166995298451406464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2166995298451406464' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2166995298451406464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2166995298451406464'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/02/accessing-inner-circle.html' title='Accessing the inner circle'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2594709865769414620</id><published>2012-01-30T22:24:00.003-05:00</published><updated>2012-01-31T22:22:35.928-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><title type='text'>An alternative to laser triangulation</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 6pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;It seems like everyone wants to do 3D imaging, and for most the method of choice is laser triangulation. It’s relatively simple to implement, the processing doesn’t need a supercomputer, and it needn’t cost a fortune, but it does require some relative motion between laser line and object under inspection.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 6pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Enter Time-of-Flight imaging. The basic concept has been around a long time; I think Canesta (subsequently acquired by Microsoft,) was one of the first companies to demonstrate a ToF sensor and &lt;/span&gt;&lt;a href="http://www.fotonic.com/content/Default.aspx"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Fotonic&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt; still seems to be in the market, but it hasn’t got the airtime given to laser-based methods.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 6pt; text-autospace: ideograph-numeric;"&gt;&lt;a href="http://odos-imaging.com/view.php/page/index"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Odos Imaging&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt; ltd of Scotland is out to put that right. They’ve launched a “unique 2D+3D™” camera that, as their description implies, captures both a conventional grayscale image AND distance information for each pixel of the image.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 6pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;If you visit their website you’ll see some images that show what the camera can do. The reason this interests me is that it eliminates the need to scan a surface: there is no need for relative motion. I see this being especially useful in autonomous navigation applications, which is an aspect of machine vision with growth potential.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 6pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;No word on pricing, but I’m looking forward to reading the first application story in Vision Systems Design.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2594709865769414620?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2594709865769414620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2594709865769414620' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2594709865769414620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2594709865769414620'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/alternative-to-laser-triangulation.html' title='An alternative to laser triangulation'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5990357865138228089</id><published>2012-01-29T22:31:00.000-05:00</published><updated>2012-01-29T22:31:36.000-05:00</updated><title type='text'>Three types of computer vision companies?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Denver-based Boulder Imaging argue that you can buy your machine vision technology from the component manufacturers, from a vision system integrator, or from a vision solution provider. I think their analysis is oversimplified, but why don’t you read their piece and make up your own mind? “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.boulderimaging.com/type-of-machine-vision-companies.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Did&amp;nbsp;You Know... There Are 3 Types of Computer Vision Companies?&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So why do I think this is a simplification?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What Boulder are overlooking is the experience of the integrator plus their use of off-the-shelf components. The best integrators have been around a long time and have great depth of experience. Plus, utilizing standard hardware and software means repair, support and upgrading is relatively straightforward.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Of course, not every integrator does a top-notch job on every project, but when things go “pear-shaped” as one of my colleagues likes to say, it’s my belief that the customer is at fault.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Yes, yes, the customer is always right, but often they don’t do a good job of managing the integrator. In fact I’d go further and suggest that many buyers of vision integration services don’t even realize they should be managing their integrator.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Wouldn’t that make a great theme for a series of blog posts?&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5990357865138228089?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5990357865138228089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5990357865138228089' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5990357865138228089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5990357865138228089'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/three-types-of-computer-vision.html' title='Three types of computer vision companies?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7874808308668824918</id><published>2012-01-26T22:26:00.000-05:00</published><updated>2012-01-26T22:26:30.431-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cables'/><title type='text'>Cables, the Rodney Dangerfield of machine vision?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Cables – those plastic-coated wires that enable your vision system to do something useful – can’t get no respect. They’re bent, twisted and folded to fit in the tightest of spaces, and the connectors …. They get shoved in and pulled out like a … well I had a crude analogy in mind but I shan’t print it here. You know what I mean.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you want your vision system to be robust and industrial, (and who doesn’t?) then you need to look after your cables, AND use industrial connectors. Thumbscrews are good, but what I really like are the M12-type connectors I’ve seen on the latest cameras from Matrox and NI.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And according to “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001142962"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Connectors and Cables 101&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (another Vision &amp;amp; Sensors article, January 4&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2012,) I am not alone in this. Click the link to learn what &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.nortechsys.com/Intercon1/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Intercon 1&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; has to say on the subject.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7874808308668824918?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7874808308668824918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7874808308668824918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7874808308668824918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7874808308668824918'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/cables-rodney-dangerfield-of-machine.html' title='Cables, the Rodney Dangerfield of machine vision?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6755393431132572354</id><published>2012-01-24T22:28:00.002-05:00</published><updated>2012-01-24T22:28:56.993-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NI'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrox'/><title type='text'>New smart cameras from NI</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Here’s a puzzle. Why does the NI website show two different products as a NI 1772 Smart Camera?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Seriously. Here’s the old, strangely-styled &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/204078"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;1722&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; priced at $1,999, and here’s the chunky new &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/210029"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;1722&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, priced at $3,598.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That’s quite a bump in price, so what’s going on? Well the new cams, billed as “High-Performance” and running from VGA to 5Mp, use a 1.6GHz Atom processor, while the old – and presumably outgoing – model harnesses a 400 MHz PowerPC processor. That’s quite a bump in horsepower, but does it really warrant a $1,500 price increase?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Or, have NI just noticed that competing products, from the likes of say, &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.matrox.com/imaging/en/products/smart_cameras/iris_gt/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Matrox&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, are priced from around $3,500 for an Atom-powered, VGA res smart camera, so they figured they should position their camera at the same level?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Or, could there be more to this than meets the eye? If you’re interested in my hypothesis, check back in a day or two.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6755393431132572354?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6755393431132572354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6755393431132572354' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6755393431132572354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6755393431132572354'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/new-smart-cameras-from-ni.html' title='New smart cameras from NI'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7572636535392090404</id><published>2012-01-23T22:04:00.003-05:00</published><updated>2012-01-25T22:18:09.548-05:00</updated><title type='text'>What’s in a name?</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;The Bard told us “that which we call a rose would by any other name smell as sweet,” so do titles matter?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Jeff Burnstein of the Automated Imaging Association (now just the AIA,) seems to think so, because they are dropping the word “machine” from their website, going from “&lt;a href="http://machinevisiononline.org/"&gt;machinevisiononline.org&lt;/a&gt;” to just “&lt;a href="http://www.visiononline.org/"&gt;visiononline.org&lt;/a&gt;”.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Why the change? Well, as Burnstein says, “We see the technology extending to every corner of the globe and into every industry, well beyond the confines of the factory.” I agree that many of the advances we’re seeing today are in fields such as agricultural automation and vehicles guidance – far from the realm of industrial inspection – so this name change is really nothing more than a recognition of reality. And since the AIA is a trade organization representing those who make and sell cameras, lights, optics and so on, they don’t much care if the products go into factories or greenhouses, so long as they go.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;But is “vision” the best term to use? Should we perhaps speak of “automated vision” to differentiate it from human vision? I agree with dropping “machine” as that implies industrial applications, but simply “vision” is, in my humble opinion, too broad.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7572636535392090404?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7572636535392090404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7572636535392090404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7572636535392090404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7572636535392090404'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/whats-in-name.html' title='What’s in a name?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-766173249510534787</id><published>2012-01-22T22:07:00.000-05:00</published><updated>2012-01-22T22:07:08.857-05:00</updated><title type='text'>Can a worse image produce better results?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Scanning my October ’11 edition of Vision Systems Design, I came across an interesting article by Stuart Singer of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.schneideroptics.com/industrial/index.htm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Schneider Optics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. Nothing unusual about that – everything Stuart writes is interesting – but his articles do tend to be a little intense, so I set it aside for later reading.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now most of what he says in “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-10/features/filters-factor-into-optical-imaging.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Filters Factor into Optical Imaging&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” goes over my head, although I think I get the main point: a lens filter will affect the MTF of your optical system. But it was a throwaway line about Nyquist theory and limiting resolution at the sensor that really caught my eye.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What Stuart said was that the smallest object that can be resolved by a pixel of 7 µm is 14 µm, according to the Nyquist theorem. This sent me off on a quest to learn more about Harry Nyquist and his work. I stumbled across a great definition &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://searchcio-midmarket.techtarget.com/definition/Nyquist-Theorem"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, but the most interesting find was buried in some notes from the Sensory Processes class at the University of Berkeley. On the last page of this six pager about &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://redwood.berkeley.edu/bruno/npb261/aliasing.pdf"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Aliasing&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; are four photos illustrating how blurring an image can have the effect of adding more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m oversimplifying, I know, but it set me wondering if a low pass filter would improve the performance of a precision gauging application I’m working on. So I grabbed a set of images under slightly varying lighting (just like in the real world,) and made some measurements. I got a variation between images of around 4 pixels.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Then I applied a low pass filter to the images and repeated the measurement. This time the variation was 0.4 pixels. In others, and I’m speaking crudely, blurring the image, like in the Berkeley paper, produces a more stable result.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Math is not my strong suit, so I’m not going to attempt an elegant explanation of why a worse image produces a better result, but I would welcome comments on and explanations of my findings.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-766173249510534787?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/766173249510534787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=766173249510534787' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/766173249510534787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/766173249510534787'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/can-worse-image-produce-better-results.html' title='Can a worse image produce better results?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-9092241170571283408</id><published>2012-01-19T22:34:00.000-05:00</published><updated>2012-01-19T22:34:04.953-05:00</updated><title type='text'>Open source machine vision software?</title><content type='html'>&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;We know there are are two certainties in life: death and taxes. Well there’s a machine vision equivalent: software is complex and expensive. For better or worse, that whole open-source, shareware thing doesn’t seem to have penetrated our specialist world. But there are signs of change upon the horizon.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.simplecv.org/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;SimpleCV&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; “is a Python interface” from &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://ingenuitas.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ingenuitas&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; that purports to be not only simple, but free. I swapped emails recently with one of the brains behind Ingenuitas to find out more. Here’s what Nate Oostendorp had to say: &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;“…&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;I was curious about machine vision and what the state of the art was, and I started looking around at Open Source software for doing machine vision programming.&amp;nbsp; OpenCV seemed to be the defacto choice for doing vision work, but the learning curve for it was very high -- particularly for myself, who hasn't had any formal training in machine vision -- just experience from the practitioner side.&amp;nbsp; Any time I saw methods described with equations or algorithms referred to by their discoverer -- rather than what they do -- i found it really pretty difficult to pick up and use, starting from scratch.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;&lt;br /&gt;“So my co-founders and I formed Ingenuitas &lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[and] &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;started building SimpleCV, with the goal of providing a framework for vision applications -- in the same milieu as Rails or all the frameworks that are out there for the web.&amp;nbsp; A set of tools to get started quickly, write as little code as possible, and make the simple stuff really really easy.&lt;br /&gt;&lt;br /&gt;“We're working now on version 1.3, and planning for what is going to go into 2.0 -- we're also building an Open Source web-based GUI for machine vision called SimpleSeer.&amp;nbsp; Our goal is to make setting up a vision appliance as easy as possible and letting people use the type of commodity equipment (DSLR cameras, webcams, Kinects) that they're already comfortable with.&amp;nbsp; The sensors are out there, and computers have gotten (and will continue to get) faster and cheaper -- we're hoping we're the glue that can bring these things together and make cameras useful for as many things as possible.”&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So that’s what SimpleCV is all about. If it lives up to its promise it could be something of a paradigm shift, but first I think we need to wait for the next release. Hopefully, I’ll have news on that soon, so keep checking back.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-9092241170571283408?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/9092241170571283408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=9092241170571283408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/9092241170571283408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/9092241170571283408'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/open-source-machine-vision-software.html' title='Open source machine vision software?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8062230003262157689</id><published>2012-01-18T22:16:00.000-05:00</published><updated>2012-01-18T22:16:55.300-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAI'/><title type='text'>What can multi-spectral imaging do for you?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ve long been fascinated by the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.jai.com/en/products/multi-imager/multi-spectralimaging"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;2-CCD cameras&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; from JAI. I know they do a 3-CDD version too, and there’s an interesting &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001143769"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;application case study&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; on the Vision &amp;amp; Sensors site (Jan 5&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2012,) but that’s aimed more at color applications. What I like about the 2-CCD model is that it combines visible and IR imaging through the same lens, for which I can see many possible applications. (Okay, full disclosure: I haven’t bought any of these because they’re somewhat expensive, but the concept is great.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;For those of you who struggle to see where you would use such a camera, JAI have placed a short movie on YouTube, but to save you time I’ve embedded it below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://www.youtube.com/embed/EFatzzmz_kQ" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What has always intrigued me though is that JAI seem to miss what I see as the biggest benefit of this camera concept: it allows the use of multiple lighting strategies at the same location on the production line.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;For example, suppose I need both a darkfield image and a front-lit image of a part moving down a production line. I’m forced to have two separate stations with two cameras, and that takes up valuable floorspace. With an &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.jai.com/en/products/multi-imager/multi-spectralimaging"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;AD-080CL&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; camera I need only one station, saving me precious space.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I shall sit back and wait for my royalties from JAI.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8062230003262157689?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8062230003262157689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8062230003262157689' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8062230003262157689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8062230003262157689'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/what-can-multi-spectral-imaging-do-for.html' title='What can multi-spectral imaging do for you?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/EFatzzmz_kQ/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8672479911578578804</id><published>2012-01-17T22:47:00.000-05:00</published><updated>2012-01-17T22:47:11.812-05:00</updated><title type='text'>Tell me and I will forget, show me and I will remember</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well I think that’s how the quote goes. The point is that most of us learn better when we’re able to actually do things for ourselves rather than just reading about them. This is why kids hands-on museums are so full of adults playing with the exhibits and ignoring their precious little ones.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But rather than moan about other people’s parenting skills, today I wish to share a link to &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.imageprocessingbasics.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;imageprocessingbasics.com&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. This has some fantastic tutorials on various aspects of image processing, such as histogram equalization and convolution. To make life simple though, each tutorial comes with a Java applet that allows the viewer to see the effect of altering various imaging parameters. It certainly worked for me, so give it a go.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;By the way, thanks are due to the guys at &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/index.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Vision Systems Design&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; for bringing this site to my attention. Thanks guys.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8672479911578578804?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8672479911578578804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8672479911578578804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8672479911578578804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8672479911578578804'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/tell-me-and-i-will-forget-show-me-and-i.html' title='Tell me and I will forget, show me and I will remember'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6705124004066670721</id><published>2012-01-16T22:26:00.000-05:00</published><updated>2012-01-16T22:26:11.618-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><title type='text'>I’m so pedestrian</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Most of my machine vision applications involve pretty low data rates. It’s rare that I need to move more than a 2Mp image at anything faster than 15fps, so the flurry – no, make that a torrent – of new camera standards has kind of washed over me.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The latest to leave me bemused is GigE Vision 2.0. I’m still just finding my feet with GigE (and I do like it,) but I didn’t realize version 2.0 was even in development. The big deal is higher data rates, along with better support for Link Aggregation, (as used on the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/products/cameras/gigabit-ethernet/prosilica-gx.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Prosilica GX&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; range from AVT,) but there are some other enhancements that will be of interest to the geekier among you. If you’re looking for more info, I suggest you start with “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001145546"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Gige Cameras: GigE Vision 2.0 Has Arrived&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” on the Vision &amp;amp; Sensors website, January 10&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2012.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This won’t tell you all you need to know, but I think it’s a good start point.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6705124004066670721?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6705124004066670721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6705124004066670721' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6705124004066670721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6705124004066670721'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/im-so-pedestrian.html' title='I’m so pedestrian'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2265757882393594831</id><published>2012-01-12T22:38:00.000-05:00</published><updated>2012-01-12T22:38:12.207-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><title type='text'>Shouldn’t autofocus be standard?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I make it a requirement that I have remote access to all my installed vision systems. This saves me much time and money in travelling to factories to make a simple change in the way a system works. However, there remain two classes of problem that still require site visits: lighting and optics.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you’re wondering why, I take it you’ve never tried to advise a technician at the end of a phone on how to focus an image, while watching the result live over the internet. “Turn the focus ring left …. No, that’s the aperture. The other ring … no, the other way …. No, turn the ring the other way. Too far…”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Autofocus lenses exist and zoom technology is commonplace in traffic control, (AVT have a &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/products/cameras/gigabit-ethernet/prosilica-gt/weather-persistent.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;solution&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,) but we haven’t really adopted them in machine vision. I think it’s time that changed. Of course, this will force a shift in camera design since the commands to the lens will pass through the camera, but I don’t see any real obstacles to doing that.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Not only would this help maintenance, it would also mean the lens could become a change part. If a system needed one field-of-view for a large part and a much smaller FoV for a second, then why not just change lenses? At the moment I would never propose doing this because the focus will never go back the same way twice, but with autofocus that problem goes away.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That just leaves lighting problems that need a site visit. Brightness I can control through software, but the angle? Has anyone considered applying optics technology to lighting?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2265757882393594831?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2265757882393594831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2265757882393594831' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2265757882393594831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2265757882393594831'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/shouldnt-autofocus-be-standard.html' title='Shouldn’t autofocus be standard?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3909008688855424073</id><published>2012-01-10T22:11:00.000-05:00</published><updated>2012-01-10T22:11:35.247-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='Microscan'/><title type='text'>Feedback on evaluating LED lights</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Back in November I posted a few words on wisdom on how I go about &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/11/how-to-evaluate-machine-vision-lights.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;assessing the quality and performance of LED machine vision light&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;s from the many vendors out in the marketplace. The point I was trying to make was that most of us lack any sophisticated test equipment, so instead we have to make do with a few more subject methods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well the guys at &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://nerlite.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Microscan&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; took the time to write a detailed comment to my post, but as I’m not sure how many readers will actually go back to look at that article I thought I’d take the liberty of reproducing their comments here.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;Great blog post! I asked our NERLITE veteran engineers for their perspective; here is their reply:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;While it is a fact that the cooler a particular LED is the longer it will last, this is much too broad of a generalization. Different LEDs have a very wide range of maximum operating temperatures. If the criteria is “hot to the touch”, some LEDs may already be past their limits while others might not be even close. This used to be a good "rule of thumb" in the early days of LED illumination, but devices have significantly evolved and heat does not always mean a bad design. For example, Microscan Nerlite’s new Smart Series DOALs run hotter than our previous design and are warmer to the touch, but the LED's are robust enough that we were able to increase intensity, improve uniformity, eliminate cooling fins and operate the unit at a 10 degree C greater maximum ambient temperature. &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;We agree &lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[regarding the need for good mechanical rigidity and mounting points]&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;. For example with the Smart Series product line, we were able to take into consideration feedback from application engineers and customers to incorporate more common mounting points while maintaining backward mounting compatibility to prior product. Each design was subjected to shock and vibration testing to ensure mechanical stability in the field and we also took into consideration IP ratings that are common to each product family. In terms of cleaning, it is important to note all units with beam splitters, regardless of manufacturer, have special cleaning requirements. This is due to the delicate nature of the coatings used on the beam splitters.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;We agree &lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[regarding the importance of LED placement uniformity]&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;. If the LEDs are not positioned uniformly, the output will not be uniform either. With non-diffuse, focused LED arrays, the trueness of LED placement makes a big difference and dictates uniformity of light coverage. For example when Nerlite products require specific LED alignment, we either incorporate the alignment feature into the design, or specifically design alignment tools to be used at the time of assembly.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[On how to assess uniformity] &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;For non-diffuse, short working distance area arrays and ring lights, this is basically true. &lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[Small LEDs are to be preferred over big ones.]&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt; It does not take into account the output angle of the LEDs’ optics. Even packed tightly together, an LED with a very narrow output angle can still be spotty. LEDs with a wide output pattern can be more uniform. This is true when considering the uniformity of non-diffuse, focused LED arrays, but when it comes down to having a truly diffuse light source, seeing "any" type of LED is not a good sign. Nerlite has applied many techniques, often patent protected, to achieve superior uniformity regardless of LED size or quantity. One final note is that for area arrays designed for long working distances (Hi-Brites), the overlap that occurs over the long distance makes LED density less of an issue.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[Assessing value-for-money – I suggested calculating the price per watt.] &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;This may be true when comparing "apples to apples", but Machine Vision Illumination has entered a new era where more technical features are designed into the product itself. This simplistic approach also does not take into account the quality and integrity of construction, IP rating, optical design, efficiency of the electronics and optics, ease of use (mounting options, accessories, etc.), warranty, and so on. Even if all other factors are equal, some LEDs are more efficient than others. For example, the new smart rings use about the same amount of power as their predecessors, yet they contain 25-33% more LEDs and have 3-5X the light output depending on the model. Since the price and power consumption is about the same, by this criteria, one would judge the old and new units to be equal. This is, of course, totally false. Whether it's just simple circuit protection or the comprehensive control features built into Smart Series Illuminators, there are vast differences and sometimes you truly do get what you pay for. &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is great feedback, although I’m not sure how many of these are ‘actionable points’ that can be applied by the machine vision end-user. I think my main point is still valid: it’s really difficult to tell what makes one light worth double the price of an identically-sized product.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Keep those comments coming!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3909008688855424073?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3909008688855424073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3909008688855424073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3909008688855424073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3909008688855424073'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/feedback-on-evaluating-led-lights.html' title='Feedback on evaluating LED lights'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4910540288363865174</id><published>2012-01-09T22:18:00.000-05:00</published><updated>2012-01-09T22:18:18.074-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Keyence'/><title type='text'>Off-the-shelf backlighting product</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Backlighting is one of the oldest machine vision lighting techniques, though it’s not without its challenges. Cylindrical metallic surfaces – think Coke can – can be extremely difficult to gauge in a backlighting setup and really need collimated light plus telecentric imaging.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well it seems Keyence have identified this as a niche in which they didn’t have a presence, until now. Writing on SensorTips, (December 26&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011,) Randy Frank describes the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.sensortips.com/image/vision/measuring-with-a-2d-optical-micrometer/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;TM-3000 2D Dimensional Measurement System&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, which seems to include those aforementioned essential components. Randy also provides a link to the Keyence product page, though I suspect you will have to register for access.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I should mention that I’m pretty sure I saw Spencer Luster of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://lw4u.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Light Works&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; demonstrate a very similar system a few years ago. If I’m correct, the big difference was that Spencer had a larger field of view, which, depending on what you might need to gauge, could be useful. So by all means, invite the Keyence salesperson in to give you a demo, (they’re very good at that,) but in the interests of doing some due diligence, ask Spencer what he could do. He might just have a few tricks up his sleeve that Keyence haven’t considered.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4910540288363865174?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4910540288363865174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4910540288363865174' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4910540288363865174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4910540288363865174'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/off-shelf-backlighting-product.html' title='Off-the-shelf backlighting product'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3803883930937123463</id><published>2012-01-08T22:24:00.000-05:00</published><updated>2012-01-08T22:24:04.893-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Kinect'/><title type='text'>Kinect machine vision application</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Regulars to these pages know that I’m pretty excited about the potential of Microsoft’s Kinect, in fact I’m working on an industrial application right now, but I haven’t yet seen any real applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That has all changed with the announcement of the “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://blog.amsvans.com/51517-geckosystems-demos-new-collision-proof-power-wheelchair/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=geckosystems-demos-new-collision-proof-power-wheelchair"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Collision-Proof” power wheelchair&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; from GeckoSystems. This uses the Kinect to detect hazards and stop with wheelchair user/driver from hitting them. There’s lots of info and a couple of movies on the page I’ve linked to, so just click on that. I think you’ll agree that this seems like a great application for this inexpensive 3D imaging system.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3803883930937123463?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3803883930937123463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3803883930937123463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3803883930937123463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3803883930937123463'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2012/01/kinect-machine-vision-application.html' title='Kinect machine vision application'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8651484651489063148</id><published>2011-12-28T10:48:00.000-05:00</published><updated>2011-12-28T10:48:19.633-05:00</updated><title type='text'>Future vision</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:DoNotOptimizeForBrowser/&gt; &lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;The end of one year and beginning ofthe next is traditionally a time to take stock. Magazines, TV shows and yes,even blogs like this, are full of such articles. But as I’m too pushed for timeto compose my own, (yes, that’s code for “lazy”,) I’m going to link to andcritique a great article of the looking forwards genre, and that’s “&lt;/span&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001130533"&gt;&lt;span style="font-family: Arial;"&gt;MachineVision: The Future of Machine Vision&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;” written by Ben Dawson and published on the Vision &amp;amp;Sensors site, November 28&lt;sup&gt;th&lt;/sup&gt;, 2011.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;Ben makes some great points, most ofwhich I fully endorse. I especially agree with his plea for kinder and gentleralgorithms, because I believe it’s lack of ease-of-use that’s holding back theindustry. But to expand on Ben’s points, what I’d really like are softwaretools that seamlessly account for or tolerate changes in lighting. I want thesoftware to understand the difference between an edge and a shadow, and I wantit to deal with lighting that changes when someone opens an enclosure door.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;Readers might point to PatMax fromCognex as such a tool, but I’m not convinced. Yes it does some of what I want,but I’m looking for it to be invisible to the user. I want the vision system tojust understand the difference between a part and its shadow. Is that too muchto ask?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;One area missing from Ben’s paper isoptics. I would love to see smarter optics. I want a machine vision system thatcan automatically focus on what I put in front of it, and can stay focused evenif the working distance changes. My feeling is that liquid lenses will give usthis ability within a year or two. It can’t happen soon enough!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;Last, Ben has a great product idea.He discusses a room painting app – just snap a picture of your room or houseand then recolor it in a paint of your choosing. I’ve actually tried thismyself using Photoshop so I think it’s a great idea. What it needs though is adatabase of the reflective properties of every surface in the image. It also needsto identify what each surface is, and apply those properties. Then it has todetermine the light source and model how that light will scatter from thesurfaces and how much will reach the camera.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;It’s all do-able, it just needsprogramming. Cut me in for 10% please Ben!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial;"&gt;Yogi Berra once said, “It’s tough tomake predictions, especially about the future,” and I’m sure Ben’s list, withadditions by me, will prove that true. Maybe, just maybe, there’s somegame-changing idea lurking around the corner that will shake things up in wayswe can’t even imagine.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8651484651489063148?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8651484651489063148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8651484651489063148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8651484651489063148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8651484651489063148'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/future-vision.html' title='Future vision'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3220141446685413281</id><published>2011-12-22T22:24:00.000-05:00</published><updated>2011-12-22T22:24:59.992-05:00</updated><title type='text'>Holiday Cheer</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ve been looking for something amusing with which to round out the year, and just in time, Edmund Optics have come up with a winner. I feel they won’t object to me lifting the video below from their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.youtube.com/user/edmundoptics?feature=watch"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;YouTube Channel&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, providing of course that you watch all their other videos. As there’s a lot of great content, that shouldn’t be too arduous a task.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;See you in January!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="169" src="http://www.youtube.com/embed/2JtcAbKFk_Q" width="300"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3220141446685413281?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3220141446685413281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3220141446685413281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3220141446685413281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3220141446685413281'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/holiday-cheer.html' title='Holiday Cheer'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/2JtcAbKFk_Q/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7726809221056892901</id><published>2011-12-21T23:05:00.000-05:00</published><updated>2011-12-21T23:05:05.384-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVT'/><category scheme='http://www.blogger.com/atom/ns#' term='line^scan'/><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>The Basler approach to product naming</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Britain’s Jeremy Clarkson recently described the MacLaren MP4-12C supercar as sharing its name with a photocopier, and his audience got the joke immediately. Sexy products like supercars should have sexy names: which would you prefer: Aventador or MP4-12C?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I think this also applies to more mundane products like machine vision cameras. “MQ022MG-CM” is an engineering designation that may do a great job of describing the product, but it’s unlikely to lodge in anyone’s cerebellum.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Basler seems to get this, which is why they name their cameras, using words such as Ace, Pilot, and now “racer”. &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/products/cameras/firewire/guppy-pro.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;AVT&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; get it too, basing their naming strategy on fish – Pike, Marlin, Guppy and so on. These are all product names that will stick in the mind: when I’m asked to suggest a camera I may not recall the MQ0-12C or whatever it is but I will remember “Stingray” or “Racer”.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/news/news-8860.html?news=news-8977&amp;amp;language=en"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;racer&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” is an interesting new product. Described as “cost-effective” (which I imagine means “cheaper”,) this is the start on a new linescan family. It’s built around a CMOS sensor and is available with either Power-over-CameraLink or GigE interfaces. The latter of course saves a few hundred bucks on a framegrabber, though whether that’s negated by a price premium over the PoCL version I couldn’t say.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What I will say though is that I’m likely to remember the Racer next time I’m asked to suggest a camera while I doubt the DLC-2048-48-CL (yes, I made that up,) will spring as readily to mind.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7726809221056892901?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7726809221056892901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7726809221056892901' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7726809221056892901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7726809221056892901'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/basler-approach-to-product-naming.html' title='The Basler approach to product naming'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7966894554188005512</id><published>2011-12-20T22:33:00.000-05:00</published><updated>2011-12-20T22:33:00.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Ximea'/><title type='text'>Aspect ratios and wine bottles</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Despite all the growth, machine vision is still a niche industry. We’re not big enough to have the semiconductor guys make sensors just for us (leaving the linescan sub-niche out of the discussion,) so instead we have to make do with what’s churned out for consumer applications. Most of the time this isn’t a problem, but there are times when I find I’m throwing away a whole bunch of pixels.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Example? Well imagine viewing a wine bottle from the side. This has an aspect ratio something like 16:4 so to get the whole thing on a typical 16:9 aspect ratio sensor I have to include a whole lot of empty space in my image. Wouldn’t it be useful to have a long thin sensor?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Well, while I was reading up on Ximea’s &lt;/span&gt;&lt;a href="http://www.ximea.com/en/products-news/usb3-industrial-camera"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;USB3 cameras&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt; I spotted such a thing. Their sexily-named MQ022MG-CM has a CMV2000 sensor of 2048 x 1088 pixels. Now this sensor may be used by other camera vendors too, I haven’t bothered looking. It just struck me, while downing a glass of merlot, that long, thin sensors would be a useful thing to have.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7966894554188005512?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7966894554188005512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7966894554188005512' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7966894554188005512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7966894554188005512'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/aspect-ratios-and-wine-bottles.html' title='Aspect ratios and wine bottles'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2866448596418579742</id><published>2011-12-19T22:35:00.002-05:00</published><updated>2011-12-19T22:35:51.051-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Point Grey'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Ximea'/><title type='text'>Size wars</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you took the time to follow my links to USB3 camera manufacturers, you might have noticed something interesting. Point Grey have been very eager to boast of their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ptgrey.com/products/flea3_usb3/flea3_usb3_camera.asp"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Flea3&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; being “the world’s smallest and fastest USB 3.0 cameras…”). And at 29 x 29 x 30mm, it is pretty darned small. But along comes Ximea with their MQ series of “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ximea.com/en/products-news/usb3-industrial-camera"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ultra-compact USB 3.0 camera&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;[s]”. Dimensions on this are 26.4 x 26.4 x 19.1mm, so it’s smaller.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I struggle to imagine an industrial application where the Flea would be too big, but it’s amusing all the same. For some folks, size is very important.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And that’s all I have to say about that.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2866448596418579742?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2866448596418579742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2866448596418579742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2866448596418579742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2866448596418579742'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/size-wars.html' title='Size wars'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1137289218061202101</id><published>2011-12-18T22:24:00.000-05:00</published><updated>2011-12-18T22:24:10.406-05:00</updated><title type='text'>Is your mailto: broken?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I do most of my solutions shopping on line. I Google the problem I need to solve, browse a few websites, and if something looks interesting I click on the contact provided. It’s usually either &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;sales@avisioncompany.com&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; or &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;info@myvisioncompany.com&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, and that lets me shoot off an email letting the company know I’m interested in their products.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And then what?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well probably 4 times out of 5, nothing. Zilch. Nada. Silence.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This drives me mad. What is the point of providing a contact email address on your website if no one ever reads the email?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Time was, I’d wait a day or so and then think, “No one ever got back to me from Avisioncompany so let me find their website again and see if there’s a number I can call.” These days though, I’m too lazy, so if you don’t read and respond to my email, you won’t hear from me again.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m not going to do a name-and-shame because so many companies are guilty of this slapdash practice. But do yourselves a favor; send an email to the contact on your website and check that it goes through.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Believe me, a lot of companies are losing a lot of business because they don’t check the mailto: on their site.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1137289218061202101?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1137289218061202101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1137289218061202101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1137289218061202101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1137289218061202101'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/is-your-mailto-broken.html' title='Is your mailto: broken?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6259800584992539990</id><published>2011-12-15T22:25:00.000-05:00</published><updated>2011-12-15T22:25:40.889-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><title type='text'>"Home Made" Hypercentric Lenses</title><content type='html'>&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;Optics articles from occasional contributor Spencer Luster of &lt;/i&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lw4u.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;LightWorks&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt; don’t come along very often, but they’re worth the wait. Here’s a great article on DIY pericentric imaging.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One of Light Works' main product lines is hypercentric (sometimes called pericentric) lenses that provide converging views. We offer high quality models for difficult and critical inspection tasks. Many times, however, the basic converging view geometry is of benefit, even with lesser image quality. With that in mind I'd like to quickly describe how you can set up such geometry with a conventional camera lens and a Fresnel lens.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Figure 1 shows a spool with defect examples such as a dent in the top flange, and a tear in the bottom. Wouldn't it be great if you could inspect both flanges simultaneously using one camera? Now you can! Order before midnight tonight! I mean, uh, just keep reading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XUxvA_qrKds/Tuq5lMp98qI/AAAAAAAAAiM/JirYbAj2wtI/s1600/Hyper1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" oda="true" src="http://4.bp.blogspot.com/-XUxvA_qrKds/Tuq5lMp98qI/AAAAAAAAAiM/JirYbAj2wtI/s320/Hyper1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Figure 1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Figure 2 shows an arrangement of a combination of a camera lens and a Fresnel lens that makes up a hypercentric system.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zjQjBMRPOBM/Tuq5uW3gToI/AAAAAAAAAiU/UECPjEN3pEQ/s1600/Hyper2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" oda="true" src="http://3.bp.blogspot.com/-zjQjBMRPOBM/Tuq5uW3gToI/AAAAAAAAAiU/UECPjEN3pEQ/s400/Hyper2.jpg" width="258" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Figure 2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Some things to note about this system are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Fresnel Lens&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; has a focal length &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;FL&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Fresnel Lens&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is placed two &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;FL&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; distances away from the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Iris&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; of the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Camera Lens&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. (You can estimate by eye the location of the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Iris&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;When the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Iris&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is small – say F/8 or more – the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Camera Lens&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; will only accept light that appears to come from a small &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Virtual Source&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; that is two &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;FL&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; distances below the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Fresnel Lens&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The result of this system is a converging view of the object. (See the pink dashed lines.) By itself many fun and useful inspections can be achieved. Nevertheless, our goal was to inspect the top &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;and&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; bottom flanges. As shown, the bottom flange can be inspected, but the converging view of the top means it's "back lit" by the spool itself – it can't be silhouetted to spot the dent defect.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One easy solution is to cut a hole in the center of the thin, plastic Fresnel lens. Figure 3 shows this.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_u0ZxqKoSWc/Tuq59vaSplI/AAAAAAAAAic/xp7Dntupdws/s1600/Hyper3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" oda="true" src="http://2.bp.blogspot.com/-_u0ZxqKoSWc/Tuq59vaSplI/AAAAAAAAAic/xp7Dntupdws/s400/Hyper3.jpg" width="340" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Figure 3&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now place a diffuse light source below the spool. The result? Pure optical magic! The bottom flange inspection hasn't changed, and the top flange is now properly back lit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Okay, that's the Readers' Digest version. In practice there are a few things to keep in mind:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Fresnel lenses are for imaging use in near monochromatic light only. Stick with single color LED illumination. Even then image quality will only be fair.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Most Fresnel lenses are designed to have their grooved side facing a so-called "infinite conjugate." That is, the grooved side should be viewing something very far away, or receiving nearly collimated light. The smooth side should face a near object or the finite conjugate. Using a Fresnel as described above violates this principal, but you can still build a useful system. An improvement would be to use a pair of Fresnel lenses with their grooved sides facing each other.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The distance from the Fresnel to the &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Camera Lens Iris&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; doesn't have to be 2* &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;FL&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, but it's a good starting point. Experiment with other distances.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;When illuminating the object, you may see light scattered from the Fresnel grooves. Try to prevent light traveling directly from the light source to the Fresnel surface.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Have fun!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Spencer Luster&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lw4u.com/"&gt;&lt;span style="font-family: Impact, sans-serif;"&gt;LIGHT WORKS, LLC&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6259800584992539990?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6259800584992539990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6259800584992539990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6259800584992539990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6259800584992539990'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/home-made-hypercentric-lenses.html' title='&quot;Home Made&quot; Hypercentric Lenses'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-XUxvA_qrKds/Tuq5lMp98qI/AAAAAAAAAiM/JirYbAj2wtI/s72-c/Hyper1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3257312557325984257</id><published>2011-12-14T22:38:00.000-05:00</published><updated>2011-12-14T22:38:50.625-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Point Grey'/><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewire'/><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>USB3 fit for machine vision?</title><content type='html'>&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;USB cameras have never really been adopted for machine vision. Yes there are some products on the market – &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://lumenera.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Lumenera&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; seems to be leading the pack – but they’ve failed to break through. As I understand it, this is mainly due to the way USB tends to hog more CPU time than does FireWire or GigE, and because it’s difficult to have more than a single camera per PC.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Things seem different with USB3. This interface seems to be building a head of steam with vendors such as &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ptgrey.com/products/flea3_usb3/flea3_usb3_camera.asp"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Point Grey&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ximea.com/en/products-news/usb3-industrial-camera"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ximea&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, and &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/news/news-8860.html?news=news-8982&amp;amp;language=en"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Basler&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; all launching USB3 cameras.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What does that mean for we end-users? I think it means life just got a little more complicated. There I was, getting to grips with GigE, learning how to address the cameras (not as easy as the vendors would have you believe,) and now they expect me to try something else. And what does USB3 give that GigE doesn’t?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m not sure I know. Speeds are broadly comparable and cable lengths are plenty long enough for my industrial needs. One difference might be that USB3 supplies power, so I can save on a separate power supply. Yes, I could go PoE but that doesn’t really seem to have broken through, so camera choices are limited.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I don’t know about you, but I think I’ll hang back and watch how this all pans out.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3257312557325984257?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3257312557325984257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3257312557325984257' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3257312557325984257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3257312557325984257'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/usb3-fit-for-machine-vision.html' title='USB3 fit for machine vision?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-760492671059438735</id><published>2011-12-13T22:09:00.000-05:00</published><updated>2011-12-13T22:09:47.941-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='scanning'/><title type='text'>Slicing logs</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Scanning technology is an interesting machine vision niche, and it’s one where there seems a preponderance of Canadian companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Why should this be?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well Canada has a large lumber industry, and 3D scanning systems help maximize the utilization of every tree trunk. To see how this is done, take a look at the website of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://hermaryopto.com/index.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Hermary Opto Electronics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. This British Columbia-based manufacturer of laser scanning systems has an interesting product family and some fascinating movies. These show graphically how a knowledge of the geometry, plus color or grayscale information, help maximize yield.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And if you want to improve your knowledge of scanning methods, there are some useful diagrams on their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://hermaryopto.com/scantech.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Scanner Technology&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; page.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-760492671059438735?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/760492671059438735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=760492671059438735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/760492671059438735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/760492671059438735'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/slicing-logs.html' title='Slicing logs'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1657170100170753517</id><published>2011-12-12T22:12:00.002-05:00</published><updated>2011-12-20T19:35:12.749-05:00</updated><title type='text'>Punny title goes here</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;“Free” is usually a good word. Especially when it precedes “machine vision software”. That’s why I clicked on a link that took me to the Ctrax website.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;a href="http://ctrax.berlios.de/"&gt;&lt;span style="font-family: Arial; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Ctrax&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt; is “&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN" style="font-family: Arial; mso-ansi-language: EN;"&gt;an open-source, freely available, machine vision program for estimating the positions and orientations of many walking flies, maintaining their individual identities over long periods of time&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN" style="font-family: Arial; mso-ansi-language: EN;"&gt;.”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span lang="EN" style="font-family: Arial; mso-ansi-language: EN;"&gt;Leaving aside the question of what is a walking fly – isn’t a fly that doesn’t, a “walk”? – I was surprised to learn that flies even have individual identities. I guess this just shows I lack the kind of education and brains needed to get in to CalTech, where the Ctrex development team are based.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;But on a more serious note, it strikes me that this software tool may have other applications. I can for example see it as a low cost video analytics tool for anyone who wants to study the ebb and flow of people through a doorway. Or perhaps there’s a killer app in manufacturing that I just don’t have the imagination to see.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Wherever it gets used, there’s no doubt that those CalTech folks are a pretty smart bunch. One might even say, there’s no flies on them! (You may groan now.)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1657170100170753517?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1657170100170753517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1657170100170753517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1657170100170753517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1657170100170753517'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/punny-title-goes-here.html' title='Punny title goes here'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4563376990735212118</id><published>2011-12-11T22:20:00.001-05:00</published><updated>2011-12-11T22:20:00.323-05:00</updated><title type='text'>Getting in front of the camera</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Most of us in machine vision are engineers of some description, and that means generally we prefer to be behind the camera rather than in front of it. But if you’re in a Sales or Marketing type of role, at some point Andy Wilson or one of his people is going to point a camera at you and invite you to talk about your products.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;That’s a great opportunity to promote both yourself and your company or employer – if you do it well. Sadly though, few engineers are natural performers, so we, the viewers, get to watch a lot of awkward shuffling and hear a lot mumbling, stumbling and “um’s” and “er’s”.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;I don’t mean to be Simon Cowell-harsh - this is intended as constructive criticism. If you are in a role that requires you to present, get some coaching. And let me also mention that oftentimes it’s the people who think they are great presenters that need the most coaching.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Hopefully you’ll take my advice on-board, but then where do you go for feedback? Spouse? Co-workers? Well those are good, but what might be better is to find a semi-pro through the &lt;/span&gt;&lt;a href="http://www.toastmasters.org/"&gt;&lt;span style="font-family: Arial; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Toastmasters&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt; organization. No, they don’t propose toasts, and neither do they eat grilled bread, not in public anyway. What they do is help people become better presenters.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: Arial;"&gt;Seriously, please get some coaching before the next round of &lt;/span&gt;&lt;a href="http://www.vision-systems.com/video/sponsored-videos.html"&gt;&lt;span style="font-family: Arial; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Vision System Design show videos&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4563376990735212118?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4563376990735212118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4563376990735212118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4563376990735212118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4563376990735212118'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/getting-in-front-of-camera.html' title='Getting in front of the camera'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4042813545238489728</id><published>2011-12-08T22:32:00.000-05:00</published><updated>2011-12-08T22:32:00.484-05:00</updated><title type='text'>Testing parameter changes</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Sometimes it’s necessary to a setting or two on your vision system. Maybe a threshold needs raising to cope with a change in the incoming material, or perhaps a new mold produces a slightly different dimension. Whatever the reason, there you are on the line, tweaking away, but how do you know the long term effect of the change you’re making?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://exeter-engineering.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Exeter Engineering&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, maker of potato grading equipment (and other things too,) has an interesting idea. Their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://exeter-engineering.com/potato_sorter_grader_sizer.htm#images/equipment/sorter_grader_sizer/sorter_grader_sizer_accu1full.jpg"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Accu Vision Sorter&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; has a “Last 500” function. This lets an engineer evaluate the effect that a parameter change would have had on the last 500 items inspected.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It’s an interesting idea, though I assume it also means storing the last 500 images, which may not be a trivial undertaking. It may however be a great way to increase both flexibility and robustness.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;For details you’ll need to watch their video of the sorter. The inspection part starts at about 6 minutes in. You’ll find there are some other interesting points too, like a color selection tool to “show” the system what needs to be detected. There’s also mention of polarized filters on the color cameras. This last point intrigues me; I’m not sure what polarization would achieve in this application.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So, interesting ideas from looking at potatoes. Whatever next?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4042813545238489728?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4042813545238489728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4042813545238489728' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4042813545238489728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4042813545238489728'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/testing-parameter-changes.html' title='Testing parameter changes'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6908371436885317931</id><published>2011-12-07T22:10:00.001-05:00</published><updated>2011-12-07T22:10:00.430-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>LED lighting – not as stable as we’re told?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It’s probably ten years since LED’s started to make real inroads in the machine vision world. Up until that point we’d all used fluorescent and halogen lighting, but LED’s, so we were assured, were stable and long-lasting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Turns out, that’s not strictly accurate. Yes, LED’s make a great light source, but they are not perfect. More specifically, heat is their great enemy. As an LED warms up its output drops. Not a lot, but perhaps enough to alter a critical measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What’s the answer? Well CCS has a few tips on their website, under the heading of “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ccs-grp.com/s2_ps/s1/s_04/s_05.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Skillful use of LED lights&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.” Take a look and pick up a few ideas for your next project.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6908371436885317931?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6908371436885317931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6908371436885317931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6908371436885317931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6908371436885317931'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/led-lighting-not-as-stable-as-were-told.html' title='LED lighting – not as stable as we’re told?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3984331497046332594</id><published>2011-12-06T22:21:00.002-05:00</published><updated>2011-12-06T22:21:00.833-05:00</updated><title type='text'>What Can Machine Vision Do For Me? A Management Guide</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I believe that machine vision, (taken to mean the industrial application of computer vision techniques,) has three roles within a manufacturing operation. It can be used to replace human visual inspection, it can be used for process control, and it can be a sensor that enables other automation. Let’s run through each of those points.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;Replacing human visual inspection&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Despite 30 years of lean manufacturing many factories still employ people to sort good product from bad. This is a task that machine vision can perform with far greater consistency. Software doesn’t get bored, it doesn’t get distracted, it doesn’t need regular breaks and it doesn’t alter the standard depending on what mood it’s in.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;On the other hand, software struggles to deal with any deviation the programmer failed to think of. For example, imagine the blue in a printed label changes shade slightly. An inspector may spot this but will decide that the product is fit for purpose and will let it go. Machine vision however may send it all to the reject bin.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Inspection automation sounds great – lower costs and improved customer protection – but it’s really hard to make work&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;Process control&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Machine vision is very good at presence/absence discrimination, so it makes a good error-proofing tool. Yes it may be more expensive than a dedicated poke-yoke, but because it’s reconfigurable it may be cheaper in the long run. It’s also good at monitoring processes and detecting problems, like a broken drill, and changes, like when ink is running out. Best of all, these types of vision applications tend to be reasonably quick and inexpensive to implement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;Enabling automation&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One of the headaches in automation, especially of part handling, is that it can be really expensive to fixture product for a robot to pick it up. But by giving the robot eyes it can cope with variation in part location. In fact vision guidance can eliminate the need to have a person orient parts for the robot – which leads to some frankly rather bizarre automation installations – so it saves both capital (the dedicated fixturing,) and revenue (the part sorter.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This type of vision is complex and expensive to implement, but the number of people with such expertise is growing and there are more implementations to take a look at. Machine vision is definitely changing the economics of factory automation.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There we have it: machine vision can cut costs and prevent defects. Just think bigger than automating the work the end-of-line inspectors do.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3984331497046332594?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3984331497046332594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3984331497046332594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3984331497046332594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3984331497046332594'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/what-can-machine-vision-do-for-me.html' title='What Can Machine Vision Do For Me? A Management Guide'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5841147677886166922</id><published>2011-12-05T22:07:00.001-05:00</published><updated>2011-12-05T22:07:00.250-05:00</updated><title type='text'>Do we need to explain the steak?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Non-American readers will be puzzled by that title, so let me explain. There’s a saying here about selling the sizzle, not the steak. It means to tell the customer about the wonderful benefits from buying the steak rather than just showing him the meat. In short, I’m asking if it’s still necessary to start every management presentation with a definition of machine vision?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I raise this point because back on September 14&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; I promised you a paper titled, “What is Machine Vision? A Management Guide.” I sat down to write it and realized that managers in manufacturing organizations probably know what machine vision is. They may not know of its strengths and weaknesses, nor will they be able to summarize the benefits of deploying such technology, but they do grasp that, in its crudest form, a machine vision system is a digital camera coupled with software that analyzes the images and returns data and conclusions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So “What is Machine Vision? A Management Guide” has been replaced with “What Can Machine Vision Do For Me? A Management Guide” and if anyone disagrees with my logic I would love to hear why.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5841147677886166922?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5841147677886166922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5841147677886166922' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5841147677886166922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5841147677886166922'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/do-we-need-to-explain-steak.html' title='Do we need to explain the steak?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2688524369926947725</id><published>2011-12-04T22:26:00.002-05:00</published><updated>2011-12-04T22:26:39.182-05:00</updated><title type='text'>Surprising camera trends</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The latest survey of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.framos.eu/know-how-support/publications.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;trends in machine vision and industrial cameras&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is out, and I find some of the conclusions surprising.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Specifically, camera and sensor manufacturer &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.framos.eu/products.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Framos&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, who carried out the survey, concluded:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Almost half of all cameras in use are color&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There is an increased trend towards analogue&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Users and manufacturers share a clear preference for lower frame rates.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There were other findings too – download the survey and read it for yourself – but those listed above ran counter to my expectations. I rarely see a need for color, I much prefer a digital interface, and in many applications frame rate is a concern. Am I out of step or does this tell us something about the survey methodology?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I suspect it comes down to who was contacted and how the questions were worded. Speaking as a user, my camera purchases are driven by the applications I’m working on. Color adds complexity to the task, so I only use it if it’s absolutely essential. A similar argument applies to higher frame rates: I’ll only pay the premium if my application needs it. And as for analogue … the twentieth century called and wants its cameras back.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2688524369926947725?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2688524369926947725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2688524369926947725' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2688524369926947725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2688524369926947725'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/surprising-camera-trends.html' title='Surprising camera trends'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-55592235564907513</id><published>2011-12-01T22:23:00.000-05:00</published><updated>2011-12-01T22:23:03.487-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVT'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><category scheme='http://www.blogger.com/atom/ns#' term='Dalsa'/><category scheme='http://www.blogger.com/atom/ns#' term='PPT'/><category scheme='http://www.blogger.com/atom/ns#' term='Microscan'/><title type='text'>Machine vision acquisitions news</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.pptvision.com/index.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;PPT Vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, despite being a pioneer in the machine vision field, has been struggling for a long time. It’s probably good news then that a White Knight, in the form of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.datalogic.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Datalogic S.p.A.&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; of Italy has ridden to their rescue.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;According to the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.datalogic.com/DATALOGIC+(Star%3A+DAL.MI)+-+Datalogic+invests+in+vision+technology+through+the+acquisition+of+PPT+Vision+Inc._fin_idnws586_eng.aspx"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;press release&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; on the Datalogic website, they are paying $5.2m for a business with revenues of $6m. That ratio – 86% of revenue – tells us that PPT was not doing well, despite their market reputation, an enviable patent portfolio, and a recently rejuvenated product line-up.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But what does this move tell us about the state of the machine vision industry?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well to answer that. Let’s take a look first at Datalogic. This is a company with 2010 revenues of €393m (around $515m), making them bigger than Cognex, that is concentrated in code marking and scanning, with related ventures in &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.automation.datalogic.com/products/vision/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;machine vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; (using rebranded products, I believe,) and vision-based retail loss prevention (&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.evoretail.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Evolution Robotics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The PPT acquisition comes hot on the heels of Datalogic’s deal to buy code printing and reading company &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.accusort.com/en/index.php"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Accu-Sort&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; for $135m (147% of revenues.) (Press release &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.datalogic.com/DATALOGIC+(Star%3A+DAL.MI)+-+Datalogic+doubles+its+presence+in+the+Industrial+Automation+industry+through+the+acquisition+of+U.S.+Group+Accu-Sort+Systems_fin_idnws580_eng.aspx"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.) Clearly then, as the Italians say in the PPT announcement, they see “interesting growth prospects” in machine vision.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Implications?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well, Datalogic are now going head-to-head with &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.microscan.com/en-us/home.aspx?AGILITY_302=1"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Microscan&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; in the code reading and machine vision field. It also means that &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cognex.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Cognex&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is no longer the undisputed heavyweight champion, though their profitability and cash reserves are second-to-none.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Will this prompt a further urge to merge? In the machine vision camera world we’ve already seen AVT parent &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.augusta-ag.de/en/home/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Augusta&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; snapping up manufacturers with complementary product portfolios, and then there was &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.teledynedalsa.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Dalsa’s&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; acquisition by Teledyne, so I think the answer is yes, expect more mergers and acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;As for me, I’m going to start a vision company and then sell out to one of these big players.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-55592235564907513?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/55592235564907513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=55592235564907513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/55592235564907513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/55592235564907513'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/12/machine-vision-acquisitions-news.html' title='Machine vision acquisitions news'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2507978418639627655</id><published>2011-11-30T22:26:00.000-05:00</published><updated>2011-11-30T22:26:27.668-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><title type='text'>“Make it Right with Cognex Vision”</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;No I haven’t started accepting advertising dollars, not yet anyway, (though that day may come,) hence the quotation marks around the title of this post. It’s a line from the song “Make it Right” performed by Ultrasonic Rock Orchestra.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Looking like a cross between Queen and some early ‘80’s New Romantics band (maybe the Human League?) URO perform a tribute to the wonders of Cognex Vision. It’s so … what’s the word I’m looking for … entertaining, that I had to reproduce it here for your viewing pleasure.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="170" src="http://www.youtube.com/embed/Bx_J8RfIVYg" width="302"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I’m more convinced than ever than Cognex needs to find a good use for all that cash they have stashed in the bank!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2507978418639627655?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2507978418639627655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2507978418639627655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2507978418639627655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2507978418639627655'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/make-it-right-with-cognex-vision.html' title='“Make it Right with Cognex Vision”'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Bx_J8RfIVYg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5256549312436695281</id><published>2011-11-29T22:23:00.002-05:00</published><updated>2011-11-29T22:23:57.788-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='gesture'/><category scheme='http://www.blogger.com/atom/ns#' term='Kinect'/><title type='text'>Gesture recognition</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.eyesight-tech.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;eyeSight Mobile Technologies&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is a company doing interesting things with machine vision. They’re using the camera integral to almost every mobile gizmo on the market as an input device. The video on their website shows how a simple sweep of the hand can be used to turn an electronic page, adjust volume, or select from on-screen icons.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What intrigues me is that they’re doing this without 3D. They use a single camera and ambient lighting: there’s no IR projector as with the Kinect, and no time-of-flight hardware either. So how does it work? No details are provided, although I suspect there’s some kind of feature extraction – the hand – and perhaps some optical flow analysis to determine how the hand is moving. But I may be simplifying things too much. A quick Google threw up a link to this &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://code.google.com/p/ehci/wiki/HandTracking"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;research on vision-based hand tracking&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The eyeSight video, naturally enough, makes the system look very robust. I’d be interested to know just how much precision is needed with the gestures – I can imagine a significant training time, just as there was with the old handwriting recognition systems. Neither am I convinced by all the applications shown. For in-car use I think voice recognition is a better way to go. In my oh-so-humble opinion, the killer apps will be those where messy hands need to be kept away from keyboards and mice. The medical field springs to mind, and perhaps manufacturing, especially in places where gloves have to be worn.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In short, this looks like a technology with a future, and judging by the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.finsmes.com/2011/11/eyesight-mobile-technologies-completes-4-2m-series-funding.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;funding&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; they’ve received, I am not alone in this view. Now, who will be first to introduce a shop-floor version?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5256549312436695281?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5256549312436695281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5256549312436695281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5256549312436695281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5256549312436695281'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/gesture-recognition.html' title='Gesture recognition'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4313616976113306122</id><published>2011-11-28T22:50:00.000-05:00</published><updated>2011-11-28T22:50:45.652-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><title type='text'>A robust vision system</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;“&lt;span style="font-family: Arial, sans-serif;"&gt;Vision systems don’t work.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;How many times have you been told that? More than a couple, I’ll wager. And sadly, it’s too often true. You set the system up, check it’s making the correct decisions and walk away. A few weeks later, (maybe sooner,) you’re back because something changed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is the big problem: machine vision is totally repeatable, even if something changes. That’s a problem, because human inspectors will adapt almost instantly to acceptable variations, but machine vision? It’s so dumb it will just kick out all your good product, or worse, pass your bad product.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What’s to be done then? I could write a book about this – and perhaps I will – but for now have a look at “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.assemblymag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001121005"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ensuring Reliability in Vision Systems&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” published in the November 2011 Assembly magazine.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This runs through the main issues in building a robust vision system: assess process variation, write a detailed specification, resist pressure to add additional inspections, get the lighting right, throw plenty of pixels at the task and so on. These are all good points and should be taken on-board.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But, (you knew there was a “but” coming, didn’t you?) I can’t resist nit-picking, so let me mention a couple of points.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;First, there’s a big old typo: “&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;Dumb cameras require an external image sensor, which initiates image capture.&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” This makes little sense to me: the sensor is always inside the camera, whether smart or dumb. Are they talking about triggering?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Second, Rick Roszkowski of Cognex says, “&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;Always bring enough pixels to the party&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” before going on to suggest a 10:1 rule – 10 pixels to span the tolerance band. Those aren’t bad rules of thumb, but:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Be aware that more pixels equals lower frame rates and more processing time – it’s a tradeoff.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I think that 10:1 rule is derived from the old metrology rule-of-thumb. I don’t disagree but I would dearly like to see some math applied to the issue of how many pixels are needed to produce a sufficiently repeatable measurement.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So, with those two little quibbles out the way, let me say again, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.assemblymag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001121005"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ensuring Reliability in Vision Systems&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” is a good read. Take a look.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4313616976113306122?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4313616976113306122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4313616976113306122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4313616976113306122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4313616976113306122'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/robust-vision-system.html' title='A robust vision system'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7557923511240289732</id><published>2011-11-27T22:36:00.000-05:00</published><updated>2011-11-27T22:36:26.550-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><title type='text'>Open wide</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One of the highlights of VISION, that took place in Germany a couple of weeks back is the presentation of the VISION Award. While the prize money of €5,000 is unlikely to provide much of a return on the investment, the publicity is surely worth a great deal.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This year the award went to The Austrian Institute of Technology for a &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://optics.org/news/2/11/8"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;3D dental scanner&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. This is a hand-held device not much bigger than a toothbrush and containing two cameras and a blue LED. The idea is that a dentist, (or hygienist, I suppose,) uses the device to acquire 3D data of a patient’s teeth.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Details are rather sparse although optics.org does tell us the system includes “a miniaturized light projection system”. I imagine that means it’s projecting a series of parallel lines onto the teeth. Two cameras ensure there’s minimal shadowing. What I am curious about those is how the data is stitched together. I’m thinking there must be some kind of image to image registration algorithm.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The scanner is being commercialized by &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.a-tron3d.com/en/home.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A.Tron3D&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; of Austria, whose catchy slogan is “Yes we scan” but sadly they provide no info on the inner workings of the device. Presumably dentists don’t care how it processes the data, only that it does.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now, open wide and say “Ahhhh.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7557923511240289732?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7557923511240289732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7557923511240289732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7557923511240289732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7557923511240289732'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/open-wide.html' title='Open wide'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6078525789336781162</id><published>2011-11-22T22:41:00.000-05:00</published><updated>2011-11-22T22:41:37.856-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>How to evaluate machine vision lights</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Go to a vision show and you’ll find any number of vendors showing off LED lighting. They’ll have red lights, blue lights, green lights, (not so many IR lights though – I wonder why?) and all sorts of geometries: backlights, darkfield ring lights, line lights and so on. Then, as you get into discussion with the sales guy you’ll learn that prices range from the somewhat expensive to the Oh-My-God-that’s-more-than-the-profit-we-reported-last-year. So how do you decide what represents good value?&lt;/span&gt;&lt;/div&gt;&lt;div lang="" style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KRpWRtUD8wc/Tsxq3l1DOiI/AAAAAAAAAiE/YrOs_WFPMHE/s1600/LEDs.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" hda="true" src="http://2.bp.blogspot.com/-KRpWRtUD8wc/Tsxq3l1DOiI/AAAAAAAAAiE/YrOs_WFPMHE/s1600/LEDs.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The main criteria should be how well the light illuminates the object or area your vision system will be looking at. The problem I have though, is that without specialized equipment it’s virtually impossible to quantify uniformity of light distribution, or indeed, the spectral distribution.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So here are my guidelines:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Hold the light in your hand, (with it turned on – duh!) If it feels really hot, that’s a bad sign. Heat is the enemy of LED’s.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Examine the mechanical assembly. Is it rigid? Does it have good mounting points? Will it endure years of vibration? Can it be cleaned easily?&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Study the LED placement. How uniform is the pitch? The height? Are any pointing off-axis?&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;While it’s difficult to assess uniformity, I prefer to see more small LED’s rather than a few honkin’ big ones. This tends to reduce the incidence of hot-spots.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And finally, value. While it’s a somewhat sweeping assumption, I tend to believe power consumption correlates with light output. So work out the price per watt. What this might show is that the differential between the cheap and the expensive light is not as great as it appears at first.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Obviously, none of this is as good as objective measurement of light output. But unless you’re going to buy a whole lab of test gear, I suggest these checks will help in determining which LED lights offer the best value for money.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Last, a quick note to my readers outside the US: this Thursday is Thanksgiving, so I'll be taking a break for a few days. Check back after the weekend!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6078525789336781162?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6078525789336781162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6078525789336781162' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6078525789336781162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6078525789336781162'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/how-to-evaluate-machine-vision-lights.html' title='How to evaluate machine vision lights'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-KRpWRtUD8wc/Tsxq3l1DOiI/AAAAAAAAAiE/YrOs_WFPMHE/s72-c/LEDs.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3655763831401049263</id><published>2011-11-21T22:28:00.002-05:00</published><updated>2011-11-21T22:28:51.648-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VGR'/><title type='text'>VGR primer</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Go to any automation show and you’ll see robots guided by machine vision. They make it look so easy, although you know it’s not. But how do you go about getting up to speed with vision guidance?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well you start by reading “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.automationmag.com/robotics/features/the-gift-of-sight-a-four-step-approach-to-setting-up-a-machine-vision-system-for-robot-based-manufacturing.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span lang="en-GB"&gt;The gift of sight: A four-step approach to setting up a machine vision system for robot-based manufacturing&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span lang="en-GB"&gt;” This straightforward article, published on automationmag.com, November 17&lt;/span&gt;&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span lang="en-GB"&gt;th&lt;/span&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span lang="en-GB"&gt;, 2011, discusses the main points to consider, in jargon-free English.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-GB" style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="en-GB" style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A particular strength of the article is how it covers robot-to-vision calibration. This is something I don’t think I’ve seen covered anywhere else, yet it’s essential (along with lighting,) to a successful implementation.&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-GB" style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="en-GB" style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Read and learn.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3655763831401049263?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3655763831401049263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3655763831401049263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3655763831401049263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3655763831401049263'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/vgr-primer.html' title='VGR primer'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3459913316181031091</id><published>2011-11-20T22:17:00.002-05:00</published><updated>2011-11-20T22:17:52.780-05:00</updated><title type='text'>Outlook for the machine vision industry</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;With all the negativity the US media likes to force upon us (nattering nabobs, anyone?) it’s good to hear some more objective views. The latest cautiously optimistic report comes from optics.org in an article somewhat misleadingly titled, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://optics.org/indepth/2/11/1"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Machine vision groups spark Asian expansion&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Based on comments from Dr. Munkelt of MVTec and supported by data, (imagine that!) this tells us that growth should continue – albeit at a lower rate than previously – throughout next year. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That’s good news, but I do see an issue (or an opportunity): I think growth is going to be rather incremental, based on engineers using vision as a tool to solve manufacturing problems, unless there’s some technology breakthrough. In my humble opinion, what we need for accelerated growth is something that makes machine vision more robust and very much easier to deploy. Increased resolutions and higher speeds are all useful and will make those niche applications feasible, but if we could have a “magic” system with better-than-human capabilities I think the vision market would explode.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What are you working on?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3459913316181031091?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3459913316181031091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3459913316181031091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3459913316181031091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3459913316181031091'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/outlook-for-machine-vision-industry.html' title='Outlook for the machine vision industry'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7059654457920763657</id><published>2011-11-17T22:33:00.000-05:00</published><updated>2011-11-17T22:33:09.135-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Dalsa'/><title type='text'>Application tip for IR lighting</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Spotted an interesting little application story on the Vision Systems Designs website a few days back, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-11/features/smart-cameras-solve-a-pressing-problem.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Smart cameras solve a pressing problem&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” (Andy Wilson, November 1&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011.) &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This relates to the use of two &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.teledynedalsa.com/ipd/products/boa.aspx"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Dalsa BOA smart cameras&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; for checking that a die is clear before it closes. As the story relates, closing the die with slivers of stray metal in the way can cost a lot of money.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This seems like a pretty run-of-the-mill machine vision application but there are a couple of interesting aspects. Number one is that it’s the first time I’ve read about the BOA cameras actually being put to work. Number two is the use of IR lighting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I don’t wish to steal Andy’s thunder, (or his ad revenue,) by giving you all the details here, but trust me, the application needed infrared illumination.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now here are two tips for when you use IR. First, remember that silicon has low quantum efficiency at wavelengths much over 750nm (and goes to zero about 1,000nm,) so you’re going to need a lot of light to make the application work.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Second, most cameras have an IR cutout filter over the sensor. You’ll need to remove this in order to detect the IR light. This might seem obvious but I have found vision engineers complaining that an IR light isn’t working when all they had to do was remove the filter!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Just a couple of points to bear in mind.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7059654457920763657?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7059654457920763657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7059654457920763657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7059654457920763657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7059654457920763657'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/application-tip-for-ir-lighting.html' title='Application tip for IR lighting'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5999162812670260269</id><published>2011-11-16T22:35:00.002-05:00</published><updated>2011-11-16T22:35:47.917-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><title type='text'>Let’s hear it for the Swiss</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Today, for no other reason than that I think they have an interesting product family, I’d like to give a “shout out” to &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.leutron.com/en/leutron-vision-pioneers-in-image-acquisition/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Leutron Vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. For some thirty years the good people of Leutron been making cameras in their factory near Zurich, yet few in the machine vision world know of them, so let’s change that.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There are two things I find interesting about Leutron. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Number one is that they were one of the pioneers in the field of PC cameras. Today they have Intel &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.leutron.com/en/cameras/atom-based-pc-cameras/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Atom-based cameras&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; that will run a variety of vision software products, but they were getting in to this some four or five years ago.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Number two is their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.leutron.com/en/media/articles-and-whitepapers/simplon-detailed-description/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Simplon Software Developer Suite&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. This comes with programming libraries and a set of tools for camera control, but the cool thing is the code generation capability. In other words, use Simplon to set up your application, then turn it into code that actually runs the application. Best of all, and I’m 99% certain about this, Simplon is free.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So here’s the bottom line: if you’re interested in PC cameras, or just want to see what less mainstream camera vendors have to offer, check out Leutron Vision. I think you’ll find it interesting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5999162812670260269?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5999162812670260269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5999162812670260269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5999162812670260269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5999162812670260269'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/lets-hear-it-for-swiss.html' title='Let’s hear it for the Swiss'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6255694949153436055</id><published>2011-11-15T22:17:00.001-05:00</published><updated>2011-11-15T22:27:01.459-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVT'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewire'/><title type='text'>New cameras</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Over the last few days there’s been a torrent of new product announcements from German camera manufacturer AVT. Might this be connected with the Vision show held last week? How naive do you think I am?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Cynicism aside, these are some interesting products. Let’s start with the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/news/news-display/article/new-prosilica-gx2750-6-megapixel-hd-powerhouse.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;6 Mp Prosilica GX2750&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;. This uses a Dual GigE Vision® interface to deliver full-frame images from its CCD sensor at 19fps. Impressive numbers, to be sure. I have to say though, since I believe the pixels are just 4.5 microns and the cooling fins imply considerable heat generation, I am a little concerned about noise in the images.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Perhaps then I should look at their &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/news/news-display/article/cooler-heads-prevail-avt-bigeye-cameras-with-active-cooling.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;cooled camera&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;, the AVT Bigeye with Active Cooling. Presumably resulting from the acquisition of VDS, this features a Peltier cooler to reduce noise. I have a feeling this is something we shall see more of as pixels shrink and resolutions grow.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Last off, (and I lack a good segue into this,) is the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/news/news-display/article/the-fantastic-four-avt-bonito.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;AVT Bonito&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;. This is an impressively fast camera – 4Mp at 386fps – but what really intrigues me is the interface: CameraLink.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Okay, there’s nothing particularly earth shattering about CameraLink, but it’s new for AVT. They started out with FireWire, moving into GigE with the acquisition of Prosilica. And now CameraLink? &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;If other camera companies weren’t already paying close attention to AVT before, they should be now.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6255694949153436055?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6255694949153436055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6255694949153436055' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6255694949153436055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6255694949153436055'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/new-cameras.html' title='New cameras'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5510327251533507579</id><published>2011-11-14T22:21:00.000-05:00</published><updated>2011-11-14T22:21:43.980-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>Financial review</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Today it’s the turn of &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Basler&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; under the financial spotlight. Let’s see what we can deduce from their Q3 2011 results, published November 10&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In the commentary there’s a lot of talk comparing the first three quarters of 2011 with the same period in ’10. That’s hardly surprising because those numbers look good: revenues, gross margin, earnings per share, cash flow all improved. But third quarter comparisons don’t look quite so attractive: Revenues down 16%, earnings per share down 13%. Cash flow however was very strong, up 81%.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So what’s behind these numbers? Allow me to make three observations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Headcount is up somewhere around 10%. At the same time, R&amp;amp;D and administration costs have increased.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The Solutions business seems to be struggling. Costs have been cut to match the decline in revenues but I have to wonder how much longer Basler want to be in this business.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Surveillance cameras are a bright spot, sales having doubled from Q3 2010.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What does this mean for the machine vision industry as a whole? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Clearly, it’s hard to make money in solutions. Selling hardware seems more lucrative. Also, it’s a competitive, product-led industry, hence the need to pump more resources into R&amp;amp;D.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And is there an industry-wide downturn? Basler say there has been a “cyclical downturn.” I’m not convinced though. I don’t recall the Cognex numbers suggesting a dip. I didn’t get to Vision 2011 this year but I’m curious what the mood was. Any readers care to comment?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5510327251533507579?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5510327251533507579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5510327251533507579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5510327251533507579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5510327251533507579'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/financial-review.html' title='Financial review'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-584502356991091760</id><published>2011-11-13T22:19:00.000-05:00</published><updated>2011-11-13T22:19:43.977-05:00</updated><title type='text'>High-speed imaging</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Since I’m “the guy who knows about cameras,” on occasion I’m asked for advice on high-speed video recording systems. Of course, these have little to do with machine vision, but they do produce some really cool images and movies, so here’s one I’d like to share.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;object width="320" height="180"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Iy2BSHZXZmg&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Iy2BSHZXZmg&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="320" height="180"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One tip for your viewing pleasure: watch it full screen.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Out of respect for the originator, I should mention that I believe this comes from &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.fastecimaging.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Fastec Imaging&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, so if high-speed is of interest, check out their website. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-584502356991091760?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/584502356991091760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=584502356991091760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/584502356991091760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/584502356991091760'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/high-speed-imaging.html' title='High-speed imaging'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3500121755375384568</id><published>2011-11-10T22:20:00.002-05:00</published><updated>2011-11-10T22:20:43.465-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OCR'/><category scheme='http://www.blogger.com/atom/ns#' term='LPR'/><title type='text'>Familiar with LPR?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you answered “no” to that question, allow me to explain. LPR stands for License Plate Recognition and it’s the technology underlying the speed cameras that are proliferating throughout much of the world.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LPR is essentially an optical character recognition (OCR) application, but one where the whole image has to be searched and where the environment is pretty much unconstrained. As in all areas of machine vision, the technology is advancing all the time, so I thought readers might enjoy this peek at the state-of-the-art, courtesy of The Consumerist (“&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://consumerist.com/2011/11/no-car-will-escape-this-future-now-speed-cam.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;No Car Will Escape This “Future Now” Speed Cam&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” November 1&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011.) The video is particularly impressive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you want to get right to the source you need to visit &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://peakgainsystems.com/en/cordon.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Peak Gain Systems Inc&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, although frankly I found The Consumerist piece more informative.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3500121755375384568?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3500121755375384568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3500121755375384568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3500121755375384568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3500121755375384568'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/familiar-with-lpr.html' title='Familiar with LPR?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3612448026109969022</id><published>2011-11-09T22:25:00.000-05:00</published><updated>2011-11-09T22:25:36.306-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>Challenging the paradigm</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Every new entrant to the wonderful world of industrial machine vision is told the same thing: it all begins with lighting. Get the lighting right and everything will be straightforward. And historically speaking, that’s been true. Consistent illumination that creates contrast in the features you want to see makes it possible to apply standard vision tools, principally edge detection and blob analysis.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now, think back to those two video analytics posts I made previously, &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;Does lighting matter?&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; and &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;b&gt;In-car video analytics&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. What do they have in common? No control over the lighting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It was Mitch Rohde, CEO of Quantum Signal, who forced me to think about this. Back in the day when crude presence-absence systems first emerged, lighting was critical. But today we have so much number-crunching capacity available that perhaps we should think differently. Perhaps we should learn from our video analytics colleagues and extract information from video streams without worrying too much about the lighting and optics.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Can we disregard them completely? No, but should we continue investing time and effort in optimizing light direction, intensity and wavelength when maybe raw computing power can do it all for us? Perhaps it’s time to rethink this paradigm.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3612448026109969022?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3612448026109969022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3612448026109969022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3612448026109969022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3612448026109969022'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/challenging-paradigm.html' title='Challenging the paradigm'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4347950387695846569</id><published>2011-11-08T22:25:00.000-05:00</published><updated>2011-11-08T22:25:39.968-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><title type='text'>In-car video analytics</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ve been learning about the new E-Class Mercedes. No, not shopping, just daydreaming. And I’ve been very impressed by its safety technology. There’s even radar-based cruise control to stop you running into the car in front while checking email on your Blackberry. But is radar the best way to do this kind of proximity sensing?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Michigan-based Quantum Signal is putting much effort into &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.quantumsignal.com/video_analytics/auto_safety/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;automotive video analytics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; technology. On their website they show off Lane Departure Warning, Forward Collision Warning, and my personal favorite, Traffic Sign Recognition. (There is a video of each one.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;These are all impressive feats; I look forward to getting them on my car and avoiding tickets for speeding or failing to stop at a Stop sign, but what I want you to consider is how they do it. These systems, and the retail systems I covered previously, operate in what are unconstrained environments. To be more specific, there is no control over the lighting yet the systems are able to extract information from video.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Have I got you thinking?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4347950387695846569?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4347950387695846569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4347950387695846569' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4347950387695846569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4347950387695846569'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/in-car-video-analytics.html' title='In-car video analytics'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1549670056819742249</id><published>2011-11-07T22:25:00.000-05:00</published><updated>2011-11-07T22:25:43.197-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>Does lighting matter?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The key to machine vision success is lighting, or so the experts tell us. But what if the experts are wrong? What if lighting is irrelevant to the success or failure of our applications?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Heresy? Perhaps, but I recently had the opportunity to listen to an image processing guru who argues our whole machine vision paradigm is wrong. And I think he may have a point.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Let’s start with video analytics – the business of extracting information from the torrent of data that is a video stream. Today I’m going to introduce you to video analytics in retail. My next post will cover the same technology in automotive applications, and then I’ll attempt to challenge our assumptions about how to “do” machine vision.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Intrigued? Then keep reading.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Lighthaus is a leader in &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lighthauslogic.com/retail-intelligence.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;retail video analytics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. Their products will track people in a store and provide managers, layout planners and so on with information about which areas get the highest traffic, how long they loiter, and so on. They claim, and I will admit to finding this a little hard to swallow, that their technology can even estimate the age and gender of visitors to a store. That’s something I struggle with, despite my advanced processing capabilities and years of accumulated knowledge, so I imagine there’s a pretty high margin of error.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you spend some time on the Lighthaus website you’ll find a number of movies showing their systems in operation. It’s impressive stuff, and despite my skepticism regarding some of their claims, I think you’d have to agree that it works. In my next post we’ll take a look at the same technology in the automotive world.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1549670056819742249?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1549670056819742249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1549670056819742249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1549670056819742249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1549670056819742249'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/does-lighting-matter.html' title='Does lighting matter?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8097947668470708706</id><published>2011-11-06T22:12:00.002-05:00</published><updated>2011-11-06T22:12:54.704-05:00</updated><title type='text'>Multi-sensor product verification</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Much as I love machine vision, I recognize there are some things it can’t do. It can’t for instance, tell what capsules are in a pill bottle. Yes, it might be able to give you their size, shape and color, but is that enough? &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;When it comes to pharmaceuticals, I’m not one to take chances, which is why I enjoyed “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.theimagingsource.com/en_US/blog/posts/20110909/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Machine Vision and Raman Spectroscopy&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” by Kenneth W Chapman, posted on The Imaging Source blog September 9&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This describes the addition of Raman technology to a machine vision system so as to determine exactly what’s in those pill bottles. This might seem a somewhat narrow niche, but I don’t think it takes too much imagination to see how the concept could be applied to more industrial problems. How about checking on the composition of a surface coating, for example?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Machine vision can’t do it all, so let’s keep our eyes open for complementary sensor technologies that can help us avoid saying “No.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8097947668470708706?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8097947668470708706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8097947668470708706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8097947668470708706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8097947668470708706'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/multi-sensor-product-verification.html' title='Multi-sensor product verification'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3543555371812588832</id><published>2011-11-03T22:35:00.000-04:00</published><updated>2011-11-03T22:35:58.329-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><title type='text'>Cognex responds</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If you read my previous post, &lt;/span&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/11/cognex-results-for-q3-2011.html"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Cognex results for Q3 2011&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;, you'll recall that I was a little scathing about how they spend their R&amp;amp;D dollars.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Well it seems my post caught the eye of someone in Natick, because an anonymous commenter, (Dr. Bob perhaps?)&amp;nbsp;wrote to say that the fine men and women of Cognex have not been "sitting on their haunches" and have in fact been very busy improving the Dataman code readers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Actually I did know that, but I decided not to let a few facts get in the way of a good poke. And, to be honest, while code-reading is technically machine vision, it's not the kind of machine vision I'm really interested in. What I'd like to see are smart cameras with liquid lenses and even smarter defect detection algorithmns. After all, Keyence are working hard on those kinds of innovations, and they clearly have Cognex in their sights.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Those Natick haunches are clearly not being sat upon, but at the same time, they should look to their laurels. (How's that for a mixed metaphor?) Didn't some business guru say every business should be trying to obsolete itself?&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3543555371812588832?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3543555371812588832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3543555371812588832' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3543555371812588832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3543555371812588832'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/cognex-responds.html' title='Cognex responds'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1226309410978583222</id><published>2011-11-02T22:27:00.000-04:00</published><updated>2011-11-02T22:27:37.449-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><title type='text'>Cognex results for Q3 2011</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I have three ways of gauging the health of the machine vision industry: I measure how long it takes a salesman to return my call, (longer equals busier,) I count how many times a week a salesman wants to stop by to show me a new product, (more means less busy,) and I look at the Cognex financials.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Right now the first two measures say business is good, so let’s see if the Cognex third quarter results confirm that finding. (Here’s a &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cognex.com/uploadedFiles/Press_Releases_Items/Press_Release_PDFs/Q3'11_Cognex_Earnings_Release.pdf"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;link&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; to their pdf.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Some interesting points caught my eye. First, to summarize, sales are up over Q3 2010 and year-to-date 2011 versus same point in 2010. But income (or profit for any Brits reading – I know you’re out there,) is down. Obviously then, expenses have increased, but which ones?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well Dr. Bob has two explanations: the sales team is growing, and they’re putting more money into R&amp;amp;D.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;To the first point, one might expect that a bigger salesforce would equate to more sales – in fact shouldn’t it be a somewhat linear relationship? – but I suppose there’s a lag while the new hires ramp up. And to the increased R&amp;amp;D spend – well that ought to be good, but I must confess to wondering what all those boffins in Natick are actually doing. I mean, we don’t seem to be awash in new product announcements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I also noticed that yet again, Cognex can find nothing better to do with their piles of cash than return it to shareholders and buy back their own stock. Neither of these is exactly bad, but they do seem be indicative of a business that has matured and is no longer pouring forth innovations.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So what should they be doing? Well allow me to make two points. First, perhaps they want to look closely at their innovation processes. Maybe they need a skunk works to come up with the Next Big Thing. And second, perhaps a few strategic acquisitions? After all, there are quite a few innovative little machine vision start ups out there, and some might have some good ideas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There again, Cognex is doing very nicely as it is, so maybe they’re following the “if it isn’t broke, don’t fix it,” strategy.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1226309410978583222?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1226309410978583222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1226309410978583222' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1226309410978583222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1226309410978583222'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/cognex-results-for-q3-2011.html' title='Cognex results for Q3 2011'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4100288404030152264</id><published>2011-11-01T22:11:00.000-04:00</published><updated>2011-11-01T22:11:00.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>Advice on lens selection</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If I was to categorize the machine vision questions I get, number two on the lens would be optics. Every camera system needs a lens, but lens nomenclature makes no sense to the typical vision user. In an effort to help, periodically I direct readers to the best lens calculator package I know of – &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.qioptiq.com/request-machvis-software.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;MachVis&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, buried deep on the Qioptiq website – but sometimes that’s not enough. What’s needed is a simple optics primer.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It seems the folks at Basler have reached the same conclusion, because they’ve recently put a two page white paper titled “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/newsletter/beitrag_en_129868.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Optics Recommendation&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” on their website. It’s not the definitive guide, but it might help you on your way.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And what do I get most questions about? That would be lighting.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4100288404030152264?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4100288404030152264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4100288404030152264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4100288404030152264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4100288404030152264'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/11/advice-on-lens-selection.html' title='Advice on lens selection'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3178393156230554876</id><published>2011-10-31T22:08:00.000-04:00</published><updated>2011-10-31T22:08:33.585-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>Scandinavian machine vision lighting</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ve only been to Scandinavia once: the people were warm and friendly, the beer was fantastic, the weather was a bit ho-hum, but what really hit me were the prices! That is an expensive part of the world!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I wonder if that applies to lighting products from &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.latab.net/int/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LATAB&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;? &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;As with everything that comes out of Sweden, (Volvo, Abba, pickled herring – or is that Norway?) they look fantastic, but I have a feeling they will be a wee bit expensive. That said, the machine vision lighting business is pretty competitive, so perhaps I’m being unduly harsh. If you want to do some comparison shopping you could do worse than talk to these guys.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Let me know what you think.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3178393156230554876?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3178393156230554876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3178393156230554876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3178393156230554876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3178393156230554876'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/scandinavian-machine-vision-lighting.html' title='Scandinavian machine vision lighting'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3128163531231080204</id><published>2011-10-30T22:29:00.002-04:00</published><updated>2011-10-30T22:29:54.950-04:00</updated><title type='text'>Benefits of machine vision inspection – porosity detection</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Casting processes tend to produce porosity – tiny bubbles in the metal – and these are uncovered when the metal is machined. Porosity on sealing surfaces is a problem because the product may fail in service, so to prevent customer complaints, machined products are often inspected. As this is usually done by human inspectors it represents an opportunity for machine vision.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Most vision projects start out by trying to achieve the same level of defect detection as the human inspector, and that’s where things get interesting. If you look at the work instructions or quality standards you’ll see that they usually call out a minimum size for porosity of about 0.300mm.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Does this mean that the sealing surfaces don’t leak if the porosity is smaller? Not at all. &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;The minimum size is based on what an inspector can see.&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; 0.300mm is about the size of a speck of pepper, and since porosity looks black against a white surface, if it’s this size or bigger it’s usually detectable. Any smaller and there’s a high probability it will be missed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But if the point of inspection is to ensure the customer gets only good product, shouldn’t the minimum size be dictated by the product and not the eyes of the inspector?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If larger porosity – up to 0.500mm is acceptable, then perhaps good product is being scrapped. After all, the inspector doesn’t measure the porosity, they just reject if any is seen. In this scenario machine vision will actually reduce waste.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Conversely, if the product still leaks at 0.300mm then perhaps the standard needs to be tighter. Machine vision can do that, so in this scenario it will lead to improved product performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now let me throw a question at you. Most quality standards for porosity are defined by area, but pores have depth too. A pore with a 2D area of 0.250mm might still create a leak if it’s 1.000mm deep. What should we do about that?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3128163531231080204?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3128163531231080204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3128163531231080204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3128163531231080204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3128163531231080204'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/benefits-of-machine-vision-inspection.html' title='Benefits of machine vision inspection – porosity detection'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8677982141206494771</id><published>2011-10-27T22:44:00.000-04:00</published><updated>2011-10-27T22:44:06.456-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Kinect'/><title type='text'>Something for the weekend</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It’s not often machine vision gives us chaps an excuse to look at attractive young women, so I thought I’d save this post for Friday and the weekend. And I should mention that this comes courtesy of gadget blog &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.gizmag.com/bodymetrics-body-mapping-for-clothes-fitting/20270/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;gizmag&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;You’ll recall that the driving force behind the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/06/i-should-buy-kinect.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Kinect&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; was &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.primesense.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Primesense&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. Well Primesense have now moved into the tricky business of 3D body scanning. Partnering with &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.bodymetrics.com/bodymetrics.php"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Bodymetrics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, they have produced a machine that maps the human body and advises on clothes that fit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Okay, I realize that few of us scruffy male engineers are going to rush over to London, England to get scanned, but it does give us a great reason to watch the technology in action.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Strangely enough, no portly, middle-aged male engineers were featured in the “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.bodymetrics.com/technology.php"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The science behind the fit&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” video, which I heartily endorse, purely for its overview of the 3D technology of course.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8677982141206494771?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8677982141206494771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8677982141206494771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8677982141206494771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8677982141206494771'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/something-for-weekend.html' title='Something for the weekend'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6072782682257319512</id><published>2011-10-25T22:19:00.000-04:00</published><updated>2011-10-25T22:19:13.002-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='line^scan'/><title type='text'>Learning from others</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There’s always something to be learnt by looking at how someone else solved a problem, and a great example of that comes from the October edition of Vision Systems Design. Under the delightfully alliterative heading of “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-10/features/detecting-defects-in-dinnerware.html?cmpid=EnlVSDOctober132011"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Detecting Defects in Dinnerware&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (October 1&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011,) comes a highly detailed description of a sophisticated inspection system.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I don’t want to steal author Dan Milkie’s thunder, (or VSD’s advertising revenue,) by repeating the story here, but let me explain why you should take a look.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The article describes an inspection system developed by &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.colemantech.com/index.htm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Coleman Technologies&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; of Newton Square, Pennsylvania, that performs both 3D and linescan imaging. There’s lots of detail on how both are done, &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;including&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; an excellent description of the image processing performed. If you have any interest at all in surface flaw detection algorithms, this should be a must-read. If you visit Coleman’s website you’ll also be able to view a movie of the system running in the development shop.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Learn from what other people have done.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6072782682257319512?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6072782682257319512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6072782682257319512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6072782682257319512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6072782682257319512'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/learning-from-others.html' title='Learning from others'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3154025560124806703</id><published>2011-10-24T22:17:00.000-04:00</published><updated>2011-10-24T22:17:17.573-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><title type='text'>Laser lines without the laser</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Over the last few weeks there’s been quite a bit of discussion on these pages about how to deal with speckle. (And thank you to all those who have taken the time to comment.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;“&lt;span style="font-family: Arial, sans-serif;"&gt;Speckle” is an issue with laser lines, since it complicates the business of finding the line center. If you’re doing laser triangulation-based 3D machine vision, you’ll know just what I mean. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Several commenters have reminded me that an alternative to the laser does exist. Smart Vision Lights have a family of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.smartvisionlights.com/products/structured-light"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LED Structured Light Pattern Projectors&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, as indeed do &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.opto-engineering.com/led-pattern-projectors.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Opto-Engineering&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. I’ve not tried the projector from Smart Vision Lights, but I did have an opportunity recently to get “hands-on” with the Opto product. This did a fine job of projecting a uniform line, but I have to say that it lacked the intensity of a laser. In a 3D application that might mean making a trade-off between speed and precision, but it’s definitely something worth exploring.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;These projectors have been around for a while, but Opto-Engineering has now taken them further with the addition of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.opto-engineering.com/3d-led-pattern-projectors.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Schiempflug optics&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. These “straighten out” the distortion caused by projecting a pattern of lines from an angle, and if you’re interested in learning more, there’s a great &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://youtu.be/H6SYxvbT7vA"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;video&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; on Opto’s YouTube channel.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3154025560124806703?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3154025560124806703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3154025560124806703' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3154025560124806703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3154025560124806703'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/laser-lines-without-laser.html' title='Laser lines without the laser'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1808622564484607373</id><published>2011-10-23T22:25:00.002-04:00</published><updated>2011-10-23T22:25:51.255-04:00</updated><title type='text'>Finding out who my friends are</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Regular readers will have noticed my list of “Friends worth checking out” over to the right of this page. This serves two purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;First, it’s part of my mission of providing useful machine vision information, so I link to those who offer relatively uncommercial discussion of vision topics.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And second, it’s my feeble attempt at a bit of search engine optimization. The idea is that when folks link to me, I reciprocate. Call it mutual back-scratching, if you like.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well I’ve noticed that some of those cherished in-bound links aren’t there any more. So guess what? I’m not sending any traffic their way either. I’m just not feeling the love.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;On the other hand, when people with something useful to say about machine vision link to me, I am very happy to link back, which is why the “Friends” list changes. If you’d like to be my friend, and perhaps attract some of my readers, email me at &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="mailto:visionmaster05@yahoo.com"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;visionmaster05@yahoo.com&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; and we’ll try to sort something out.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1808622564484607373?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1808622564484607373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1808622564484607373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1808622564484607373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1808622564484607373'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/finding-out-who-my-friends-are.html' title='Finding out who my friends are'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3794306832297357400</id><published>2011-10-20T22:22:00.000-04:00</published><updated>2011-10-20T22:22:18.138-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>Multi-sensor inspection application</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;From the Basler “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/indizes/download_index_en_71864.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Success Stories&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” files comes “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/downloads/33630/BAS1108_Railway_Polish.pdf" target="_blank"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ultrasound Diagnostic Railway Car with Basler scout GigE Cameras for Synchronized Visual Inspection &lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;“ (it open up as pdf.) This describes a system where ultrasound is used to detect cracks in rails. What makes it challenging is not so much that this is done at speeds of 60km/h, and in all conditions, but that rails actually have holes in places. This means the ultrasound system is going to give indications of flaws when none are present.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;To deal with this, a camera system, synchronized with the ultrasound, captures images of the rails. This makes it possible to review a suspect area of track and decide if further investigation is needed. Obviously, it’s more complicated than how I’ve just described things, so if you’re interested, take a look at the note on the Basler website.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3794306832297357400?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3794306832297357400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3794306832297357400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3794306832297357400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3794306832297357400'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/multi-sensor-inspection-application.html' title='Multi-sensor inspection application'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2042051632024386321</id><published>2011-10-19T22:26:00.000-04:00</published><updated>2011-10-19T22:26:04.277-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DataMatrix'/><title type='text'>Verifying datamatrix codes</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;An engineer called in a panic. His customer had rejected a delivery because they couldn’t read the datamatrix code, yet when he ran the offending parts through his system he got good reads every time.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is an all too common problem and it boils down to the difference between “reading” and “verifying”. “Reading” happens when you point the scanner at the code and it outputs a character string. The problem is that the customer almost certainly does this at a different working distance and with different lighting, so what works under your ideal conditions may fail in his suboptimal environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It was to overcome this that “verifying” was introduced. Verification is done under standardized conditions and with the objective of assessing the quality of the marking. I sent the panicked engineer a link to a &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lvs-inc.com/lvsarticle20.php"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;useful article&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; explaining the difference, and if you’re interested I suggest you look at it too. (I would cut ‘n’ paste the relevant paragraphs but was too intimidated by the threatening copyright notice.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you click the link above you’ll find that the article references various standards, most notably ISO 15415. This provides a standard for code verification but unfortunately there is a problem. As explained in “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.tmworld.com/article/324391-New_standard_improves_verification_of_Data_Matrix_codes.php"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;New standard improves verification of Data Matrix codes&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (Test &amp;amp; Measurement World, February 2007,) the ISO standard is geared to black codes printed on white paper. It doesn’t work quite so well with codes laser-marked on metal surfaces. And that’s where AS9132 comes in to play. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But putting aside details of which standard to follow, the point remains: the engineer and his customer needed to agree a common way to assess code quality. Without this, arguments over readability, or lack thereof, devolve into shouting contests that no one will ever win.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2042051632024386321?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2042051632024386321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2042051632024386321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2042051632024386321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2042051632024386321'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/verifying-datamatrix-codes.html' title='Verifying datamatrix codes'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6710505973552552839</id><published>2011-10-18T22:30:00.000-04:00</published><updated>2011-10-18T22:30:04.288-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scorpion'/><title type='text'>Why Scorpion? Thor replies</title><content type='html'>&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Back on October 6th I asked why I should consider Scorpion for robot guidance rather than any of the “packaged” solutions available from robot vendors and their partners. Thor Vollset of Scorpion was kind enough to post a couple of comments in reply, and I thought readers would be interested in seeing his response.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;So to my question, Please tell us what Scorpion provides that I can’t get from my robot supplier’s existing partner, Thor replied as follows:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The first unique feature is: The system does not require ANY changes / tuning to pick ALL the parts produced in the factory.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We can copy the cell and run the same machine vision in all the robot cells in the factory. This is what 3D machine vision is all about. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;These requirements have been pushed upon us by the AutoCast project manager and he has provided resources and time to implement this and succeed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;When the project started in 2009 we knew that we had to lift our 3D platform to be able to 3D pick from a bin based on the information from 3D Stereo Vision cameras. We have felt all the challenges where we get frustrated about the fact that the corners of the bin is so damned dark. It is hard to locate every object all the time - the contrast is so low - it cannot be possible. To overcome all these issues we have improved our sub-pixel accuracy both in 2D and 3D, we have invented the easiest to using multi-core processing to meet the cycle-time demand of 5 seconds - we have succeed on speed using quad-core cpus - with the new penta-core we have software that will easy run faster using the 2x6 = 12 cores on these systems. Even more has been invented and more information is found at the &lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://tordivelblog.wordpress.com/"&gt;TordivelBlog&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The video on the blog is boring by purpose. But is shows how the system will be used in the factory and the video is a big milestone in the project - we can empty the bin without any problems without ever failing over and over again due to the extreme accuracy.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The system can pick object in a bin 1200 x 800 and 600 mm height. The accuracy is a lot better than the customer needs sub mm in x,y and z.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We can handle any number of objects with x and y rotation up to +- 30 degrees. This is more than the robot can handle!&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: #000000 1px solid; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in; padding-bottom: 0.01in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: #000000 1px solid; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in; padding-bottom: 0.01in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We are proud to have implemented a robust system that will improve the competitiveness of the Norwegian casting industry and reach the goals of the project. The platform is also suitable for other kinds of 3D Picking in all kind of industries.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After my technical focused reply I saw that I did not answer your question: Why choose Scorpion and not the solution that ABB, Fanuc, Kuka and other vendors provide. This question is not simple but I will try to answer. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Since we at Tordivel started making robot vision ten years ago a lot has changed. 2D was ruling and we got a lot of attention just stating we provided robot vision. We learned that making a prototype is easy, but delivering up to the expectation with robot vision is very hard. The picture has changed - most vendors do supply 2D vision and a lot of people supply 3D Robot Vision. I have been trying to promote machine vision to these companies with some luck but often with no luck.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Why is this? - I believe we will succeed because we care and understand the issues and exceptional values of accuracy and robustness. We can fix it when the system stops. Scorpion 3D never stops! Scorpion 3D Stinger is so good! When I talk to the big vendors with the standard robot vision - nobody likes robot vision, nobody talk about the fact that systems are stopping numerous time over a week and the loss of productivity. The automation people normally get scared when you talk about the great potential and the tremendous opportunities and value in 3D Robot Vision.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We have cared about our systems for more than ten years releasing a better software every Friday - now build 496, we do not accept to deliver a system that stops several times per day. We deliver great systems. We know what to do to get it working. Our systems are ten times as accurate and lot better than these standard solutions. We can solve application that the standard systems cannot even dream to solve.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The devil lies in the details we care about!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We deliver stereo vision that never fails with Scorpion 3D Stinger and Scorpion Vision. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6710505973552552839?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6710505973552552839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6710505973552552839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6710505973552552839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6710505973552552839'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/why-scorpion-thor-replies.html' title='Why Scorpion? Thor replies'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1077367946865026614</id><published>2011-10-17T22:44:00.002-04:00</published><updated>2011-10-17T22:44:56.968-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Keyence'/><category scheme='http://www.blogger.com/atom/ns#' term='line^scan'/><category scheme='http://www.blogger.com/atom/ns#' term='DVT'/><title type='text'>Keyence goes linescan</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;As far as I know, the last machine vision company that attempted to make linescan imaging accessible to the regular user was DVT, and that wasn’t hugely successful, so I think it’s pretty big news that with their new XG-8000 product, &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsystem.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Keyence&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is moving into linescan imaging.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The XG-8000 is actually the vision processor unit, but it will take a linescan camera, two if you also buy the expansion module. As with all Keyence vision products, the cameras are proprietary, meaning that you can’t plug in your Dalsa or Basler cameras. But there are some interesting features.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In terms of resolution, they’re offering 2k, 4k and 8k sensors, all of which are CMOS. The smaller sensors take a C-mount lens while the 8k takes a special M40 lens. Going to a C-mount format makes the cameras smaller than most linescans, and also permits a shorter working distance, both of which might be useful when space is tight.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;No word on pricing - in fact at the time of writing the XG-8000 isn’t even on their website – but my guess would be around $15 to $18k. But I am guessing! That makes it expensive for a single camera configuration, but if you need two cameras the economics become more attractive. I imagine that the Keyence linescan cameras would be pretty much plug-and-play, which could be quite a time saver, and it also saves you from having to buy a framegrabber.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In terms of software and vision tools, the last Keyence system I played with was quite impressive, so I have no reason to think this will be any different. One other benefit I see is that while most linescan systems need some programming expertise, Keyence doesn’t. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In short, if you want to implement a linescan system quickly, and you’re not a skilled C++ or VB programmer, this might be a good product to consider.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1077367946865026614?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1077367946865026614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1077367946865026614' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1077367946865026614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1077367946865026614'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/keyence-goes-linescan.html' title='Keyence goes linescan'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-16727548174164443</id><published>2011-10-16T22:28:00.000-04:00</published><updated>2011-10-16T22:28:23.840-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><title type='text'>Even More on Despeckling</title><content type='html'>&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;Here’s another technical note and handy tip from Spencer Luster of &lt;/i&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lw4u.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LightWorks&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;, this time in relation to some earlier discussion in these pages regarding the issue of laser speckle.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Just when you thought it was safe to turn on the lights, here are even more notes about despeckling laser sources!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Speckle is a function of two kinds of source coherence: 1) Temporal (or spectral) and 2) Spatial. The first refers to the purity of the frequency/wavelength (color) of the light. Spatial coherence refers to how well all the waves of light line up with each other—are they all in phase. The more coherent the light source, the bigger the potential speckle problem.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--3CcZ4x2Rvw/TpuSPvXNFTI/AAAAAAAAAhs/PtgfgKomYnQ/s1600/speckle1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" oda="true" src="http://2.bp.blogspot.com/--3CcZ4x2Rvw/TpuSPvXNFTI/AAAAAAAAAhs/PtgfgKomYnQ/s1600/speckle1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Temporal (spectral) and Spatial Coherence.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Same frequency/wavelength and all in the same phase. Very Speckly!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you don't have temporal coherence you can't have spatial coherence, but the opposite isn't true. All the identical frequency light waves could occupy a huge number of different phase positions. You would have perfect temporal coherence, and near-zero spatial coherence. What's more, you'd have little if any speckle problem!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hmqKElmIZQ8/TpuSd5jFoII/AAAAAAAAAh0/IyWBoQbplgE/s1600/speckle2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" oda="true" src="http://2.bp.blogspot.com/-hmqKElmIZQ8/TpuSd5jFoII/AAAAAAAAAh0/IyWBoQbplgE/s1600/speckle2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;No Temporal Coherence and therefore also no Spatial Coherence. No Speckle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MTGKv5L4Qwo/TpuSmphErhI/AAAAAAAAAh8/s_EMdt02hy4/s1600/speckle3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" oda="true" src="http://2.bp.blogspot.com/-MTGKv5L4Qwo/TpuSmphErhI/AAAAAAAAAh8/s_EMdt02hy4/s1600/speckle3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Temporal Coherence, but no Spatial Coherence. Little or no speckle.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The following techniques can help reduce spatial coherence. These are just a start. I'm sure you'll think of others if you're interested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;Ping pong balls:&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; Drill two 1/8" diameter holes in a ping pong ball, 90 degrees apart. Fire your laser into one hole. After multiple diffuse reflections inside the ball, the light exiting the second hole will have greatly reduced spatial coherence. If you use it as a light source, the image will have very little speckle. (Some will recognize this as a poor man's integrating sphere. It also wastes a lot of light.)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;u&gt;Twisty light pipe:&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; Take a 1/8" to 1/4" diameter acrylic or PETG rod, 2 to 3 ft. long. Polish the ends. Use a very hot water bath, or a heat gun to soften the rod. Carefully bend it into a spiral shape of 2 to 3" radius. Pump laser light in one end. After many reflections inside the spiral, during which many different optical paths are traversed, the output will have reduced spatial coherence. I've built such systems that work well, and are reasonably efficient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;You can pull the same trick with large diameter liquid filled light guides, or even multiple fiber optic strands of different lengths. The point is to significantly alter the path lengths of lots of portions of the light. ("Normal" small core fiber alone usually doesn't let enough path length differences build up.)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The above and similar techniques don't produce collimated beams, but you do get very spectrally pure sources with little or no speckle. Some applications call for this, such as thin film inspection or critical polarization measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Spencer Luster&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Impact, sans-serif;"&gt;LIGHT WORKS, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-16727548174164443?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/16727548174164443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=16727548174164443' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/16727548174164443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/16727548174164443'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/even-more-on-despeckling.html' title='Even More on Despeckling'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/--3CcZ4x2Rvw/TpuSPvXNFTI/AAAAAAAAAhs/PtgfgKomYnQ/s72-c/speckle1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3962601893259729975</id><published>2011-10-13T22:36:00.000-04:00</published><updated>2011-10-13T22:36:51.408-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><title type='text'>F-stops, resolution and depth-of-field</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One of the most baffling aspects of machine vision technology is finding the “ideal” lens settings. Unless you’re serious about photography, (and I am not,) terms like “f#” and “diffraction limited” might as well be in Mandarin. This is why I lap up any and every article I can find on optics, and is the reason I read “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-9a/features/into-the-depths.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Into the Depths&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” (Vision Systems Design, September 2011,) several times.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Written by the very knowledgeable Greg Hollows of Edmund Optics, this article attempts to clarify the relationship between the size of the aperture, (indicated by f#,) the depth-of-field, and the resolution of an imaging system. Unfortunately though, I still found it too complicated and had to resort to Wikipedia.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And what did Wikipedia tell me? Well as part of MV4U’s mission to simplify machine vision for users, I shall summarize and then direct you to some useful sources.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;f# - this tells you how open or closed the lens aperture is. Much confusion comes from the fact that a small f# means the aperture is wide open while a big number means it’s very small. Thus at f# of 1.2 the aperture is wide open and much light can pass through, while at f# of 16 the aperture has been closed down to a pinhole and hardly any light can get through.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;When light passes through a pinhole it gets bent, or diffracted, a lot. This doesn’t happen so much with a bigger diameter hole. Diffraction is a bad thing because it reduces the resolution of the imaging system. In simple terms, the more diffraction that takes place, the more blurry the image. So to get a good image, open the aperture wide, (or as a photographer would say, use a small f#.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But here comes a problem: when the aperture is open wide the depth-of-field is very shallow. In other words, the image is only in focus over a very small change in working distance – maybe just a few millimeters. Close the aperture down (increasing the f#,) and the range over which the object stays in focus increases.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So how does the eager vision engineer balance these tradeoffs? Well from Wikipedia I ended up at “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cambridgeincolour.com/tutorials/diffraction-photography.htm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Lens Diffraction &amp;amp; Photography&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” on the cambridgeincolour.com website. (Be sure to read both pages.) This has two excellent diffraction limit calculators; one finds the circle of confusion, the other estimates the f# at which resolution will start to be compromised. I found that playing with these in conjunction with the Greg Hollows’ article help make his explanations clear.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The other useful calculator I found was for &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cambridgeincolour.com/tutorials/dof-calculator.htm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;estimating depth-of-field&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. Again, this is useful for trying things out and seeing what effect they have.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Lenses are mysterious things for most of us engineers. Hopefully these links and my explanation will help bring it all into focus. (Loud groans please!)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3962601893259729975?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3962601893259729975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3962601893259729975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3962601893259729975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3962601893259729975'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/f-stops-resolution-and-depth-of-field.html' title='F-stops, resolution and depth-of-field'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6121450275401052608</id><published>2011-10-12T22:44:00.000-04:00</published><updated>2011-10-12T22:44:16.250-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PLC'/><title type='text'>Vision systems and PLC’s</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Vision systems rarely run in isolation. Usually they are interfaced with a PLC that handles part presentation and disposition of the inspected items, and in my experience, this is where a lot of integration issues arise.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;At the heart of the problem, I believe, is the issue that machine vision people want to deal with optics, light, image acquisition and processing, and many of the breed have no “controls” expertise. On the other side of the divide sits the controls guru. He can make a PLC sing and dance, but vision systems are not his “thing”. The result is that, far too often, “What we’ve got here is a failure to communicate,” as Paul Newman said in Cool Hand Luke.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;To help address this, the September 2011 edition of Vision Systems Design has an excellent article titled, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/print/volume-16/issue-9a/features/programmable-logic-keeps-machine-vision-systems-moving.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Programmable Logic Keeps Machine-Vision Systems Moving&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”. This describes the basic principles of PLC – vision system communication before going on to propose an additional concept, the “Clear-to-Send” PLC output.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The idea is to improve handshaking between PLC and vision system by having the PLC tell vision when it’s ready to receive data. (I think that’s the gist of it.) This is an excellent idea, except I’m not sure it’s new.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In my on-the-job training years ago I was introduced to the idea of a Busy signal. As far as I can tell, Clear-to-Send is the same thing as NOT Busy. Now it may be that I’m missing some subtleties of inverting the logic, so if I am, please send me a comment or email to explain.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m not trying to be Mister Negative; I think this is a great idea, and a great article, (Andy – we need more like this.) I’m just suggesting that perhaps those skilled in the art of PLC-vision system integration already know.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6121450275401052608?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6121450275401052608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6121450275401052608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6121450275401052608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6121450275401052608'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/vision-systems-and-plcs.html' title='Vision systems and PLC’s'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8993431661000827236</id><published>2011-10-11T22:23:00.000-04:00</published><updated>2011-10-11T22:23:12.707-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CVB'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Stemmer'/><title type='text'>Linux machine vision?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I look at Linux the same way I do electric cars: it all sounds very attractive but I’m really not sure I want to stray that far from the tried and true. I’m not alone in this because to my knowledge there’s only one Linux vision product on the market, and that’s Ned Lecky’s &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://voyantvision.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Voyant Vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But that is changing with the release of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.stemmer-imaging.de/en/news/news.DE.2011.09.CVB.2011.MultiOS"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Common Vision Box 2011 MultiOS&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. This latest version of the venerable CVB package will, according to parent company Stemmer, run on 32 and 64 bit Windows as well as 64 bit Linux. That seems to me like a bold move intended to future-proof CVB against the shift to 64 bit operating systems currently underway.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;My 64 bit experience is very limited but it’s my understanding that developing on 32 bit for a 64 bit OS, or vice versa, is tricky to say the least. Obviously, if you’ve gone 64 bit Windows as a way to access more RAM, the Win 32 limitation has to present a problem, but I suspect there’s more to it than that.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Nevertheless, I like the direction Stemmer are going in liberating the vision software from the constraints of the OS. It’s almost enough to make me try Linux.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8993431661000827236?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8993431661000827236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8993431661000827236' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8993431661000827236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8993431661000827236'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/linux-machine-vision.html' title='Linux machine vision?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-3372379844764760374</id><published>2011-10-10T22:25:00.000-04:00</published><updated>2011-10-10T22:25:18.632-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><title type='text'>Useful vision tool from Cognex</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Sometimes a vision system that’s run trouble-free for months, or even years, will start rejecting good parts. You go out on the floor to take a look and can’t see any obvious problem yet clearly something has changed. What do you do?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;My advice has been to acquire a master image when the system was first signed-off. Then, when problems arise pull out that master and compare it with the latest images. If light output has diminished, if the trigger is out or if the part under inspection is actually different, that will be readily apparent. But no one seems to do this.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well if I’ve understood the new “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cognex.com/testrun/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;TestRun&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” tool from Cognex correctly, that’s pretty much what it does. It appears, (though the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.cognex.com/CognexInfo/PressReleases/PressRelease.aspx?id=9212"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;press release&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; could use a little added clarity,) that this allows a check on current image quality, comparing it with a baseline and flagging any changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What an excellent idea!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-3372379844764760374?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/3372379844764760374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=3372379844764760374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3372379844764760374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/3372379844764760374'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/useful-vision-tool-from-cognex.html' title='Useful vision tool from Cognex'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4652824238623616192</id><published>2011-10-09T18:33:00.000-04:00</published><updated>2011-10-09T18:33:10.704-04:00</updated><title type='text'>Machine vision entering the public consciousness?</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%; mso-bidi-font-weight: bold;"&gt;If you’re tired of having to explain to your wife/husband, kids, mother,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;or golf buddy what machine vision is, here are a couple of links to help.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list 0in; text-autospace: ideograph-numeric; text-indent: 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%; mso-bidi-font-weight: bold;"&gt;First, from Singularity Hub comes an excellent graphic explanation under the heading of “&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Robot See, Robot Do…Robot Understand. &lt;a href="http://singularityhub.com/2011/10/03/robot-see-robot-do-robot-understand-machine-vision-is-changing-the-world-here-are-the-details/"&gt;Machine Vision Is Changing The World&lt;/a&gt; – Here Are The Details.”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;And second, The Daily WTF has a short story, (yes that’s right, I said story, and I think it’s fiction but I can’t be certain,) titled “&lt;a href="http://thedailywtf.com/Articles/Caught.aspx"&gt;Caught&lt;/a&gt;.” This concerns out of control machine vision and robots, (or is it the users that are out of control? You decide.)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;I find it fascinating, and even quite exciting, (yes, my life is that dull,) that machine vision is finally becoming a mainstream technology. Clearly the Kinect, plus all the code-reading software now in our smartphones, is encouraging a growing curiosity about how images can be interpreted by software.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; text-autospace: ideograph-numeric;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Are we vision people on the verge of being cool?&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4652824238623616192?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4652824238623616192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4652824238623616192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4652824238623616192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4652824238623616192'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/machine-vision-entering-public.html' title='Machine vision entering the public consciousness?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1133180777721487011</id><published>2011-10-06T22:10:00.000-04:00</published><updated>2011-10-06T22:10:00.553-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scorpion'/><category scheme='http://www.blogger.com/atom/ns#' term='VGR'/><title type='text'>Why Scorpion?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Staying with the vision-guided-robotics (VGR) theme of my last post, the marketing machine that is Thor Vollset recently drew my attention to his work on 3D bin picking. This was in support of the Autocast project, which is something I’ve been following closely.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In a blog posting on September 13&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; Thor shows a video of a robot emptying a bin of castings. (“&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://tordivelblog.wordpress.com/2011/09/13/this-is-autocast-3d-bin-picking/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is Autocast 3D Bin Picking for the Casting&amp;nbsp;Industry.&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;) We could nit-pick about the extent to which the castings were in a known and ordered arrangement for the video, but in the main it’s quite impressive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But here’s my question: the last time I visited the Robots &amp;amp; Vision Show in Chicago every robot company had vision guidance. It seems that all of them, or at least the majors like my corporate robotics partner, is already in bed with a vision company. This means that if I need robotic bin picking I call up ABB, Fanuc or whoever and they quote me a turnkey package. I’m not sure why I should disregard their standard offering and instead go with Scorpion.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Thor, I know you’re a regular reader so perhaps you’d like to comment. (Make it a good one and perhaps you’ll get your own guest blogger spot!) Please tell us what Scorpion provides that I can’t get from my robot supplier’s existing partner.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1133180777721487011?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1133180777721487011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1133180777721487011' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1133180777721487011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1133180777721487011'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/why-scorpion.html' title='Why Scorpion?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2878678845707985877</id><published>2011-10-05T22:40:00.000-04:00</published><updated>2011-10-05T22:40:11.222-04:00</updated><title type='text'>A tip for vision-guided robotics</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It seems like everyone is doing vision guidance: using vision to guide a robot to pick up a randomly oriented part. Most often, the next step is then to insert the picked part into some kind of assembly or packaging, and this is where problems can start to emerge.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Often, when the robot gripper clamps or sucks down onto the part it will move slightly. This can cause problems if the next step is a precision insertion-type operation, so here’s a tip.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;What you need is a registration step. Have the robot show the part to another camera. The computer can then use this image to calculate the positions of key features with respect to the gripper. These new coordinates can then guide the assembly step.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now this isn’t my idea. I’ve seen several integrators do this kind of step, but one of the most interesting applications was covered in a case study from Xigent Automation Systems of Ohio. This is described in an Assembly Mag article, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.assemblymag.com/Articles/Column/BNP_GUID_9-5-2006_A_10000000000001094273"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Automation Profiles: Integrator Sheds Light on Assembly Challenge&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” published August 24&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011 but for better photos you need to look at the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://xasinc.com/casestudies.asp"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Robotic case study&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; on Xigent’s website.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2878678845707985877?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2878678845707985877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2878678845707985877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2878678845707985877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2878678845707985877'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/tip-for-vision-guided-robotics.html' title='A tip for vision-guided robotics'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4355735472465747281</id><published>2011-10-04T20:32:00.000-04:00</published><updated>2011-10-04T20:32:18.148-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><title type='text'>Overview of 3D vision applications</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Are you familiar with the game of “Blemish” often played by insecure managers? Its where, no matter how good your work is, the boss finds some tiny flaw to pick away at. It has a pretty demotivating effect and I hate it, so I’m going to play it now.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Over on the AIA website (&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.machinevisiononline.org/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;www.machinevisiononline.org&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,) you’ll find an interesting article by Winn Hardin titled “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.machinevisiononline.org/vision-resources-details.cfm/vision-resources/Through-the-Looking-Glass-Differences-Between-Large-and-Small-3D-Vision-Applications/content_id/2933"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Through the Looking Glass: Differences Between Large and Small 3D Vision Applications&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (September 21&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011.) It’s a little too tilted towards the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/03/new-3d-machine-vision-product.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Gocator&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; from LMI for my tastes, but otherwise it’s a good reminder that 3D covers the gamut from microns to meters.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I do however have a problem with one sentence. Now this could be my lack of understanding, and if so please point out my error, but I am perplexed. Winn says “Structured light solutions … are well-suited to high-precision 3D imaging applications, as well as for isolating hard-to-image features such as the bottom of a screw hole where the pitch is so steep that it’s difficult to accommodate the different views from a two-camera stereovision solution.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;My understanding of structured light is that it requires an angle between camera and light (typically it’s a sheet of light, like a line from a laser.) So if the light is coming in at 45&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;o&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, doesn’t that make it well-nigh impossible to check the depth of a screw hole?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If I’m wrong I would like to know, because I do have a few applications that would benefit from measuring deeply recessed features.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4355735472465747281?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4355735472465747281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4355735472465747281' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4355735472465747281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4355735472465747281'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/overview-of-3d-vision-applications.html' title='Overview of 3D vision applications'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2228709074668399923</id><published>2011-10-03T22:13:00.002-04:00</published><updated>2011-10-03T22:13:57.130-04:00</updated><title type='text'>Looking the gift horse in the mouth</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I was taught long ago that if something seems good it’s often wise not to ask too many questions. Today though I want to break that rule by asking why machine vision sales are growing so strongly.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;We know the vision business is healthy – a look back at “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/09/business-and-economic-news.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Business and economic news&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” will give you some data – but I’m curious why?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;An article on the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.controldesign.com/articles/2011/vision-gets-a-speed-boost.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;ControlDesign&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; website offers three suggestions. It’s all down to increased processor power, with a little help from the increases in camera resolutions and framerates, plus a small boost from the ease-of-use of GigE cameras.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I don’t disagree with those being the more significant of the technology trends, but I think there’s something deeper going on. Yes, businesses, especially manufacturing companies, are willing to invest in reducing the Cost of Quality, and that’s part of it, but I think the biggest driver is the number of people out there with machine vision knowhow.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It’s you dear reader. You are the driver, because you are able to talk intelligently about what machine vision can do. You’re a disciple, spreading the message that machine vision actually works. And as others get that message they too become disciples, evangelizing for vision.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Stick at it, because you’re doing a great job.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2228709074668399923?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2228709074668399923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2228709074668399923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2228709074668399923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2228709074668399923'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/looking-gift-horse-in-mouth.html' title='Looking the gift horse in the mouth'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2364380275073262182</id><published>2011-10-02T22:11:00.002-04:00</published><updated>2011-10-02T22:11:44.044-04:00</updated><title type='text'>Don’t use a sledgehammer to crack a nut</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;We’re machine vision professionals! No job is too big or too small for our extensive image capture and processing experience! But yes, sometimes we do get carried away and, dare I say it, over-engineer solutions. Sometimes all a task needs is the right sensor.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But what sensor, and how to use it?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well allow me to point you to a YouTube channel – &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.youtube.com/user/emxinc#p/u"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;emxinc’s Channel&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; – that shows how color and UV sensors can be used to solve a variety of presence/absence type applications. There are over a dozen short videos, and they’re not getting a lot of views. (Perhaps they need a dog that barks “I wuv Emx.”) &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I do realize none of these will knock your socks off. Oscar material they are not, but I suspect that at the same time you’ll be like me and think these are rather neat ideas. After all, simple is usually best.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2364380275073262182?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2364380275073262182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2364380275073262182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2364380275073262182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2364380275073262182'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/10/dont-use-sledgehammer-to-crack-nut.html' title='Don’t use a sledgehammer to crack a nut'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4118360045560646823</id><published>2011-09-29T22:19:00.000-04:00</published><updated>2011-09-29T22:19:12.738-04:00</updated><title type='text'>Machine vision and our civil liberties</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Two threads I keep returning to in this blog – I write it so I’ll decide what goes in to it – are the increasing use of vision for vehicle safety, and the way in which camera technology may be about to intrude on our personal freedoms.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Today I’m able to merge those two themes into one, by sending you to “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://eandt.theiet.org/magazine/2011/09/goodbye-speed-camera.cfm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Speed cameras out, Big Brother in&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;?” on the website of “Engineering &amp;amp; Technology”. This article explores how various authorities want to slow down drivers who exceed posted speed limits, given that speed cameras, which spread like a nasty rash all over the UK, are now gradually being withdrawn.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A number of possibilities are suggested, and much of the discussion is about building on technologies already in place, such as lane departure warning and collision detection systems. (I suppose that should be detection of collision probability exceeding some threshold as it’s pretty easy to tell when a collision has happened.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I’m all in favor of reducing traffic fatalities, but I am also a big fan of individual freedom, so I find myself on the fence on this issue. What I think is clear though is that we – by which I mean society – need much more of a debate about how far we are willing to have our activities captured by camera, and how we want those images used.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Rant over. I’ll get back to the techie stuff soon, I promise.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4118360045560646823?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4118360045560646823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4118360045560646823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4118360045560646823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4118360045560646823'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/machine-vision-and-our-civil-liberties.html' title='Machine vision and our civil liberties'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6171999676500795911</id><published>2011-09-28T22:33:00.000-04:00</published><updated>2011-09-28T22:33:16.778-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matrox'/><title type='text'>Matrox smart camera application</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;“&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.controldesign.com/articles/2011/a-complicated-vision.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A Complicated Vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,” (ControlDesign.com, May 2011,) is the kind of machine vision application story I like to read. It concerns the use of multiple Matrox Iris cameras to verify the correct assembly of engines at an unnamed manufacturer. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Of particular interest are the reasons for going with the Iris, (no, I’m not going to tell you – click the link,) and the level of detail provided about the particular inspections performed. I wish we could have learned more about the lighting – that’s often left out of application stories – and an insight into the actual measured benefits would have been good too, but we can’t have everything, can we? Still, even without those details, it’s an interesting read.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6171999676500795911?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6171999676500795911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6171999676500795911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6171999676500795911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6171999676500795911'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/matrox-smart-camera-application.html' title='Matrox smart camera application'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2516207565072416445</id><published>2011-09-27T22:29:00.000-04:00</published><updated>2011-09-27T22:29:08.259-04:00</updated><title type='text'>Why we need a debate about facial recognition</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you’re on Facebook at some point you’ve probably been “tagged” in a photo, and being knowledgeable about computer vision, you understand that was done by facial recognition software.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This worries me.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The problem I have is that cameras are spreading like a plague. It’s not enough that everyone except me carries an 8 megapixel camera with them all the time, it’s all the security cams, also known as CCTV. There are just far too many such video systems for humans to watch all the feeds, so they have to be analyzed by software. And, as discussed in this fascinating BBC article about some research at Carnegie Mellon University, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.bbc.co.uk/news/magazine-15069858"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;facial recognition software&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; is rapidly moving in to the security realm.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Big Brother really is watching us.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But there is another point of view. One of the people interviewed by the BBC notes that two hundred years ago pretty much all of us lived in communities where everyone knew who we were. There was no urban anonymity when we lived in towns of just a few hundred people, and maybe that was a good thing. Having grown up in a small community myself, I know full-well that fear of someone telling your parents what you’ve been doing helps keep you on the straight-and-narrow!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;My worry though is that without some debate about how far we want facial recognition to go, we’ll wake up one day to find it’s happened, and at that point it will be too late. So let’s talk about it. Let’s tell our friends and families where this technology is taking us, and let’s see if they think that’s a good thing or not.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If we don’t at least talk about it we risk waking up in a world we might not like.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2516207565072416445?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2516207565072416445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2516207565072416445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2516207565072416445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2516207565072416445'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/why-we-need-debate-about-facial.html' title='Why we need a debate about facial recognition'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2239785475381414518</id><published>2011-09-26T22:48:00.000-04:00</published><updated>2011-09-26T22:48:26.205-04:00</updated><title type='text'>Machine vision in the greenhouse</title><content type='html'>&lt;span style="font-family: Arial, sans-serif;"&gt;It’s been a while since my last agri-vision post, so allow me to make up for that by sharing details of a fascinating system. This is the “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.lemnatec.com/product/scanalyzer-3d-plant-phenotyping"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Scanalyzer&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” from German company, LemnaTec.&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The Scanalyzer is a vision system that acquires images of plants grown in research greenhouses, as when scientists are trying to optimize fertilizers or select plants for breeding based on particular characteristics. Software then analyzes the images, extracting the required information. It take sonly a little machine vision experience to spot some of the challenges in doing this: even if you control and standardize the environment, each plant will be different, so how do you apply a common algorithm?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LemnaTec have some great videos explaining the system and some of their algorithms on YouTube. Here’s one, but for others I suggest you to go to YouTube and search for LemnaTec2008.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/MRAF_mAEa7E" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2239785475381414518?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2239785475381414518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2239785475381414518' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2239785475381414518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2239785475381414518'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/machine-vision-in-greenhouse.html' title='Machine vision in the greenhouse'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/MRAF_mAEa7E/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1204403397777466376</id><published>2011-09-25T22:20:00.000-04:00</published><updated>2011-09-25T22:20:37.059-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laser'/><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><title type='text'>Lasers, speckle and sub-pixel interpolation</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One task that benefits from sub-pixel interpolation is finding the midpoint of a laser line, typically if you’re doing “sheet-of-light” laser triangulation 3D-type work, (where a line is projected onto a surface from an angle and viewed from directly above, or the other way around.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The problem I find though is that the laser line doesn’t look as good to the camera as it does to my eye. This is due to the speckle inherent in collimated laser light. One way to deal with speckle is to open up the lens aperture, creating a saturated line. But, if you then threshold the line, the edges are uneven, which means the calculated midpoint also wanders about. (Yes there are other approaches to finding the midpoint of the line, but I’m not going to go into them right now.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is discussed in an interesting machine vision tutorial written by one Jose Dolz, who is a rather smart computer vision expert from Spain. Under the heading “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://josedolz.jimdo.com/computer-vision-tutorials/subpixel-detection/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Subpixel Detection&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” Jose addresses morphological approaches to the laser line problem. If this is something you’re struggling with, take a look at his tutorial.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One downside of morphology is that it sucks up processing time, but there is an alternative: eliminate the speckle.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I touched on this back in May 2009 in “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2009/05/dealing-with-laser-speckle_18.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Dealing with laser speckle&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” which makes three suggestions, but more recently I’ve come across a fourth option: a “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.edmundoptics.com/products/displayproduct.cfm?productid=3409"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;laser speckle reducer&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.” These clever gadgets are sold by Edmund Optics and they’re not cheap, but depending on how well they clean up your line, it might be money well spent. I’ve no experience with them so I can’t comment, but if you’ve used them I’d like to hear how that worked out.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1204403397777466376?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1204403397777466376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1204403397777466376' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1204403397777466376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1204403397777466376'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/lasers-speckle-and-sub-pixel.html' title='Lasers, speckle and sub-pixel interpolation'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-9203866071750458648</id><published>2011-09-22T22:19:00.000-04:00</published><updated>2011-09-22T22:19:27.685-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interpolation'/><title type='text'>Do you believe in sub-pixels?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Measurement is a complicated subject, and nowhere does it seem more complex than in the world of machine vision. Allow me, if I may, to outline the problem.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Imagine you wish to measure a box. You grab a steel rule, only to find that the smallest unit on the scale is an inch. Thus you can say the box measures between 10 and 11 inches along its side, but you cannot give a more accurate number.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Flip the rule over and you find it is graduated in centimeters (I know the centimeter is not an ISO unit, but I’m old-school.) This allows you to say the box measures between 26 and 27 cm. That’s better than before (because centimeters are smaller than inches,) but it’s still not very precise.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Let us first recognize that this might be good enough. If the purpose of the measurement is to cut a piece of wrapping paper that will cover the box, an uncertainty of +/- 0.5 cm is probably enough. No need to measure to three decimal places.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But what if you need a more precise measure? Well by eye you can subdivide the gap between 26 and 27 cm. It’s easy to estimate the midpoint, and you can probably get pretty close on the quarters. What you’re doing is interpolating between 26 and 27, and that’s what sub-pixel interpolation does. It looks at the gray values of a series of pixels and mathematically estimates where an edge would be.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m not a fan of this approach because I’ve never seen a vision system produce two identical images. There’s always some variation in pixel values, even if only because of noise in the system, but other machine vision folks, some with far more expertise than me, will argue that sub-pixel interpolation is a valuable tool.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Readers who’ve been with me a long time might recall that I addressed this back in January 2010 under “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2010/01/case-study-on-sub-pixel-interpolation.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A case study on sub-pixel interpolation&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”. At the time I admitted that I’m a skeptic but I did refer you to a paper by Den Dawson of Dalsa. The link I gave then still works, so if you’re curious, take a look.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-9203866071750458648?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/9203866071750458648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=9203866071750458648' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/9203866071750458648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/9203866071750458648'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/do-you-believe-in-sub-pixels.html' title='Do you believe in sub-pixels?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-572669980873685378</id><published>2011-09-21T22:36:00.000-04:00</published><updated>2011-09-21T22:36:27.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='job'/><title type='text'>If you’re looking for a job…</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;There seems no shortage of machine vision jobs these days, which means that salaries do appear to be creeping up, but if you’re in need of a new opportunity where should you look?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I advise people to start with the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.linkedin.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LinkedIn&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; machine vision groups: I’m seeing an increasing number of positions being advertised in those, and there are several recruiter-members, so even if you don’t see something that grabs you, they’ll no doubt be pleased to hear from you.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Dice used to have a number of machine vision jobs, though for some reason I’m not seeing so many there. (Perhaps they’ve all migrated to LinkedIn.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;However, I was recently sent a link to the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.mastersinengineering.org/50-best-engineering-job-sites.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;50 best engineering job sites&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, and that does appear to be exactly what it says, so you might want to spend a little time there.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Good luck!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-572669980873685378?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/572669980873685378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=572669980873685378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/572669980873685378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/572669980873685378'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/if-youre-looking-for-job.html' title='If you’re looking for a job…'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1910802801182936536</id><published>2011-09-20T22:34:00.000-04:00</published><updated>2011-09-20T22:34:12.699-04:00</updated><title type='text'>Machine vision out of its depth?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Regulars to these pages know that I like to see machine vision doing good deeds, and here’s a great example of just that.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A company in France has developed a system that monitors swimming pools to detect possible drowning. The system, which goes by the name of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.poseidon-tech.com/us/components.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Poseidon&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, uses multiple cameras mounted both above and under the water to keep track of bathers. Proprietary software analyzes the images and sounds an alarm when indications of drowning are detected.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now I’m not sure what those indications would be, but there are some hints on the website as to the nature of the algorithms used. These imply there’s some motion tracking going on, with deviations from “normal” being flagged as alarms. I would imagine that a body at rest on the bottom for more than a few seconds would trigger such an alarm, as would a swimmer who stops moving forward and begins thrashing about wildly. There’s also a reference to stereo vision, presumably to derive some information about the location of each swimmer.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So far it appears the Poseidon system has only been sold to operators of large public pools – where it has saved many lives – but wouldn’t it be good to see it a standard feature of every backyard swimming pool? Think how many lives could be saved by a low cost drowning detection system. There’s a challenge for all you vision entrepreneurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1910802801182936536?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1910802801182936536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1910802801182936536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1910802801182936536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1910802801182936536'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/machine-vision-out-of-its-depth.html' title='Machine vision out of its depth?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2193659489197288325</id><published>2011-09-19T22:32:00.002-04:00</published><updated>2011-09-19T22:32:55.937-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrox'/><title type='text'>Half the story</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Using machine vision to mount wheels on cars sounds like a pretty interesting application. Logically, there must be at least three parts to the task: determine the rotation of the studs or threaded holes on the wheel hub, and do the same on the wheel itself. Then pick up a wheel, rotate until it’s in angular alignment with hub, place and insert bolts or screw on nuts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But that’s not what “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001093772"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Smart Camera Helps the Wheels Go ’Round and ’Round&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” in Vision &amp;amp; Sensors (August 22&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;nd&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011,) describes. This article tells us how Matrox Iris smart cameras are used to check hole location on a wheel and to verify the correct wheel has been picked. We are also told that the robot mounts the wheel while the car moves past but, unless my reading skills are slipping (and they may be,) I could find no reference to how the wheel is aligned to allow insertion of studs. Yet this has to happen for the wheel to be secured.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A visit to the integrator’s web site, IBG Automation GmbH, (part of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.goeke-group.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Goeke Group&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;,) was only marginally more helpful. The &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.goeke-group.com/en/solutions/automobil/radmontage/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;details&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; are in German but as I read it, this is a 3D application where the cameras are used to check angular orientation of both wheel and hub, guiding the robot appropriately.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I would like to know much more about this. For example, how is the lighting configured, and does the robot need depth perception (Z-axis) to know how far to move when mounting the wheel?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It’s a very interesting application but unfortunately Vision &amp;amp; Sensors is only telling us part of the story.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2193659489197288325?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2193659489197288325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2193659489197288325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2193659489197288325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2193659489197288325'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/half-story.html' title='Half the story'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5037332026956607824</id><published>2011-09-18T22:24:00.000-04:00</published><updated>2011-09-18T22:24:26.261-04:00</updated><title type='text'>An argument for in-house machine vision expertise</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A vision system is not like a machine tool. Sure, there’s a frame or structure and often there’s motion, but whereas a machine is engineered to be robust, machine vision is like a delicate child that needs frequent care.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The issue is that vision systems, much like some of our young, are very sensitive to changes. The biggest headaches often come from subtle variations in the object being inspected – a switch in paper vendor can result in different reflections and an altered image, to give just one example – though small shifts in the operating environment can be just as troublesome. Imagine what will happen when a conveyor belt is changed for an “improved” version, or perhaps as dust builds up on a fixture (not a food industry example, obviously!)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If there’s no in-house vision expert able to trot out onto the factory floor and nurse the system, what happens? Well it means a call to the vision system distributor or integrator and a production stoppage until they can visit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;“&lt;span style="font-family: Arial, sans-serif;"&gt;But wait,” you cry, “Why not connect over the internet?”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well that’s a great idea but even if your IT group allows outside parties access to your network, it doesn’t always work in practice. How will they refocus a lens that was accidentally knocked during a 5S cleaning exercise? How will they spot that the ink on the label is a slightly different shade of blue?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Sometimes there’s just no substitute for being there. So either you ensure your support is close at hand, or you brace yourself for extended downtime while the tech books a flight, or you have people on site who can troubleshoot these problems.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I prefer the latter, but it’s your factory so it’s up to you.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5037332026956607824?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5037332026956607824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5037332026956607824' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5037332026956607824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5037332026956607824'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/argument-for-in-house-machine-vision.html' title='An argument for in-house machine vision expertise'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8797856008499512147</id><published>2011-09-15T22:22:00.000-04:00</published><updated>2011-09-15T22:22:22.636-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='line^scan'/><category scheme='http://www.blogger.com/atom/ns#' term='Scorpion'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>The best way to skin the cat?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Sure, we know there are many ways to solve a given vision problem (“skin the cat”,) but is there ever a ‘best’ way? Well when it comes to web inspection I think Thor of Scorpion Vision has certainly hit on a smart idea.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Under the heading of “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://tordivelblog.wordpress.com/2011/09/06/scorpion-3d-surface-defect-app-available-with-scorpion-9-0/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Scorpion 3D Surface Defect App&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” Thor describes a triangulation-based 3D approach to web inspection. There’s also a nice little animation to make his approach clear. What I like about this is how it eliminates the effects of varying surface reflectivity and inconsequential marking.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Of course, if it’s surface marking you’re after you might want to go with a more conventional web approach. A short &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.vision-systems.com/articles/2011/09/linescan-cameras-ensure-metal-sheet-quality.html?cmpid=EnlVSDSeptember82011"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;post&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; on the Vision Systems Design website alerted me to one company offering just such. This is Slovenia-based Wise Technology, who has a system called “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.wise-t.com/WT/product-wise-scan.php?lng=en"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Wise Scan&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Technical details are rather sparse, but as best I can tell it’s a fairly conventional web system. That doesn’t mean it’s no good; it’s probably perfectly good for many applications (and perhaps quite price-competitive too,) but I feel that Thor is adding something extra.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now, how about combining the 3D with regular web inspection? That would yield a mass of data about the surface, perhaps increasing robustness too. Any venture capital folks interested in backing me?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8797856008499512147?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8797856008499512147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8797856008499512147' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8797856008499512147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8797856008499512147'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/best-way-to-skin-cat.html' title='The best way to skin the cat?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-2018947059021539684</id><published>2011-09-14T22:32:00.000-04:00</published><updated>2011-09-14T22:32:51.980-04:00</updated><title type='text'>A question about motherhood and apple pie</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;“&lt;span style="font-family: Arial, sans-serif;"&gt;Motherhood and apple pie” is a phrase Americans use to describe things that few would disagree with. It’s often used as a way of saying that someone is stating what my English colleague calls “the bleedin’ obvious.” And it applies to an article in the latest Vision &amp;amp; Sensors newsletter from Quality magazine, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.visionsensorsmag.com/Articles/Feature_Article/BNP_GUID_9-5-2006_A_10000000000001097911"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Vision &amp;amp; Sensors: Machine Vision Tips: Advances in Vision Sensing&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (September 1&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;st&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011.) Now that’s an attention-grabbing title, so I dived right in, and boy was I disappointed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I was expecting to read about, well, advances in vision sensing, but what I got was a primer suitable for someone very senior in an organization, like my bosses boss. All the article told me was that cameras make great sensors, they can do lots of neat stuff and I should be using them in production. (I’m half expecting said bosses boss to email it to me with a note saying, “We should look into this.”)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But am I being too hasty? Is there still a need for management guides to machine vision? Do people still want to read vision primers?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Google says that each month 74,000 people search on the phrase “What is machine vision”, so perhaps there is a demand. You know what this means don’t you? Look out for my N part series titled “What is Machine Vision? A Management Guide.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-2018947059021539684?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/2018947059021539684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=2018947059021539684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2018947059021539684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/2018947059021539684'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/question-about-motherhood-and-apple-pie.html' title='A question about motherhood and apple pie'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4678945930498378498</id><published>2011-09-13T22:21:00.000-04:00</published><updated>2011-09-13T22:21:16.580-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><category scheme='http://www.blogger.com/atom/ns#' term='cameralink'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewire'/><title type='text'>Trends in machine vision cameras</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;CameraLink provides the highest robustness and data rates, FireWire has been superseded by GigE, and USB is irrelevant for machine vision. Oh, and by the way, resolutions are going up.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well that’s what I told an engineer who emailed me a few days ago asking if he should stick with FireWire cameras, but let’s take a moment to dive deeper.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Few in machine vision would argue that CameraLink, for now at least, provides the best overall performance. It can handle the highest data rates, (up to 6Gbps with 2 cables,) works over cable lengths as long as 10 meters, (enough for most industrial applications,) and never misses a frame, but it does have downsides. Chief among these is cost. CameraLink needs a framegrabber, which can easily cost $500 or more. It also needs special or custom cables – yet more cost. And since Power-Over-CameraLink (PoCL) doesn’t seem to have really caught on, perhaps because it’s limited to 4W, figure on running two or three cables out to the camera.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So what about the alternatives? Well let’s start with USB. Every computer has a USB port, so there’s no need for a framegrabber, making it seem attractive. But when you dig down into the details the problems start to emerge. The basic issue is that USB is something of a processor-hog, thanks to its employing a master-slave architecture. There are also bandwidth issues, meaning that a significant proportion of its 480Mbps is not available to transfer image data. For these reasons few manufacturers of industrial cameras have ventured into this standard. (Scientific and astronomical cameras are a different matter of course because they don’t need high data rates.) The maximum cable length of 5m can also be bothersome in many applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And then there’s FireWire, IEEE1394, to use its proper name. 1394 cameras, which need no framegrabber and take their power – up to 45W – from the single cable, come in two flavors, a) and b), the difference being speed. Roughly speaking, a) handles 400Mbps while b) hits 800Mbps. That’s more than enough for a 2Mp camera running at 5 fps, so what’s the problem? &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well first, cable length is limited to 4.5m, which can get to be a problem in even the simplest of industrial settings. Second, and I’m speaking from personal experience here, it’s just not totally reliable. I’m not up in all the details of error detection methodologies, but it’s my understanding that 1394 doesn’t have any. That means a frame can be dropped and you’ll never know. Now in many applications that might not be a problem, but if you need to be 100% confident in your system, think carefully before going this way.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That brings us to GigE, strictly speaking, GigE Vision. This uses plain old network cabling, though you should upgrade to the better shielded CAT 6, to transmit up to 1Gbps of image data as far as 100m. You will need to buy a special purpose card for your PC – the regular network card can probably not handle Jumbo Frames and in any case, you need it for internet and intranet access – but these are far less expensive than a CameraLink grabber. And if power cabling is a concern, Power-over-Ethernet (PoE) will deliver up to 13W – enough for most cameras.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Downsides? Well really, just the fact that you’re limited to 1Gbps, which is more than FireWire b) can offer, so it’s enough for run-of-the-mill applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;As for resolutions going up, well you knew that already, didn’t you?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4678945930498378498?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4678945930498378498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4678945930498378498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4678945930498378498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4678945930498378498'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/trends-in-machine-vision-cameras.html' title='Trends in machine vision cameras'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5449208288696428243</id><published>2011-09-12T22:22:00.000-04:00</published><updated>2011-09-12T22:22:37.207-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basler'/><title type='text'>Business and economic news</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Two interesting items crossed my desk today. The first was a press release from the AIA titled “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.machinevisiononline.org/vision-resources-details.cfm/vision-resources/Machine-Vision-Market-in-North-America-Posts-Healthy-Results-in-Second-Quarter-2011/content_id/2886/id/3/newsType_id/0"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Machine Vision Market in North America Posts Healthy Results in Second Quarter 2011&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”. This good news came as something of a surprise, given all the doom and gloom we’ve been hearing. I suppose though that the outlook was brighter back in the April to June time period where sales were reported as 16% higher than in the same period in 2010. It may also be that some vendors had pushed through some fairly steep price increases, which would inflate the numbers if not the actual units moved.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The second item was an announcement from Basler of their half year results. (Find it under “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.baslerweb.com/beitraege/beitrag_en_16828.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Financial Reports&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Basler earns less than a quarter of its revenue from North America, so this may reflect trends in different parts of the world, but the key points were that sales were up 22% and earnings up 50%. So if they saw only the same increase in North America as the rest of the industry it must be that other markets are really booming.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;And to my point about price increases, Basler noted that they are making record numbers of cameras. So it’s not all from inflation; it seems their business is still growing quickly.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you’re interested in comparing these data points with those from other companies, take a look back at “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/08/business-outlook-for-machine-vision.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Business outlook for machine vision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” which I posted on August 4th.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is all good news, but there is unfortunately a cloud on the horizon. In their mid-year report Basler noted that, “The global economic upturn has lost momentum in the second quarter.” So is it time to panic?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I don’t think so. I believe we’ve seen the end of the rebound and we’re back to the steady growth our industry has been seeing for many years. The outlook, in my humble opinion, remains good.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5449208288696428243?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5449208288696428243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5449208288696428243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5449208288696428243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5449208288696428243'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/business-and-economic-news.html' title='Business and economic news'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7472167794466386208</id><published>2011-09-11T22:26:00.000-04:00</published><updated>2011-09-11T22:26:01.091-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GigE'/><title type='text'>Myths &amp; Facts about GigE Vision</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The GigE interface is growing rapidly in popularity with machine vision professionals, but misconceptions about its abilities seem rampant. To address this I thought I’d write a post or two about the pros and cons of GigE, but then I found Scott Israel of &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.1stvision.com/index.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;1stVision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; had beaten me to the punch.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So without further ado, here’s a link to Scott’s paper entitled, “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.1stvision.com/elearning/GigECameras_Myths_Facts.pdf"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;GigE Cameras: Myths &amp;amp; Facts&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;”.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7472167794466386208?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7472167794466386208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7472167794466386208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7472167794466386208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7472167794466386208'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/myths-facts-about-gige-vision.html' title='Myths &amp; Facts about GigE Vision'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5483681121631181127</id><published>2011-09-08T22:36:00.000-04:00</published><updated>2011-09-08T22:36:02.548-04:00</updated><title type='text'>Is Baumer the only company to have figured out PoE?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Power-over-Ethernetseems like an obvious idea: make GigE a single cable camera interfacelike FireWire or USB by sending the juice down the same wire as theimage data. But a search for a PoE interface card has me rethinkingmy assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Letme take you through my thought process.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Inoticed recently that AVT now offer a PoE version of their &lt;/span&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/products/cameras/gigabit-ethernet/manta.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Mantacameras&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;.I haven’t used the Manta but it seems an attractiveprice/performance offering, so I thought I’d take a look. Now theManta comes in regular GigE and &lt;/span&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;u&gt;&lt;a href="http://www.alliedvisiontec.com/us/products/camera-highlights-power-over-ethernet-poe.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;PoE&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;flavors, and as I like the idea of not two but one cable, I decidedto search for a suitable PC card.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Tomy surprise, the only company I could find with such a product wasAdlink Technology. There may be others but Google doesn’t knowabout them and besides, it was the &lt;/span&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;u&gt;&lt;a href="http://www.adlinktech.com/PD/web/PD_detail.php?cKind=&amp;amp;pid=913&amp;amp;seq=&amp;amp;id=&amp;amp;sid="&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;AdlinkGIE62+&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;card that was recommended on the AVT website. This looks like a goodproduct but I like to comparison shop, so I searched the websites ofother PoE camera makers to see what they would recommend.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Thatwas how I ended up at &lt;/span&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;u&gt;&lt;a href="http://www.baumer.com/vision/en.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;Baumer&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;.Now this German company has a fine range of cameras, but what reallygot my attention was “&lt;/span&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;u&gt;&lt;a href="http://www.baumer.com/vision/network-components/en.html"&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;theGigE Vision complete solution&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;”.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;TheBaumer approach to GigE is to inject the power at some point betweenPC and camera. They’ll sell you a GigE Power Switch to do this, butin conjunction they’re pushing a “GigE Trigger Device”. Thisappears to be a micro plc that will sit in the electrical cabinet,counting encoder pulses and issuing trigger commands to camera andlights.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Thisstrikes me as an eminently sensible approach. It means you run asingle Ethernet cable from PC (presumably using an Intel Pro100card,) to the controls cabinet, and from there you run a singlecable, this time with electricity, to each camera. And as a bonus,you don’t need to program a plc to handle timing and triggeringissues.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Thisis why I’m thinking that only Baumer have the right paradigm forPoE.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: small;"&gt;Comments?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5483681121631181127?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5483681121631181127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5483681121631181127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5483681121631181127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5483681121631181127'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/is-baumer-only-company-to-have-figured.html' title='Is Baumer the only company to have figured out PoE?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8393026124676571489</id><published>2011-09-07T22:33:00.000-04:00</published><updated>2011-09-07T22:33:21.687-04:00</updated><title type='text'>What skills are needed for a job in machine vision?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;In an effort to help job seekers, in “&lt;a href="http://machinevision4users.blogspot.com/2011/09/machine-vision-where-jobs-are.html"&gt;Machine vision – where the jobs are&lt;/a&gt;” I mentioned the two fields where I see recruitment activity taking place, and labeled them (perhaps unkindly,) as those who do and those that think. As a follow-on, I thought it might be useful to summarize what background and skills you need to get a job in those fields.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Let’s start with the thinkers – those who carry out research in machine vision. Companies like Cognex, Microsoft and Google seem to be hiring people for vision research but I think most of the opportunities are in universities. Landing one of these jobs will almost certainly require a PhD in machine vision, image processing, or a closely related field. On the plus side though, this is the way for vision people outside of the US to get a visa to work here.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m going to spend more time on the skills needed to “do” machine vision, because this is the area I know better. So here’s a list, in approximate priority order, of what I look for when I’m hiring new team members. (And no, I have no open positions right now. Sorry.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This is what I like to see on a resume:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;An excellent grasp of machine vision physics (lighting, optics, how a camera works – that kind of thing.) An interest in photography is a real plus because it means you really know depth of field, aperture settings and so on.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Strong problem solving skills, and I do mean solving rather than calling up a vendor and asking for a solution. You must be able to define the challenge and conceive and evaluate multiple solutions. Great tenacity and attention to detail will really help you out.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A good hands-on, action orientation. While thinking is good, I like to see people getting out in the workshop and trying ideas out. Don’t just talk about it, do it!&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A variety of machine vision experience. This will sound harsh but if you’ve only used smart cameras from one vendor I think your experience is pretty limited. You should be familiar with multiple vision products, and preferably you’ll know PC vision too.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Good interpersonal skills. Good engineers tend not to be people people but if you work for me you’ll be expected to sell ideas as well as educate users in the details of machine vision. You’ll need to be able to look people in the eye and smile as you explain in non-technical terms why they must expect a proportion of false rejects.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;You might notice that I’ve left out specific programming skills, controls and motion control expertise and electrical knowledge. It’s not that these are important – they are – but they’re meaningless without the points I’ve bulleted above. Okay, not meaningless, but they won’t get you a well paid machine vision job.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One last point, and this is aimed at those outside the US looking for a company to sponsor their visa application: it’s not going to happen. Sorry but no integration house is going to invest the money it takes to set someone up in the US. They’d rather pay top dollar for some home grown talent. So if you’re looking for machine vision to be your ticket to the land of the free, well aim for one of those ‘thinker” jobs I described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8393026124676571489?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8393026124676571489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8393026124676571489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8393026124676571489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8393026124676571489'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/what-skills-are-needed-for-job-in.html' title='What skills are needed for a job in machine vision?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8870591676138713967</id><published>2011-09-06T22:28:00.000-04:00</published><updated>2011-09-06T22:28:20.617-04:00</updated><title type='text'>Machine vision – where the jobs are</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;If you live in the US you’ll be well aware that there don’t seem to be enough jobs to go around. I believe things are similar in Europe ‘though I’m afraid to say I’m less well informed about South America and Europe. But one area that seems awash with jobs is machine vision. Everywhere I look I see companies seeking vision engineers, so this seems like a good time to explore where to look and the skills that are needed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The first thing to say is that machine vision employment can be split into two broad categories. There are the doers, those who develop and implement working vision systems, principally for inspection, and then there are the thinkers. This group works more in the realm of theoretical and applied research, addressing topics more in the field of image processing – algorithm development, video analytics and so on.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So which category is doing all the hiring?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well it seems the answer is both. If you go on to &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.linkedin.com/"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LinkedIn&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; and search for machine vision jobs you’ll find a wide range of work, from hands-on integration to really blue sky/long grass, dreamy stuff. As you might expect, the latter tends to be located on the West Coast while the former is more evenly distributed across the country. That said, my impression is that Atlanta and Kansas City, MO seem to be hubs for machine vision integration. Atlanta might be a result of the presence of DVT back in the ‘90’s but Kansas City I’m at a loss to explain.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now obviously I’m writing from a US perspective, so I’d like to hear back from you. Where do you see machine vision jobs, and where should readers go to look for them? Use the ‘Comment’ function or just send me an email.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8870591676138713967?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8870591676138713967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8870591676138713967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8870591676138713967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8870591676138713967'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/machine-vision-where-jobs-are.html' title='Machine vision – where the jobs are'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6132609887656555446</id><published>2011-09-05T22:26:00.000-04:00</published><updated>2011-09-05T22:26:15.969-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='lighting'/><title type='text'>The influence of heat on LED lighting</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LED lighting is pretty much ubiquitous in machine vision these days, and for good reason: LED’s last forever and they’re totally stable.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well that’s what we’ve been told, but it’s not completely correct. Yes, LED lighting is superior to fluorescent in that it’s a monochromatic source that shows very little intensity reduction with age, but it is vulnerable to the effects of heat.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Perhaps the biggest issue with LED’s is the risk of thermal runaway – they draw more power as they get hotter until they go bang (well actually they just die, but you get my point.) This is why it’s so important to use a current driver with LED lighting, and it’s also advisable to provide a big heat sink. But there are a couple of other issues too.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;As noted in &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.ledsmagazine.com/features/4/8/1"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;LED’s Magazine&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, light output reduces as temperature rises – another good reason for a big-assed heat sink – but what I find really interesting is that this effect is related to the wavelength of the LED itself. Specifically, red LED’s are much more temperature sensitive than are the blue ones. An argument for using blue or green lighting rather than red?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A second issue, noted in the LEDs Magazine article and reiterated on &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.bergquistcompany.com/thermal_substrates/LEDs/temp-effect.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The Bergquist Company&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; website, is that the wavelength of the emitted light is influenced by temperature. In fact LEDs Magazine notes an increase of as much as 0.13nm per degree C. Okay, in a factory environment that might mean a shift of only 2nm, but that could be enough to reduce the number of photons getting through a bandpass filter to your CCD.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So what to do? Well don’t give up on LED lighting: it’s the best we’ve got. Just be conscious that temperature can be a problem. I suggest good heat sinks and airflow are the way to build robustness into your vision system.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6132609887656555446?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6132609887656555446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6132609887656555446' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6132609887656555446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6132609887656555446'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/influence-of-heat-on-led-lighting.html' title='The influence of heat on LED lighting'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6794456248877446568</id><published>2011-09-01T22:33:00.000-04:00</published><updated>2011-09-01T22:33:39.432-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cognex'/><category scheme='http://www.blogger.com/atom/ns#' term='Insight'/><title type='text'>An annoying application story</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ve just read a run-of-the-mill vision application story in Assembly magazine that really made me quite cross. Now usually I’m a fan of their vision articles, but “&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.assemblymag.com/Articles/Column/BNP_GUID_9-5-2006_A_10000000000001084065"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Vision System Enables Manufacturer to Achieve 100 Percent Quality Inspection&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;” (July 28&lt;/span&gt;&lt;sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;, 2011,) was disappointing.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;It wasn’t that not a word was said about the lighting that enabled this Cognex InSight system to detect cracks in ceramic parts, though that would have been interesting. Rather, it was the statement that, “The vision system also eliminated the problem of good parts being detected as faulty.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Don’t misunderstand me, reducing false rejects is good, eliminating them would be wonderful, if that was indeed what the integrator had done, but it wasn’t. The problem was that some parts were “discolored due to dripping oil.” So does that mean the vision lighting and algorithm were smart enough to handle such contamination? Well here’s how they did it: “Now, the assembly machine stops automatically once three faulty parts pass through the test system in succession.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Excuse me but that hasn’t eliminated the problem of good parts being rejected at all. All it’s done is reduce the up-time or OEE of the equipment. I was hoping to learn about some clever new technique, perhaps involving a Pat tool from Cognex, that made the oil drips invisible, but no such luck.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I know everyone is short of time and it’s tempting to reproduce the press release without spending a lot of time on analysis, but please, let’s not repeat claims without thinking them through first.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6794456248877446568?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6794456248877446568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6794456248877446568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6794456248877446568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6794456248877446568'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/09/annoying-application-story.html' title='An annoying application story'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-6854499334423174184</id><published>2011-08-31T22:20:00.000-04:00</published><updated>2011-08-31T22:20:27.886-04:00</updated><title type='text'>A new approach to buffers</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Buffers are one of those obscure aspects of machine vision system development that you don’t need to know about until you transition from smart cameras to PC-based systems. And when you make that move you’ll probably be left scratching your head over the what, why and how.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Ned Lecky provides one of the best explanations of buffer management that I’ve come across on his &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.voyantvision.com/overview.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;VoyantVision&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; web site (look under the “In-Place Execution” heading,) but even this is lacking, so I’m going to have a go myself.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A buffer is, to put it crudely, space where your image can be copied. But why would you want to do that? Well as Ned explains, this becomes necessary when you are going to change the value of a pixel, &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;based on the value of its neighbors.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;This doesn’t occur if you’re performing simple tasks like edge detection because while you look at pixel values, you don’t change them. It doesn’t apply to thresholding or binarization either because, although that operation changes the value of a pixel, it works on that pixel in isolation. But when it does happen is when you’re performing a convolution.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A what?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A convolution. Convolution is when you multiply the image with a second, much smaller image. There’s a great explanation of this on the &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://homepages.inf.ed.ac.uk/rbf/HIPR2/convolve.htm"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;HIPR2&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; website of Edinburgh University, which also explains that image processing tools such as Gaussian Smoothing and the Sobel operator use convolution.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The issue is that convolution changes the value of a pixel, &lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;i&gt;based on the value of its neighbors&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. So, if you change a pixel value and put it back in the old image, when you convolve the adjacent pixel, that operation will use the new value of the last pixel processed and not its original value.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;To get around this, when you’re processing an image, typically to improve it in some way, a buffer is a place to put the new pixels that result from your convolution. Unless you’re Ned Lecky, in which case you’ve worked out a really clever way to put the new pixel values back in the old location.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Buffers: you never knew you cared.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-6854499334423174184?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/6854499334423174184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=6854499334423174184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6854499334423174184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/6854499334423174184'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/new-approach-to-buffers.html' title='A new approach to buffers'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-1793128893296937733</id><published>2011-08-30T22:37:00.000-04:00</published><updated>2011-08-30T22:37:02.110-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><title type='text'>Advice on selecting a lens</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Choosing a lens depends on two things: the field of view you will be imaging and the size of the sensor in the camera you selected. (If you haven’t selected a camera, take a moment to read over “Advice on selecting a camera – how many pixels?” and “Advice on selecting a camera – sensor considerations”.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The ratio of sensor size to field of view (which you might also think of as object size,) is the magnification required, but you’ll notice that lenses are rarely specified in terms of their magnification. More often, you’ll see focal length, which relates to magnification.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’ll spare you all the mathematics (Wikipedia does a great job – just look up ‘focal length’) and cut to the chase by saying that the shorter the focal length, the more rays of light entering the lens are bent towards the center or axis of the lens. This means that a shorter focal length lens – like one of 8mm - bends light more than one of, say, 50mm. And the consequence of bending light more is that the lens ‘sees’ over a wider angle. Thus to image a small field of view that’s a long way off, use a long focal length lens.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now given the working distance, (the distance from the front of the lens to the object you’re imaging,) and field of view, you could calculate the focal length, but why bother when other people have written software to do it for you? Just Google ‘machine vision lens calculator’, search my blog, or best of all, download the free MachVis &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.qioptiq.com/request-machvis-software.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;lens software&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; from Linos (now Qioptiq.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A word of warning is in order though. The lens calculators are not 100% accurate. This stems from the manufacturing tolerances in both cameras and lenses. Plus, if you use the MachVis software its results are specific to their lenses. If you use lenses from another manufacturer distances will change slightly.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So how do you deal with this? Simple: ensure there’s a certain amount of adjustment in the height of your camera. That way you can vary the working distance until the image fills the sensor, with a border to accommodate optical distortion and light fall-off, then screw it down and put it to work.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-1793128893296937733?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/1793128893296937733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=1793128893296937733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1793128893296937733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/1793128893296937733'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/advice-on-selecting-lens.html' title='Advice on selecting a lens'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-4084946310620230728</id><published>2011-08-29T22:31:00.000-04:00</published><updated>2011-08-29T22:31:11.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='optics'/><title type='text'>Appreciating telecentricity</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Telecentric imaging, and lighting, are valuable tools for the machine vision professional, yet they seem poorly understood. To remedy this, over the last four weeks Spencer Luster of LightWorks has contributed a series of four articles taking an in-depth look at the subject. If you’ve been busy, here’s another chance to see … as the TV people like to say.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/07/telecentric-lenses-with-collimated.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Telecentric Lenses with Collimated Light: Part I, Subtle Defect Detection&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;… &lt;span style="font-family: Arial, sans-serif;"&gt;in which Spencer shows us how to use a telecentric lens and a collimated backlight to highlight flaws in transparent materials.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/08/telecentric-lenses-with-collimated.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Telecentric Lenses with Collimated Light: Part II, Alignment&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Here Spencer discusses the importance of alignment and adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/08/telecentric-lenses-with-collimated_14.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Telecentric Lenses with Collimated Light: Part III, Spot Size&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Which should be bigger – the image spot size or the telecentric entrance pupil?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/08/telecentric-lenses-with-collimated_21.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Telecentric Lenses with Collimated Light: Part IV, Collimated Dark&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Doing clever things with a darkfield backlight.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-4084946310620230728?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/4084946310620230728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=4084946310620230728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4084946310620230728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/4084946310620230728'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/appreciating-telecentricity.html' title='Appreciating telecentricity'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-919050136658028123</id><published>2011-08-28T22:03:00.000-04:00</published><updated>2011-08-28T22:03:59.902-04:00</updated><title type='text'>Advice on selecting a camera – sensor considerations</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Number of pixels is, as we discussed previously, the number one criteria in selecting a camera, but there are some others to consider. Here a few bullet points you might want to take on board:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Frame rate. This matters because it drives the communications standard you pick. Slow applications can generally make do with FireWire. These days, for the midrange I like to use GigE, while for high speed imaging (and especially with linescan cameras,) I always go with CameraLink. In the future I may have to add HSLink to this list, but for now CameraLink handles pretty much anything I throw at it.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Pixel size. Small pixels give better fine resolution because the positional uncertainty is reduced, but they capture fewer photons per unit time than do larger pixels.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Spectral sensitivity. Maximize the number of photons you capture by matching the wavelength of the lighting to the peak sensitivity of the sensor. Interestingly, most sensors today seem to peak in the green yet we continue to use red LED illumination in most applications. Perhaps it’s time to go green?&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Noise. Frankly I put this well down the list of parameters to consider because with good lighting it’s possible to minimize the effects of noise in most industrial applications. I will note though that if you are struggling for light, cranking up the gain or exposure will accentuate any noise in the image (which manifests as gray levels that vary from image to image.) Now if you’re doing astronomy or scientific imaging noise may well be a more important consideration.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Lastly, we should probably mention the great CCD versus CMOS debate. Old school vision guys will tell you that CCD’s always give better images, but I’m not sure that’s as true today as it was a decade ago. However, there are a couple of differentiators to be aware of.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;First, CMOS sensors come with either a rolling or global shutter. This can have a huge impact if you’re imaging something in motion, so make sure you understand this point properly. Second, CMOS sensors have better windowing capability, meaning that if you can accept a reduced image size you can turn the frame rate up to some pretty astounding levels – it’s all driven by bits per second coming down the pipe from the camera.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So recapping, the imaging task will dictate the resolution of the sensor required. Once the number of pixels has been established it’s time to decide which of the other parameters matter. That will result in a specification, and from that point it’s time to get out the credit card and go shopping.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-919050136658028123?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/919050136658028123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=919050136658028123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/919050136658028123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/919050136658028123'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/advice-on-selecting-camera-sensor.html' title='Advice on selecting a camera – sensor considerations'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-7783275535612667164</id><published>2011-08-25T22:25:00.000-04:00</published><updated>2011-08-25T22:25:13.761-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><title type='text'>Advice on selecting a camera – how many pixels?</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;You’re new to machine vision. You know you’ll need a camera and lens, but when you open the Edmund Optics catalog (or start surfing the web,) you’re overwhelmed by the options. So, in keeping with my mission of providing practical advice to machine vision users, here are a few tips:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The task dictates the hardware. Don’t buy a camera because you like the color, because there’s a pretty girl in the catalog or because it has more megapixels for the buck than any other camera. Start with the task.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Define the field of view – the area that you need to image. Don’t worry about fitting it to the proportions of the sensor (16:9, 4:3 or whatever,) just determine length and width, or diameter if that’s more appropriate. (Incidentally, I prefer to work in metric units – I just find it makes life easier.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now, a word of caution: Never plan on using every pixel in the sensor. This is because optical distortion and a fall-off in light intensity make the border pixels less reliable. To avoid using these I suggest adding 10% to the longest dimension you need to view, and calling that the field of view.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now you need to determine the resolution required, in terms of pixels per millimeter. Okay, this can cause some head-scratching so let’s dive a little deeper.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The drivers for pixels per millimeter are either the smallest feature you need to detect, OR the required measurement resolution. If you need to check the presence of a screw in an assembly, then the smallest feature you need to find is that screw head. But how many pixels does it take to do that?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;People have tried to apply some science to the business of how many pixels make a feature detectable but I prefer to rely on old-fashioned heuristics. (That’s “rule-of-thumb” to you!) The absolute minimum number of pixels needed to find a feature is a square measuring 3 pixels by 3. But, if it’s a circular feature you need to find this can result in only the center pixel fully covering the feature. The border pixels will have a grayscale value partway between that of the feature and the background, making detectability difficult. Thus 4 by 4 pixels is better and 5 by 5 better still. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TX6DVX3xYjw/TlcDkmNISQI/AAAAAAAAAho/LiVPuGHS73Q/s1600/pixelsperfeature.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" qaa="true" src="http://1.bp.blogspot.com/-TX6DVX3xYjw/TlcDkmNISQI/AAAAAAAAAho/LiVPuGHS73Q/s320/pixelsperfeature.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Now, how about measurement resolution? Without going in to how an edge is detected, let’s just say that calculation of edge location depends on the gray levels of the surrounding pixels. And you can’t assume that the edge lines up neatly with the pixels; you’ll never have a white pixel adjacent to a black pixel – there will always be one or two shades of gray in between. So my heuristic for edge detection is that the uncertainty in the measurement will always be 3 pixels.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in;"&gt;&lt;a href="http://1.bp.blogspot.com/-bPGeskv0IKQ/TlcC_t1Y8II/AAAAAAAAAhk/whbtuTYgdZc/s1600/edgelevels.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" qaa="true" src="http://1.bp.blogspot.com/-bPGeskv0IKQ/TlcC_t1Y8II/AAAAAAAAAhk/whbtuTYgdZc/s200/edgelevels.jpg" width="200" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;But before you apply that to the tolerance on the part print, remember this: you almost certainly have two edges to find in your image, so the total uncertainty is 6 pixels, not 3. And how is this related to the part tolerance? Well opinions vary, but I suggest that the measurement uncertainty should be no more than 10% of the tolerance on the dimension. So if you’re measuring a feature that should be 25mm +/- 0.6mm, (I picked those numbers to make the arithmetic easier,) the uncertainty should be 0.060mm, meaning that you’ll want each pixel to span 0.010mm.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;/span&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; line-height: 115%; margin-bottom: 0in;"&gt;And with that number, you can calculate how many pixels are needed to image your field of view.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-7783275535612667164?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/7783275535612667164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=7783275535612667164' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7783275535612667164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/7783275535612667164'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/advice-on-selecting-camera-how-many.html' title='Advice on selecting a camera – how many pixels?'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-TX6DVX3xYjw/TlcDkmNISQI/AAAAAAAAAho/LiVPuGHS73Q/s72-c/pixelsperfeature.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-8971019753241156639</id><published>2011-08-24T22:33:00.000-04:00</published><updated>2011-08-24T22:33:10.435-04:00</updated><title type='text'>A stake in the ground</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;The next time you replace human inspection with a vision system, do you think Production will complain about the false reject rate?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I think so. In fact I’ll bet a slap-up dinner for two that they will. “The system’s kicking out too many parts,” someone will bleat, “And it’s costing us money.”&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well since you know this will happen, why not take action beforehand to head it off? Here’s what I suggest: gather some data on the accuracy of your human inspectors. Juran tells us they’ll be around 80% accurate, though I suspect that’s a long-run, task-dependent number. But assuming he’s correct, that means humans have significant percentages of false rejects as well as false accepts. But how do you get your hands on this data?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;One way would be to quarantine all inspected product and reinspect it. But with any respectable sample size your reinspectors will also have an error rate, so how do you know who is right?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;I’m sure there are some statistical ways of handling this, but I’d like to suggest a more pragmatic approach: find out what your customers are telling you. Your Quality department almost certainly has data on returns and complaints: go through this to find out how much bad product human inspection is allowing through.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Calculate what that is as a percentage of total production and you have your False Accept rate. Subtract that from 20% and you have a False Reject rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Okay, that’s hardly scientific, but it will give you an indication of how much good product is being scrapped. (Yes, it’s probably over 10% because, in my experience, Inspectors tend to err on the side of caution.)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;So how can you use this in your next project? Well hard numbers on the accuracy of your current performance will let you show how the vision system you install does a better job. (And if it doesn’t do better … well just make sure it does!) I suggest though, that rather than trying to design and run your own experiment out in the plant, ask Quality and HR to work on it for you. This will help get some buy-in and add credibility to the results. Sharing the numbers you estimated from customer complaints and Juran’s 80% rule might be enough to spur them into action without further nagging.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;That’s what I mean by putting a stake in the ground: establish the current level of performance, so that you can, post-implementation, show an improvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-8971019753241156639?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/8971019753241156639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=8971019753241156639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8971019753241156639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/8971019753241156639'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/stake-in-ground.html' title='A stake in the ground'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1924948806084793655.post-5201936180785598472</id><published>2011-08-23T22:42:00.000-04:00</published><updated>2011-08-23T22:42:04.561-04:00</updated><title type='text'>Results of the touch screen survey</title><content type='html'>&lt;br /&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A little over a week ago I asked, “&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Where do you stand regarding &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://machinevision4users.blogspot.com/2011/08/touch-screens-theory-versus-reality.html"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;touch screen interfaces&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt; for machine vision?” Here’s what you said:&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Love them and will use them everywhere&amp;nbsp;&amp;nbsp; 7%&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Have used when the application warranted, and will do so again&amp;nbsp;&amp;nbsp; 60%&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="line-height: 115%; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Tried one, didn’t like it&amp;nbsp;&amp;nbsp; 7%&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Never tried using one for machine vision&amp;nbsp;&amp;nbsp; 26%&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;A couple of you also posted some interesting &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;u&gt;&lt;a href="http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;amp;postID=6994880366425086785"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;comments&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;. One suggested that gesture control will rapidly become ubiquitous, rendering the mouse obsolete, while a second suggested buying a touchscreen monitor rather than a touchscreen computer.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Leaving aside the vision of programmers waving their arms around like some demented baseball player signaling his teammates, what are we to conclude from all this?&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Well overall, it seems those who have tried a touchscreen found it useful, so if you’re in the 28% that have never given one a go, try it. However, there seems to be an implication in the responses that: a) they might work better for simple applications, and b) don’t splash out on a fancy touchscreen computer; just buy a monitor.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;Waiting for your feedback!&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 115%; margin-bottom: 0in;"&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1924948806084793655-5201936180785598472?l=machinevision4users.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://machinevision4users.blogspot.com/feeds/5201936180785598472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1924948806084793655&amp;postID=5201936180785598472' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5201936180785598472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1924948806084793655/posts/default/5201936180785598472'/><link rel='alternate' type='text/html' href='http://machinevision4users.blogspot.com/2011/08/results-of-touch-screen-survey.html' title='Results of the touch screen survey'/><author><name>B Grey</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_c54qMsj5eag/SRkAIPRihII/AAAAAAAAADo/mqpxjyKpLjQ/S220/MV4U-2.jpg'/></author><thr:total>1</thr:total></entry></feed>
