object detection procedure camera software labview image processing algorithms motor controllers...
Post on 22-Dec-2015
219 views
TRANSCRIPT
![Page 1: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/1.jpg)
![Page 2: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/2.jpg)
Object Detection Procedure
CAMERA
CAMERASOFTWARE
LABVIEWIMAGE PROCESSING
ALGORITHMS
MOTORCONTROLLERS
TCP/IP
TCP/IP
1 2
3
4
![Page 3: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/3.jpg)
1. Camera
• Digital, high resolution, color camera
• Mounted angle– Downward means smaller field
of view, less warning time for detected obstacles
– Straight means greater range but less short-range capability (compensate with sensors)
![Page 4: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/4.jpg)
2. Camera Software
• Direct, proprietary link to camera
• Image processing methods– Color recognition– Shape recognition– Object count– Position/Measurement– Character recognition– Custom scripts
![Page 5: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/5.jpg)
Image from camera with position detection line
Pixel Intensity vs. Position graph of position detection line
• Object detection
![Page 6: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/6.jpg)
“Fill Dark Holes”
Noise Reduction
Grayscale
Original
• Image Filtering
![Page 7: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/7.jpg)
• Special Considerations– Dashed lines– Changes in lighting
![Page 8: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/8.jpg)
• Special Considerations– “Overlapping” obstacles
![Page 9: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/9.jpg)
• Prepare and send data to LabView– Perform algorithms in camera software or
LabView
3. LabView
• Perform algorithms, if necessary
• Send commands to motor controllers – go, stop, particular speed
![Page 10: Object Detection Procedure CAMERA SOFTWARE LABVIEW IMAGE PROCESSING ALGORITHMS MOTOR CONTROLLERS TCP/IP 1 2 3 4](https://reader035.vdocuments.us/reader035/viewer/2022062320/56649d785503460f94a5a342/html5/thumbnails/10.jpg)
Image Sources
• http://news.thomasnet.com/images/large/451/451463.jpg• http://images.dpchallenge.com/images_challenge/
229/85047.jpg