SlideShare a Scribd company logo
1 of 22
PRESENTATION ON
IMAGE PROCESSING &
LABVIEW
Dr. Vikram Mutneja
Associate Professor
Shaheed Bhagat Singh State University, Ferozepur
Key Lab-View Applications
ī‚¨ Design
ī‚¤ Signal and Image Processing
ī‚¤ Embedded System
Programming
īŽ (PC, DSP, FPGA, Microcontroller)
ī‚¤ Simulation and Prototyping
ī‚¨ Control
ī‚¤ Automatic Controls and
Dynamic Systems
ī‚¤ Mechatronics and Robotics
ī‚¨ Measurements
ī‚¤ Circuits and Electronics
ī‚¤ Measurements and
Design Prototype Deploy
A single graphical development platfo
LabVIEW-based Vision
ī‚¨ LabVIEW Vision enables to read/create image
Files and provides means for managing those
files
ī‚¨ Built-in functions (VIs) for analyzing image files
(select areas of interest, measure intensity,
etc.)
ī‚¨ Based on LabVIEW IMAQ software which enables
to acquire images from cameras
ī‚¨ use these software tools to develop a simple
visionbased
ī‚¨ measurement system, particularly for object
ī‚¨ motion
Overview of LV-Based Vision
Tools
Image Analysis
ī‚¨ Image analysis combines techniques that
compute statistics and measurements based on
the gray-level intensities of the image pixels
ī‚¨ Image analysis functions are used determine
whether the image quality is good enough for your
inspection task.
ī‚¨ You can also analyze an image to understand its
content and to decide which type of inspection
tools to use to handle your application.
ī‚¨ Image analysis functions also provide
measurements you can use to perform basic
inspection tasks such as presence or absence
verification.
Tools for Image Analysis
ī‚¨ Vision Utilities – VIs for creating and
manipulating images, etc.
ī‚¨ Image Processing – provides ‘low level’ Vis
for analyzing images
ī‚¨ Machine Vision – groups many practical
Vis for performing image analysis.
ī‚¨ E.g. “Count and Measure Objects” VI is found
under this group.
Histogram
ī‚¨ A histogram counts and graphs the total number of
pixels at each gray-scale level
ī‚¨ Histogram is used to determine if the overall intensity in
the image is suitable for an inspection task
ī‚¨ To adjust your image acquisition conditions to acquire
higher quality images
ī‚¨ To analyze if a sensor is underexposed or saturated
ī‚¨ An underexposed image contains a large number of
pixels with low gray-level values
ī‚¨ The low gray-level values appear as a peak at the lower
end of the histogram
Underexposed Image &
Histogram
Overexposed Image &
Histogram
Use of Contrast
ī‚¨ A strategy to separate the objects from the
background relies on a difference in the
intensities of both, for example, bright particles
and a darker background.
ī‚¨ The analysis of the histogram of an image may
reveals how many well-separated intensity
populations it does has.
ī‚¨ Adjust your imaging setup until the histogram
of your acquired images has the contrast
required by your application
Contrast and Histogram
Analysis
ī‚¨ The analysis of the histogram in this image
reveals that it has two or more well-separated
intensity populations
Generating Intensity
Histogram
ī‚¨ Within the ROI, a histogram is generated of
the intensity values
ī‚¨ Note that most of the image is made up of
pixels with intensity greater than about 180.
White is 255.
Line Profile
ī‚¨ A line profile plots the variations of intensity
along a line
ī‚¨ It returns the gray-scale values of the pixels
along a line and graphs it
ī‚¨ Line profiles are helpful for examining
boundaries between components, quantifying
the magnitude of intensity variations, and
detecting the presence of repetitive patterns
A Line & its Line Profile
ī‚¨ A bright object with uniform intensity appears in the
profile as a plateau
ī‚¨ Higher the contrast between an object and its
surrounding background, the steeper the slopes of the
plateau. Noisy pixels, on the other hand, produce a
series of narrow peaks
Create an Image data object
ī‚¨ Menu: NI Measurements->Vision->Vision Utilities-
>Image Management
Image Data Types
Blob Analysis
ī‚¨ A blob (binary large object) is an area of touching
pixels with the same logical state. All pixels in an
image that belong to a blob are in a foreground
state. All other pixels are in a background state
ī‚¨ In a binary image, pixels in the background have
values=0 while every nonzero pixel is part of a
binary object
ī‚¨ Blob analysis is used to
ī‚¤ Detect blobs in an image and make selected
measurements of those blobs
ī‚¤ Find statistical information-such as the size of blobs or
the number, location, and presence of blob regions
Applications of Blob Analysis
ī‚¨ Detecting flaws on silicon wafers
ī‚¨ Detecting soldering defects on electronic
boards
ī‚¨ Inspection applications such as finding
structural defects on wood planks or detecting
cracks on plastics sheets
ī‚¨ To locate objects in motion control applications
when there is significant variance in part
shape or orientation
ī‚¨ To define a feature set that uniquely defines
the shape of the object
Thresholding
ī‚¨ Used to select ranges of pixel values in
grayscale and color images that separate the
objects under consideration from the
background
ī‚¨ Converts an image into a binary image, with
pixel values of 0 or 1
ī‚¨ This process works by setting to 1 all pixels
whose value falls within a certain range, called
the threshold interval, and setting all other
pixel values in the image to 0
Thresholding applied on an
Image
Machine Vision Tasks
ī‚¨ Edge Detection
ī‚¨ Gauging
ī‚¨ Object Detection
ī‚¨ Object Alignment
ī‚¨ Pattern Matching
ī‚¨ Dimensional Measurements
ī‚¨ Color Inspection
ī‚¨ Color Matching
ī‚¨ Color Location
ī‚¨ Color Pattern Matching
Thanks for Patient Listening...
īŽ Any Queries Please

More Related Content

What's hot

Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: BasicsA B Shinde
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bankGayathri Krishnamoorthy
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge DetectionSN Chakraborty
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domainAshish Kumar
 
Virtual keyboard seminar ppt
Virtual keyboard seminar pptVirtual keyboard seminar ppt
Virtual keyboard seminar pptShruti Maheshwari
 
Screenless displays ppt
Screenless displays ppt Screenless displays ppt
Screenless displays ppt Jeevan Kumar D
 
VOICE OPERATED WHEELCHAIR
VOICE OPERATED WHEELCHAIRVOICE OPERATED WHEELCHAIR
VOICE OPERATED WHEELCHAIRMandar Jadhav
 
Shadow removal using Image Processing (Case study and code Implementation)
Shadow removal using Image Processing (Case study and code Implementation)Shadow removal using Image Processing (Case study and code Implementation)
Shadow removal using Image Processing (Case study and code Implementation)Ardra
 
Illumination model
Illumination modelIllumination model
Illumination modelAnkur Kumar
 
Wavelet transform in two dimensions
Wavelet transform in two dimensionsWavelet transform in two dimensions
Wavelet transform in two dimensionsAyushi Gagneja
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognitionRahin Patel
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafMD Naseem Ashraf
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesBulbul Agrawal
 
Fingerprint based voting machine ppt
Fingerprint based voting machine pptFingerprint based voting machine ppt
Fingerprint based voting machine pptitzmemidhu
 
Optical Fiber Communication Part 3 Optical Digital Receiver
Optical Fiber Communication Part 3 Optical Digital ReceiverOptical Fiber Communication Part 3 Optical Digital Receiver
Optical Fiber Communication Part 3 Optical Digital ReceiverMadhumita Tamhane
 
Digital image processing question bank
Digital image processing question bankDigital image processing question bank
Digital image processing question bankYaseen Albakry
 

What's hot (20)

Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bank
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 
Virtual keyboard seminar ppt
Virtual keyboard seminar pptVirtual keyboard seminar ppt
Virtual keyboard seminar ppt
 
Screenless displays ppt
Screenless displays ppt Screenless displays ppt
Screenless displays ppt
 
VOICE OPERATED WHEELCHAIR
VOICE OPERATED WHEELCHAIRVOICE OPERATED WHEELCHAIR
VOICE OPERATED WHEELCHAIR
 
Shadow removal using Image Processing (Case study and code Implementation)
Shadow removal using Image Processing (Case study and code Implementation)Shadow removal using Image Processing (Case study and code Implementation)
Shadow removal using Image Processing (Case study and code Implementation)
 
Illumination model
Illumination modelIllumination model
Illumination model
 
Wavelet transform in two dimensions
Wavelet transform in two dimensionsWavelet transform in two dimensions
Wavelet transform in two dimensions
 
3D HOLOGRAPHIC PROJECTION
3D HOLOGRAPHIC PROJECTION3D HOLOGRAPHIC PROJECTION
3D HOLOGRAPHIC PROJECTION
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
 
Image degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem AshrafImage degradation and noise by Md.Naseem Ashraf
Image degradation and noise by Md.Naseem Ashraf
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Image processing
Image processing Image processing
Image processing
 
Fingerprint based voting machine ppt
Fingerprint based voting machine pptFingerprint based voting machine ppt
Fingerprint based voting machine ppt
 
Optical Fiber Communication Part 3 Optical Digital Receiver
Optical Fiber Communication Part 3 Optical Digital ReceiverOptical Fiber Communication Part 3 Optical Digital Receiver
Optical Fiber Communication Part 3 Optical Digital Receiver
 
Digital image processing question bank
Digital image processing question bankDigital image processing question bank
Digital image processing question bank
 

Similar to Image processing using labview

International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation cscpconf
 
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION csandit
 
IRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET Journal
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...IRJET Journal
 
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET Journal
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...IRJET Journal
 
Ijarcet vol-2-issue-3-1078-1080
Ijarcet vol-2-issue-3-1078-1080Ijarcet vol-2-issue-3-1078-1080
Ijarcet vol-2-issue-3-1078-1080Editor IJARCET
 
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEY
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEYAPPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEY
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEYcscpconf
 
Applications of spatial features in cbir a survey
Applications of spatial features in cbir  a surveyApplications of spatial features in cbir  a survey
Applications of spatial features in cbir a surveycsandit
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
2015.basicsof imageanalysischapter2 (1)
2015.basicsof imageanalysischapter2 (1)2015.basicsof imageanalysischapter2 (1)
2015.basicsof imageanalysischapter2 (1)moemi1
 
Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementSamrudh Keshava Kumar
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosshiva kumar cheruku
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueIOSR Journals
 

Similar to Image processing using labview (20)

International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation
Computer Vision Performance and Image Quality Metrics : A Reciprocal Relation
 
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION
COMPUTER VISION PERFORMANCE AND IMAGE QUALITY METRICS: A RECIPROCAL RELATION
 
IRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo Camera
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
L0816166
L0816166L0816166
L0816166
 
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
 
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
IRJET - An Enhanced Approach for Extraction of Text from an Image using Fuzzy...
 
D43031521
D43031521D43031521
D43031521
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
 
Ijarcet vol-2-issue-3-1078-1080
Ijarcet vol-2-issue-3-1078-1080Ijarcet vol-2-issue-3-1078-1080
Ijarcet vol-2-issue-3-1078-1080
 
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEY
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEYAPPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEY
APPLICATIONS OF SPATIAL FEATURES IN CBIR : A SURVEY
 
Applications of spatial features in cbir a survey
Applications of spatial features in cbir  a surveyApplications of spatial features in cbir  a survey
Applications of spatial features in cbir a survey
 
Image processing
Image processingImage processing
Image processing
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
2015.basicsof imageanalysischapter2 (1)
2015.basicsof imageanalysischapter2 (1)2015.basicsof imageanalysischapter2 (1)
2015.basicsof imageanalysischapter2 (1)
 
Fuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast EnhancementFuzzy Logic based Contrast Enhancement
Fuzzy Logic based Contrast Enhancement
 
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITIONFEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videos
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch Technique
 

Recently uploaded

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 

Image processing using labview

  • 1. PRESENTATION ON IMAGE PROCESSING & LABVIEW Dr. Vikram Mutneja Associate Professor Shaheed Bhagat Singh State University, Ferozepur
  • 2. Key Lab-View Applications ī‚¨ Design ī‚¤ Signal and Image Processing ī‚¤ Embedded System Programming īŽ (PC, DSP, FPGA, Microcontroller) ī‚¤ Simulation and Prototyping ī‚¨ Control ī‚¤ Automatic Controls and Dynamic Systems ī‚¤ Mechatronics and Robotics ī‚¨ Measurements ī‚¤ Circuits and Electronics ī‚¤ Measurements and Design Prototype Deploy A single graphical development platfo
  • 3. LabVIEW-based Vision ī‚¨ LabVIEW Vision enables to read/create image Files and provides means for managing those files ī‚¨ Built-in functions (VIs) for analyzing image files (select areas of interest, measure intensity, etc.) ī‚¨ Based on LabVIEW IMAQ software which enables to acquire images from cameras ī‚¨ use these software tools to develop a simple visionbased ī‚¨ measurement system, particularly for object ī‚¨ motion
  • 4. Overview of LV-Based Vision Tools
  • 5. Image Analysis ī‚¨ Image analysis combines techniques that compute statistics and measurements based on the gray-level intensities of the image pixels ī‚¨ Image analysis functions are used determine whether the image quality is good enough for your inspection task. ī‚¨ You can also analyze an image to understand its content and to decide which type of inspection tools to use to handle your application. ī‚¨ Image analysis functions also provide measurements you can use to perform basic inspection tasks such as presence or absence verification.
  • 6. Tools for Image Analysis ī‚¨ Vision Utilities – VIs for creating and manipulating images, etc. ī‚¨ Image Processing – provides ‘low level’ Vis for analyzing images ī‚¨ Machine Vision – groups many practical Vis for performing image analysis. ī‚¨ E.g. “Count and Measure Objects” VI is found under this group.
  • 7. Histogram ī‚¨ A histogram counts and graphs the total number of pixels at each gray-scale level ī‚¨ Histogram is used to determine if the overall intensity in the image is suitable for an inspection task ī‚¨ To adjust your image acquisition conditions to acquire higher quality images ī‚¨ To analyze if a sensor is underexposed or saturated ī‚¨ An underexposed image contains a large number of pixels with low gray-level values ī‚¨ The low gray-level values appear as a peak at the lower end of the histogram
  • 10. Use of Contrast ī‚¨ A strategy to separate the objects from the background relies on a difference in the intensities of both, for example, bright particles and a darker background. ī‚¨ The analysis of the histogram of an image may reveals how many well-separated intensity populations it does has. ī‚¨ Adjust your imaging setup until the histogram of your acquired images has the contrast required by your application
  • 11. Contrast and Histogram Analysis ī‚¨ The analysis of the histogram in this image reveals that it has two or more well-separated intensity populations
  • 12. Generating Intensity Histogram ī‚¨ Within the ROI, a histogram is generated of the intensity values ī‚¨ Note that most of the image is made up of pixels with intensity greater than about 180. White is 255.
  • 13. Line Profile ī‚¨ A line profile plots the variations of intensity along a line ī‚¨ It returns the gray-scale values of the pixels along a line and graphs it ī‚¨ Line profiles are helpful for examining boundaries between components, quantifying the magnitude of intensity variations, and detecting the presence of repetitive patterns
  • 14. A Line & its Line Profile ī‚¨ A bright object with uniform intensity appears in the profile as a plateau ī‚¨ Higher the contrast between an object and its surrounding background, the steeper the slopes of the plateau. Noisy pixels, on the other hand, produce a series of narrow peaks
  • 15. Create an Image data object ī‚¨ Menu: NI Measurements->Vision->Vision Utilities- >Image Management
  • 17. Blob Analysis ī‚¨ A blob (binary large object) is an area of touching pixels with the same logical state. All pixels in an image that belong to a blob are in a foreground state. All other pixels are in a background state ī‚¨ In a binary image, pixels in the background have values=0 while every nonzero pixel is part of a binary object ī‚¨ Blob analysis is used to ī‚¤ Detect blobs in an image and make selected measurements of those blobs ī‚¤ Find statistical information-such as the size of blobs or the number, location, and presence of blob regions
  • 18. Applications of Blob Analysis ī‚¨ Detecting flaws on silicon wafers ī‚¨ Detecting soldering defects on electronic boards ī‚¨ Inspection applications such as finding structural defects on wood planks or detecting cracks on plastics sheets ī‚¨ To locate objects in motion control applications when there is significant variance in part shape or orientation ī‚¨ To define a feature set that uniquely defines the shape of the object
  • 19. Thresholding ī‚¨ Used to select ranges of pixel values in grayscale and color images that separate the objects under consideration from the background ī‚¨ Converts an image into a binary image, with pixel values of 0 or 1 ī‚¨ This process works by setting to 1 all pixels whose value falls within a certain range, called the threshold interval, and setting all other pixel values in the image to 0
  • 21. Machine Vision Tasks ī‚¨ Edge Detection ī‚¨ Gauging ī‚¨ Object Detection ī‚¨ Object Alignment ī‚¨ Pattern Matching ī‚¨ Dimensional Measurements ī‚¨ Color Inspection ī‚¨ Color Matching ī‚¨ Color Location ī‚¨ Color Pattern Matching
  • 22. Thanks for Patient Listening... īŽ Any Queries Please