![]() ![]() “Although color offers more flexibility, sometimes there’s also more complexity. “Color images allow you to see different contrasts and capture more data,” says Jim Anderson, national product manager for machine vision at SICK Inc. There is often little to no advantage to using a color system over a monochrome one.” “However, color cameras have several drawbacks over monochrome cameras, such as lower sensitivity and resolution when compared to their monochrome counterparts. “Another misconception is that there is no tradeoff to be made when going with a color camera over a monochrome camera with the same sensor,” notes Sischka. “Color cameras often don’t offer the color depth in terms of bits per pixel to tell fine differences between colors-only gross color differentiation.” “One of the main misconceptions is that color vision systems can tell fine differences between different shades within the same color family, similar to a colorimeter,” says King. Unfortunately, manufacturing engineers don’t always see the advantage of using color. Systems that are used for color differentiation can require high sensitivity, and color cameras are incredibly useful for this.” “Namely, any system that contains several different colors to be recognized, or incredibly low resolution systems that only require color confirmation. “However, there are some applications where a color camera can be useful,” says Nick Sischka, optical engineer at Edmund Optics Inc. Often, it simply takes using a special color light to get the color you are interested in to stand out from the background.” “Most colors will show up as different gray scales and are easy to inspect in a monochrome image. “Color is often not necessary,” explains King. Wa_cq_url: "/content/Even many color sorting applications can be accomplished with monochrome camera systems and proper filtering. Wa_audience: "emtaudience:business/btssbusinesstechnologysolutionspecialist/developer/fpgaengineer", Wa_applications: "rapplications:industrial", Wa_english_title: "Industrial Machine Vision", Wa_industry_type: "emtindustry:manufacturing/industrialautomation", Wa_emtsubject: "emtsubject:itinformationtechnology/enterprisecomputing/programmablelogic", Wa_emtindustry: "emtindustry:manufacturing/industrialautomation", Wa_emtcontenttype: "emtcontenttype:donotuse/webpage/landingpage", If you need an even higher level of performance, use Intel® Cyclone® 10 FPGA, Intel® Arria® 10 FPGA, or Intel® Stratix® 10 FPGA. Benefits of Using FPGAs in Camera Link ApplicationsĪs the following figure illustrates, you can take advantage of low-cost FPGAs-such as Cyclone® IV and Cyclone® V devices - to create high-performance Camera Link applications that lower your TCO and increase your return on investment (ROI). You'll find the Camera Link interface used in applications like machine vision systems and smart cameras. Maintained by the Automated Imaging Association (AIA), the Camera Link specification standardizes the camera interface, cables, and frame grabbers used to convert and transmit camera data to a computer, usually across PCITM or PCIe* buses. It is based on the Texas Instruments* (formerly National Semiconductor) Channel Link interface that has been extended to support general-purpose LVDS data transmission. For more information, visit the MathWorks page.Ĭamera Link is a serial communication protocol designed for point-to-point automated vision applications. When used in combination with Intel® SoC support from HDL Coder, this solution can be utilized in a hardware/software workflow spanning simulation, prototyping, verification, and implementation on Intel SoCs. Use Simulink and Embedded Coder from The MathWorks* to generate C/C++ code for Cyclone® V SoC FPGAs.Using SoC FPGAs such as the C yclone® V SoC FPGA, combine your image signal processing pipeline with machine vision algorithms executing the ARM* A9 hard processor system to build complete machine vision systems on chip.Integrate a wide range of functions such as image capture, camera interfaces, preprocessing, and communication functions, all within a single FPGA.Implement various bus interfaces, such as PCI*, PCIe*, Gbps Ethernet, USB, CoaxPress and others.Capitalize on the flexibility of FPGAs to support evolving camera interfaces.Integrate real-time functions into the camera system for pixel-oriented gain control, compensation of defective pixels, increased dynamic range, and more.Achieve high-performance image preprocessing on frame grabber boards (using protocols such as Camera Link), approaching real-time frame rates.As illustrated below, FPGAs, such as the Intel® MAX® 10, Cyclone® and Arria® device families enable MV designers like you to: ![]()
0 Comments
Leave a Reply. |