SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Sanjay Goel, JIIT, 2012



                          Image processing (10B1NCI831)
                                  BTech, 4th year, 2012, JIIT
                                Lecture Notes and Assignments

    1. Lect#1 (14.01.12)

        1. Computational processing on data?
              a. Store/Recovery
              b. Search/Retrieve/Pattern Matching/Traversal/Path finding
              c. Calculate/Process/Modify/Recoding/Transform/Compress/Translate/Estimate/
                 Optimise
              d. Measure/Control/Send/Receive
              e. Sort/Arrange/Rearrange/Classify/Cluster
              f. Generate//Scheduling/Layout
              g. Simulate/Synthesis/Render
              h. Generalize/Dissolve/Summarize/Merge
        2. Image: Variety of data for processing
              a. Image content
                      i. Visual
                            a) Bitonal
                            b) Grey
                            c) Colour
                     ii. X-ray
                    iii. IR
                    iv. Range
                     v. UV
                    vi. MRI
                   vii. …
              b. Image set
                      i. Single image
                     ii. Database of single images (same or different scenes)
                    iii. Sequence of single images of same scene
                            a) Time sequence
                            b) Progressive Panning sequence
                            c) Progressive Zooming sequence
                    iv. Video
                     v. Multiple co-scenic (fully/partially) single images (homogenous image
                         content)
                    vi. Multiple co-scenic (fully/partially) image sequences (homogenous image
                         content)
                   vii. Multiple co-scenic (fully/partially) videos (homogenous image content)
                  viii. Multiple co-scenic (fully/partially) images/video (heterogeneous image
                         content)
        3. Assignment:
              a. Explore the possibilities of Image Processing in the domain of Cultural Heritage and
                 Entertainment




                                             JIIT, Noida
Sanjay Goel, JIIT, 2012




    2. Lect#2,3 2hr. (18.01.12)

        1.   Possibilities of Image Processing in the domain of Cultural Heritage and Entertainment
        2.   Colour perception
        3.   RGB and CMYK colour models
        4.   Assignment:
                a. WAP to convert a gray label image as text file.
                b. Explore the colour vision power of different species.
                c. Learn to use Kinect to capture range images

    3. Lect #4 (21.01.12)

        1. RGB and CMYK colour models
        2. HLS, HSV, YIQ, YUV, YCrCb colour models
        3. Assignment:
              • WAP to convert RGB image into any two other colour models.

    4. Lect #5,6 2 hrs (25.01.12)

             1. ppi, dpi,
             2. Continuous tone, half tone
             3. Screening, Threshold, Tiled threshold, Random modulation,
             4. Error diffusion
                    a. Floyd Steinberg and other diffusion filters
             5. Assignment:
                a. Create a database of range images of simple objects.
                b. WAP to display the three channels of images stored in different colour models.
                c. WAP to convert continuous tone images into halftone images.

    5. Lect #7 1 hrs (28.01.12)

             1. Clustered dot, Dispersed dot, Beyer’s recursive approach for dispersed dot
             2. Colour quantization

    6. Lect #8 1 hrs (31.01.12) (extra class)
              1. Colour Quantisation
                     a. Using clustering algorithms
                     b. Octree method
              2. Geometric Transformations on raster images
                       - Translation, Scaling, Reflection, Shear, Rotation
                       - Non-linear transformations
                       - Splitting- Shooting Algorithm
              3. Image Warping
                     a. User inputs for control points
              4. Assignment:
                        i.  WAP to show the effect of some geometric transformations on images.




                                               JIIT, Noida
Sanjay Goel, JIIT, 2012




    7. Lect #9,10 2 hrs (01.02.12)

            1. Computational Models (perspectives) of image for
                      - input image
                      - desired output image
                      - object of interest within a given image
                 a. Image as a histogram
                 b. Image as collection of primitive structures (morphological Image processing)
                 c. Image as a multi-dimensional signal
                         i. Image as a matrix
                        ii. Image as a frequency spectrum over a set of 2d basis functions/signals
                            ♦ Fourier
                            ♦ Cosine
                            ♦ Sine…
                            ♦ Wavelets
                 d. Image as a discrete surface (applying the tools of partial differential equations,
                    differential geometry)
                 e. Image as a Markov random field (applying the tools of stochastic modeling and
                    analysis).

            2. Histogram based image processing techniques
                  a. Grey level Transfer Functions
                          i. Thresholding
                         ii. Grey level slicing
                        iii. Inverse
                        iv. Power-law transformations
                         v. Log transformations
                        vi. Piecewise linear Contrast stretching

    8. Lect #11      (04.02.12)

            1. Histogram based image processing techniques
                    a. Grey level Transfer Functions
                         ii. Power-law transformations
                        iii. Log transformations
                        iv. Histogram equalization
                         v. Histogram matching/specification
            2. Assignment:
                          i.  Consider extending the Grey level Transfer Functions to 3d colour
                              images.

    9. Lect #12       (07.02.12)

                 1. Histogram based image processing techniques
                    a) Adaptive Thresholding
                    b) Extension of Grey level Transfer Functions to 3d colour images.
                                  i. Color slicing
                                 ii. Colorization



                                               JIIT, Noida
Sanjay Goel, JIIT, 2012




    10. Lect #13,14 2 hrs (08.02.12)

            1. Histogram based image processing techniques
                  a) Local Histogram Equalisation
                  b) Pseudo coloring
                  c) Colorization of Gray level images, Color transfer of color images
                         1. For every pixel in the source image: Map the L value to target image’s
                             L* value, search for best match of L* in target image and import chroma
                             (a and b values) to source image’s pixel.
                                 a. Map through histogram matching/specification
                                 b. Map through statistical matching
            2. Matrix based image processing techniques
                  a) Matrix Addition
                         1. Superimposition/blending of two or more images
                         2. Noise removal by averaging multiple images of same scene.
                  b) Matrix Subtraction
                         1. Background removal,
                         2. Object detection, surveillance
                  c) Matrix Division
                         1. Image Ratioing (in remote sensing)
                  d) Eigen vector and Eigen values
                         1. Eigen images (e.g. Eigen faces)
                  e) Image Composition
                         1. Luma Keying
                         2. Chroma Keying

            3. Assignment:
                   i. WAP for colorization of Gray image/video wrt supplied reference image.

    11. Lect #15     (14.02.12)

            1. Spatial signal filtering based image processing techniques:
                   i. Linear and nonlinear spatial filters
                           a) Convolution
                                    a. 1d signal
                                    b. 2d signal
                  ii. Noise removal by averaging filter (Linear low pass filter): 1d 2d
                           a) Constant weight ( 1 1 1, 1 1 1, 1 1 1)
                           b) Gaussian weight
                 iii. Edge detection by first difference operators (Linear high pass filter): 1d   2d
                           a) Delta f (x) = f(x+1) – f (x)
                                    a. Horizontal edge
                                                       1
                                                      -1
                                    b. Vertical edge [-1 1]
                                    c. Diagonal edge (Roberts Cross operator)
                                                      1 0 and 0 1
                                                      0 -1        -1 0



                                               JIIT, Noida
Sanjay Goel, JIIT, 2012




    12. Lect#16,17 2hrs. (15.02.12)

            1. Spatial signal filtering based image processing techniques:
                   i. Edge detection by difference operators (Linear high pass filter): 1d 2d
                           a) Roberts edge detector using Roberts Cross operator
                                    a. G = Sqrt (Gx^2 + Gv^2)
                           b) Prewitt filter
                                    a. Delta f (x) = [f(x+1) – f (x-1)]/2
                                    b. [-1 0 1]      (-1 0 1, -1 0 1, -1 0 1)
                           c) Sobel filter
                                    a. Higher weights assigned to central row in Prewitt filter
                                            i. (-1 0 1, -2 0 2, -1 0 1) and its transpose
                           d) Kirsh operator
                                    a. (3 3 3, 3 0 3, -5 -5 -5) and other its 7 rotations.
                  ii. Line detection (single pixel wide)
                           a) (-1 2 -1, -1 2 -1, -1 2 -1)
                 iii. High pass filtered image = image – low pass filtered image
                           a) High pass filter = all pass filter – low pass filter
                                    a. All pass filter = (0 0 0, 0 1 0, 0 0 0)
                                    b. Using Constant weight (1 1 1, 1 1 1, 1 1 1) for low pass filter
                                            i. -1 -1 -1
                                                -1 8 -1
                                                -1 -1 -1     {This is known as Laplacian filter}
                                    c. Using Gaussian weight for low pass filter
                 iv. Band pass filtered image =
                           Low pass filtered image [small window] – Low pass filtered image [large window]

                     v. Applications of Correlation
                           a) Pattern matching applications

            2. Assignment:
                   i. Program above filters and test with some real images.
                  ii. WAP a simple OCR for any Indian language using correlation.

    13. Lect#18 (21.02.12)

            1. Spatial signal filtering based image processing techniques:
                   i. Applications of Amplitude modulation
                           a) Stagnography
                           b) Spatial Watermarking
                                    a. Visible Watermarking
                                            i. Weighted superimposition
                                    b. Invisible Watermarking
                                            i. LSB method
                                           ii. Pixel Surrounding method

    14. Lect#19,20 2 hrs (22.02.12)

            1. Spatial signal filtering based image processing techniques:
                   i. Median filter for noise removal

                                                 JIIT, Noida
Sanjay Goel, JIIT, 2012



                     ii. Image compressions techniques in spatial domain:
                            a) DPCM
                            b) Truncation
                                   a. Spatial resolution truncation (down sampling)
                                   b. Colour resolution truncation
                            c) Huffman encoding
                            d) RLE
                    iii. Covariance and normalized correlation for pattern matching.

            3. Assignment:
                   i. Define and get approval on the deliverables of your mini project in this course.


    15. Lect#21       (13.03.12)

            1. Set (Structure) based image processing techniques:
               (Morphological Image Processing)
                    i. Dilation
                   ii. Erosion
                  iii. Opening
                  iv. Closing
                        - Noise removal
            2. Assignment: WAP to demonstrate the four basic Morphological operations

    16. Lect#22,23 2 hrs (14.03.12)

            1. Set (Structure) based image processing techniques:
               (Morphological Image Processing)
               • Mathematical definitions
                    i. Dilation
                   ii. Erosion
               • Applications
                  iii. Boundary detection
                  iv. Gradient
                   v. Region filling

    17. Lect#24 (20.03.12)

            1. Project problem presentations by groups
            2. Set (Structure) based image processing techniques:
               (Morphological Image Processing)
               • Some more discussion on Opening and Closing
                        - Open as a filter
                        - Open as union of translated B’s
                        - Open(Open (A, B), D) = Open(Open (A, D), B) /*associative property
                        - Idempotent property of Open and close
                        - Open(A,B) < Erosion (A.B) < A< Close(A,B) < Dilation(A,B) (if pivot
                            is within B)
                        - If D is B open, i.e., Open (D,B) = D
                                  then Open(Open (A, B), D) = Open (A,D)


                                                JIIT, Noida
Sanjay Goel, JIIT, 2012




    18. Lect#25 (27.03.12)

            1. Set (Structure) based image processing techniques:
               (Morphological Image Processing)
               • Duality property wrt Erosion, Dilation, Open and Close
            2. Assignment:
               • Rewrite your programs for Erosion, Dilation, Open and Close using and verify the
                   Duality property.

    19. Lect#26-27 (28.03.12)

           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Properties of Dilation, Erosion,
                              • Associativity
                              • Distributivity/antidistributivity
                              • Translation invariant
                       - Additional properties of open/close
                              • Extensivity/antiextensivity
                              • Idemopotent
                       - Connected component labeling (check the impact of SE)
                       - τ - opening (union of Image openings with multiple SE’s)
                              • Key issue – designing SE’s
                       - Hit or Miss Transform
                              • Key issue – designing SE’s
                              • Pattern matching
                              • OCR
    20. Lect#28 (03.04.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Erosion with SE’s with pivot = 0
                       - Hit or Miss Transform
                              • OCR (retaining selected 1’s)
                              • Corner filling (Converting 0 1)
           2. Assignment: WAP a simple OCR for any language using HTM

    21. Lect#29-30 (04.04.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Hit or Miss Transform
                              • Converting 0 1
                                     a. Single pixel corner/single pixel intrusion filling
                                            i. Sequential HTM with different SE’s + Union with
                                               earlier Image
                                     b. Convex Hull
                                            i. Iterated HTM + Union with earlier Image
                                           ii. Application in Computer vision


                                             JIIT, Noida
Sanjay Goel, JIIT, 2012



                              •   Converting 1 0
                                     a. Thinning

    22. Lect#31 (17.04.12)

            1. General discussion about Image processing difficulties and challenges faced by students
               in their major, minor, or mini projects or any other work. e.g. internship etc.

    23. Lect#32-33 (18.04.12)

            1. Project review (next review scheduled in 2nd week of May)
            2. Set (Structure) based image processing techniques:
               (Morphological Image Processing)
                         - Hit or Miss Transform
                               • Converting 1 0
                                      a. Thinning
                                      b. Pruning
            3. WAP to thin + prune the given binary images. Test with text images etc.

    24. Lect#34 (24.04.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                        - Lantuejoul’s formula for Skeletonisation
                              • S(A) = Union (S(A,k)) : k = 1..M /* union of Sub-skeletons
                              • S(A,k) = Erosion (A,kB) – Open (Erosion (A,kB), B)
                              • M = max{k | Erosion(A,kB) is not φ}
                              • S(A) with this method may be disconnected

    25. Lect#35-36 (25.04.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Reconstruction using sub-skeletons
                              • A = Union (Dilate (S(A,k), kB)) : k = 1..M
                              • Compression
                       - Segmentation
                              • Top Hat Transformations
                                     a. White Top Hat (= A-Open(A,B))
                                     b. Black Top Hat (= Close (A,B) – A)
                              • Texture segmentation and classification
                                     a. Granulometrics (Ref: Luc Vincent and Edward R.
                                        Dougherty, Morphological Segmentation for Textures and
                                        Particles, 1994)

    26. Lect#37 (01.05.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Distance function
                              • Dist (A,p) = min {k | p is not in Erosion (A, kB}
                       - Ultimate Erosion
                       - Connected skeleton extraction using local maxima of distance function

                                              JIIT, Noida
Sanjay Goel, JIIT, 2012



                          -   Skeleton by Influence Zone (SKIZ)

    27. Lect#38-39 (02.05.12)
           1. Set (Structure) based image processing techniques:
              (Morphological Image Processing)
                       - Recursive Transforms
                              • Ref: Haralick et al, Recursive Opening Transform, 1991, IEEE
                              • Ref: Chen and Haralick, Recursive Erosion, Dilation, Opening, and
                                 Closing Transforms, 1995, IEEE
                              • Recursive Erosion Transform (RET)
                              • Recursive Dilation Transform (RDT)
                              • Recursive Opening Transform (ROT)
                              • Recursive Closing Transform (RCT)
                              • Application in Document Layout Analysis
                                     a. Automated Skew Detection
                                             o Ref: Chen and Haralick, Automated Skew Estmation
                                               in Document Images, 1996, IEEE;
                                             o Ref: Najman, Using Mathematical Morphology for
                                               Document Skew Estimation

    28. Lect#40 (08.05.12)
           1. Student project presentations
                   i. Crack filling in painting images (Shreya, Akshay)
                  ii. Sketch transformation of sculpture images (Jasmeet, Soniya, Pranjul)
                 iii. Sketch transformation of monument images (Saransh, Abhijit)
                 iv. Animating paintings (Shivani, Ujjwal, Abhinandan)
                  v. 3d Model from multiple Kinect’s range images (Siddharth, Sameer, Abhinav,
                      Vikrant)
                 vi. Finger counter (Saurabh, Varun, Himanshu, Sachin)
           2. Project deliverables
                   i. Demonstration
                  ii. Video record of demonstration
                 iii. Report (hard copy and soft copy)

    29. Lect#41 (15.05.12)
           1. Computer Vision
                  i. Shape measure: Feature vector (signature)
                         a) Major axis: length, angle
                         b) Minor axis: length, angle
                         c) Ratio of major axis length to minor axis length
                         d) Perimeter
                         e) Area
                         f) Ratio of area to perimeter
                                a. Roundedness = 4pi x area/(perimeter)2
                         g) Bounding box area
                         h) Number of holes
                         i) Hole area
                         j) Ratio of hole area to total object area
                         k) Number of corners
                         l) Relative position of corners

                                              JIIT, Noida
Sanjay Goel, JIIT, 2012



                  ii. Evaluation criteria of shape measures
                          a) Distinguishing (identification) power
                          b) Computation speed
                          c) Invariance /Tolerance to
                                  a. Translation
                                  b. Rotation
                                  c. Scale
                                  d. Minor defect / variations in the boundary
                                  e. Illumination
                                  f. Partial occlusion
            2. Student project presentations
                   i. Triangulation (Khushboo, Anshika)

            3. Assignment: Propose opportunities for Web based computer vision applications.

    30. Lect#42-43 (16.05.12)
           1. Computer Vision
                  i. Shape measure: Feature vector (signature)
                        a) Boundary based signatures and their evaluation wrt above criteria
                              a. Spatial domain vectors (for curve matching)
                                        i. Explicit list of points
                                       ii. Chain code
                                     iii. Relative chain code
                                      iv. Fixed length line segments (relative angles)
                                       v. Variable length line segments (length, relative angles)
                                      vi. Radial scan (angle, distance of boundary point from
                                           object’s centre)
                                     vii. Curvature
                              b. Frequency domain vectors
                                        i. First five Fourier/Cosine coefficient of any of the above
                                           spatial domain vectors
                                       ii. Normalised Fourier/Cosine coefficient of any of the
                                           above spatial domain vectors
                        b) Projections
                              a. Horizontal
                              b. Vertical
                              c. Radial
                        c) Moments (Grey level dependant signatures) (Refer Hu’s work)

                              ----------- Good Luck -----------




                                               JIIT, Noida

Weitere ähnliche Inhalte

Was ist angesagt?

Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfgrssieee
 
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 Scienceresearchinventy
 
11.performance evaluation of geometric active contour (gac) and enhanced geom...
11.performance evaluation of geometric active contour (gac) and enhanced geom...11.performance evaluation of geometric active contour (gac) and enhanced geom...
11.performance evaluation of geometric active contour (gac) and enhanced geom...Alexander Decker
 
Performance evaluation of geometric active contour (gac) and enhanced geometr...
Performance evaluation of geometric active contour (gac) and enhanced geometr...Performance evaluation of geometric active contour (gac) and enhanced geometr...
Performance evaluation of geometric active contour (gac) and enhanced geometr...Alexander Decker
 
IGARSS-MI-Pritt.pptx
IGARSS-MI-Pritt.pptxIGARSS-MI-Pritt.pptx
IGARSS-MI-Pritt.pptxgrssieee
 
Sobel Edge Detection Using FPGA
Sobel Edge Detection Using FPGASobel Edge Detection Using FPGA
Sobel Edge Detection Using FPGAghanshyam zambare
 
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...IDES Editor
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Digital image processing questions
Digital  image processing questionsDigital  image processing questions
Digital image processing questionsManas Mantri
 
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...IRJET Journal
 
Particle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detectionParticle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detectionkalyanibedekar
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...ijceronline
 
Introduction of image processing
Introduction of image processingIntroduction of image processing
Introduction of image processingAvani Shah
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsNam Le
 
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...Tomohiro Fukuda
 
image segmentation
image segmentationimage segmentation
image segmentationarpanmankar
 

Was ist angesagt? (18)

Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
 
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
 
Imran2016
Imran2016Imran2016
Imran2016
 
11.performance evaluation of geometric active contour (gac) and enhanced geom...
11.performance evaluation of geometric active contour (gac) and enhanced geom...11.performance evaluation of geometric active contour (gac) and enhanced geom...
11.performance evaluation of geometric active contour (gac) and enhanced geom...
 
Performance evaluation of geometric active contour (gac) and enhanced geometr...
Performance evaluation of geometric active contour (gac) and enhanced geometr...Performance evaluation of geometric active contour (gac) and enhanced geometr...
Performance evaluation of geometric active contour (gac) and enhanced geometr...
 
IGARSS-MI-Pritt.pptx
IGARSS-MI-Pritt.pptxIGARSS-MI-Pritt.pptx
IGARSS-MI-Pritt.pptx
 
Sobel Edge Detection Using FPGA
Sobel Edge Detection Using FPGASobel Edge Detection Using FPGA
Sobel Edge Detection Using FPGA
 
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Digital image processing questions
Digital  image processing questionsDigital  image processing questions
Digital image processing questions
 
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
An Approach for Image Deblurring: Based on Sparse Representation and Regulari...
 
Particle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detectionParticle filter and cam shift approach for motion detection
Particle filter and cam shift approach for motion detection
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 
Introduction of image processing
Introduction of image processingIntroduction of image processing
Introduction of image processing
 
DCT_TR802
DCT_TR802DCT_TR802
DCT_TR802
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
A STUDY OF VARIATION OF NORMAL OF POLY-GONS CREATED BY POINT CLOUD DATA FOR A...
 
image segmentation
image segmentationimage segmentation
image segmentation
 

Andere mochten auch (18)

Developing and Publishing Academic Products
Developing and PublishingAcademic ProductsDeveloping and PublishingAcademic Products
Developing and Publishing Academic Products
 
Advanced Data Structures 2006
Advanced Data Structures 2006Advanced Data Structures 2006
Advanced Data Structures 2006
 
Software Development Careers: Why, What, and How?
Software Development Careers:  Why, What, and How?Software Development Careers:  Why, What, and How?
Software Development Careers: Why, What, and How?
 
RESTful Web Applications with Apache Sling
RESTful Web Applications with Apache SlingRESTful Web Applications with Apache Sling
RESTful Web Applications with Apache Sling
 
puja resume
puja resumepuja resume
puja resume
 
Anura cv
Anura cvAnura cv
Anura cv
 
Utpal_Resume-16
Utpal_Resume-16Utpal_Resume-16
Utpal_Resume-16
 
Sanjeev Chandel
Sanjeev ChandelSanjeev Chandel
Sanjeev Chandel
 
Resume_New_7May
Resume_New_7MayResume_New_7May
Resume_New_7May
 
Aslam
AslamAslam
Aslam
 
Rahul
RahulRahul
Rahul
 
OPEN DEMANDS.DOC
OPEN DEMANDS.DOCOPEN DEMANDS.DOC
OPEN DEMANDS.DOC
 
Resume_ Sadik khan_updated1New
Resume_ Sadik khan_updated1NewResume_ Sadik khan_updated1New
Resume_ Sadik khan_updated1New
 
DHARMENDRA Singh
DHARMENDRA SinghDHARMENDRA Singh
DHARMENDRA Singh
 
Resume
ResumeResume
Resume
 
Umesh_CV
Umesh_CVUmesh_CV
Umesh_CV
 
Introduction freshjobzstreet com
Introduction   freshjobzstreet comIntroduction   freshjobzstreet com
Introduction freshjobzstreet com
 
Ram -ctc
Ram -ctcRam -ctc
Ram -ctc
 

Ähnlich wie Image Processing, 2012

Computer Graphics 2004
Computer Graphics 2004Computer Graphics 2004
Computer Graphics 2004Sanjay Goel
 
nternational Journal of Computational Engineering Research(IJCER)
nternational Journal of Computational Engineering Research(IJCER)nternational Journal of Computational Engineering Research(IJCER)
nternational Journal of Computational Engineering Research(IJCER)ijceronline
 
Digital image processing question bank
Digital image processing question bankDigital image processing question bank
Digital image processing question bankYaseen Albakry
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfgrssieee
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...CSCJournals
 
Content Based Image Retrieval
Content Based Image Retrieval Content Based Image Retrieval
Content Based Image Retrieval Swati Chauhan
 
Different Image Fusion Techniques –A Critical Review
Different Image Fusion Techniques –A Critical ReviewDifferent Image Fusion Techniques –A Critical Review
Different Image Fusion Techniques –A Critical ReviewIJMER
 
Image processing
Image processingImage processing
Image processingAnil kumar
 
SALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATIONSALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATIONPrerana Mukherjee
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformRahat Yasir
 
Face detection ppt
Face detection pptFace detection ppt
Face detection pptPooja R
 

Ähnlich wie Image Processing, 2012 (20)

56 58
56 5856 58
56 58
 
Computer Graphics 2004
Computer Graphics 2004Computer Graphics 2004
Computer Graphics 2004
 
פוסטר דר פרידמן
פוסטר דר פרידמןפוסטר דר פרידמן
פוסטר דר פרידמן
 
nternational Journal of Computational Engineering Research(IJCER)
nternational Journal of Computational Engineering Research(IJCER)nternational Journal of Computational Engineering Research(IJCER)
nternational Journal of Computational Engineering Research(IJCER)
 
Digital image processing question bank
Digital image processing question bankDigital image processing question bank
Digital image processing question bank
 
Recent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdfRecent Advances in Object-based Change Detection.pdf
Recent Advances in Object-based Change Detection.pdf
 
Dj31747750
Dj31747750Dj31747750
Dj31747750
 
E1102012537
E1102012537E1102012537
E1102012537
 
Sub1586
Sub1586Sub1586
Sub1586
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
Comparison of Some Motion Detection Methods in cases of Single and Multiple M...
 
Content Based Image Retrieval
Content Based Image Retrieval Content Based Image Retrieval
Content Based Image Retrieval
 
Different Image Fusion Techniques –A Critical Review
Different Image Fusion Techniques –A Critical ReviewDifferent Image Fusion Techniques –A Critical Review
Different Image Fusion Techniques –A Critical Review
 
Image processing
Image processingImage processing
Image processing
 
SALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATIONSALIENCY MAP BASED IMPROVED SEGMENTATION
SALIENCY MAP BASED IMPROVED SEGMENTATION
 
Imagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platformImagine camp, Developing Image Processing app for windows phone platform
Imagine camp, Developing Image Processing app for windows phone platform
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture1
Lecture1Lecture1
Lecture1
 
F045073136
F045073136F045073136
F045073136
 

Mehr von Sanjay Goel

New Generation MTech and MSc Programs at JKLU
New Generation MTech and MSc Programs at JKLUNew Generation MTech and MSc Programs at JKLU
New Generation MTech and MSc Programs at JKLUSanjay Goel
 
Build a Career in Engineering and Technology 19.08.20
Build a Career in Engineering and Technology    19.08.20Build a Career in Engineering and Technology    19.08.20
Build a Career in Engineering and Technology 19.08.20Sanjay Goel
 
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...Sanjay Goel
 
CSCW lecture notes, Sanjay Goel, JIIT, 2012
CSCW lecture notes, Sanjay Goel, JIIT, 2012CSCW lecture notes, Sanjay Goel, JIIT, 2012
CSCW lecture notes, Sanjay Goel, JIIT, 2012Sanjay Goel
 
HCI lecture notes by Sanjay Goel, JIIT 2012
HCI lecture notes by Sanjay Goel, JIIT 2012HCI lecture notes by Sanjay Goel, JIIT 2012
HCI lecture notes by Sanjay Goel, JIIT 2012Sanjay Goel
 
Advanced Data Structures 2007
Advanced Data Structures 2007Advanced Data Structures 2007
Advanced Data Structures 2007Sanjay Goel
 
Advanced Data Structures 2005
Advanced Data Structures 2005Advanced Data Structures 2005
Advanced Data Structures 2005Sanjay Goel
 
Data Structures problems 2002
Data Structures problems 2002Data Structures problems 2002
Data Structures problems 2002Sanjay Goel
 
Data Structures problems 2006
Data Structures problems 2006Data Structures problems 2006
Data Structures problems 2006Sanjay Goel
 
Data Structures 2007
Data Structures 2007Data Structures 2007
Data Structures 2007Sanjay Goel
 
Data Structures 2005
Data Structures 2005Data Structures 2005
Data Structures 2005Sanjay Goel
 
Data Structures 2004
Data Structures 2004Data Structures 2004
Data Structures 2004Sanjay Goel
 
Preparing Graduate Mindset
Preparing Graduate MindsetPreparing Graduate Mindset
Preparing Graduate MindsetSanjay Goel
 
Multimedia Creation
Multimedia CreationMultimedia Creation
Multimedia CreationSanjay Goel
 
Manuscript digitisation
Manuscript digitisationManuscript digitisation
Manuscript digitisationSanjay Goel
 
An Overview of Selected Learning Theories about Student Learning
An Overview of Selected Learning Theories about  Student  LearningAn Overview of Selected Learning Theories about  Student  Learning
An Overview of Selected Learning Theories about Student LearningSanjay Goel
 
Ph D Presentation
Ph D PresentationPh D Presentation
Ph D PresentationSanjay Goel
 
Computer Vision based Dance Visualisation
Computer   Vision   based Dance  VisualisationComputer   Vision   based Dance  Visualisation
Computer Vision based Dance VisualisationSanjay Goel
 

Mehr von Sanjay Goel (20)

New Generation MTech and MSc Programs at JKLU
New Generation MTech and MSc Programs at JKLUNew Generation MTech and MSc Programs at JKLU
New Generation MTech and MSc Programs at JKLU
 
Build a Career in Engineering and Technology 19.08.20
Build a Career in Engineering and Technology    19.08.20Build a Career in Engineering and Technology    19.08.20
Build a Career in Engineering and Technology 19.08.20
 
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...
Problem Solving and Research Methodology: Part-I- Risk Engineering - Excerpts...
 
CSCW lecture notes, Sanjay Goel, JIIT, 2012
CSCW lecture notes, Sanjay Goel, JIIT, 2012CSCW lecture notes, Sanjay Goel, JIIT, 2012
CSCW lecture notes, Sanjay Goel, JIIT, 2012
 
HCI lecture notes by Sanjay Goel, JIIT 2012
HCI lecture notes by Sanjay Goel, JIIT 2012HCI lecture notes by Sanjay Goel, JIIT 2012
HCI lecture notes by Sanjay Goel, JIIT 2012
 
Advanced Data Structures 2007
Advanced Data Structures 2007Advanced Data Structures 2007
Advanced Data Structures 2007
 
Advanced Data Structures 2005
Advanced Data Structures 2005Advanced Data Structures 2005
Advanced Data Structures 2005
 
Data Structures problems 2002
Data Structures problems 2002Data Structures problems 2002
Data Structures problems 2002
 
Data Structures problems 2006
Data Structures problems 2006Data Structures problems 2006
Data Structures problems 2006
 
Data Structures 2007
Data Structures 2007Data Structures 2007
Data Structures 2007
 
Data Structures 2005
Data Structures 2005Data Structures 2005
Data Structures 2005
 
Data Structures 2004
Data Structures 2004Data Structures 2004
Data Structures 2004
 
Preparing Graduate Mindset
Preparing Graduate MindsetPreparing Graduate Mindset
Preparing Graduate Mindset
 
Multimedia Creation
Multimedia CreationMultimedia Creation
Multimedia Creation
 
Manuscript digitisation
Manuscript digitisationManuscript digitisation
Manuscript digitisation
 
An Overview of Selected Learning Theories about Student Learning
An Overview of Selected Learning Theories about  Student  LearningAn Overview of Selected Learning Theories about  Student  Learning
An Overview of Selected Learning Theories about Student Learning
 
Prayag Centre
Prayag CentrePrayag Centre
Prayag Centre
 
Ph D Presentation
Ph D PresentationPh D Presentation
Ph D Presentation
 
Learning
Learning   Learning
Learning
 
Computer Vision based Dance Visualisation
Computer   Vision   based Dance  VisualisationComputer   Vision   based Dance  Visualisation
Computer Vision based Dance Visualisation
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Image Processing, 2012

  • 1. Sanjay Goel, JIIT, 2012 Image processing (10B1NCI831) BTech, 4th year, 2012, JIIT Lecture Notes and Assignments 1. Lect#1 (14.01.12) 1. Computational processing on data? a. Store/Recovery b. Search/Retrieve/Pattern Matching/Traversal/Path finding c. Calculate/Process/Modify/Recoding/Transform/Compress/Translate/Estimate/ Optimise d. Measure/Control/Send/Receive e. Sort/Arrange/Rearrange/Classify/Cluster f. Generate//Scheduling/Layout g. Simulate/Synthesis/Render h. Generalize/Dissolve/Summarize/Merge 2. Image: Variety of data for processing a. Image content i. Visual a) Bitonal b) Grey c) Colour ii. X-ray iii. IR iv. Range v. UV vi. MRI vii. … b. Image set i. Single image ii. Database of single images (same or different scenes) iii. Sequence of single images of same scene a) Time sequence b) Progressive Panning sequence c) Progressive Zooming sequence iv. Video v. Multiple co-scenic (fully/partially) single images (homogenous image content) vi. Multiple co-scenic (fully/partially) image sequences (homogenous image content) vii. Multiple co-scenic (fully/partially) videos (homogenous image content) viii. Multiple co-scenic (fully/partially) images/video (heterogeneous image content) 3. Assignment: a. Explore the possibilities of Image Processing in the domain of Cultural Heritage and Entertainment JIIT, Noida
  • 2. Sanjay Goel, JIIT, 2012 2. Lect#2,3 2hr. (18.01.12) 1. Possibilities of Image Processing in the domain of Cultural Heritage and Entertainment 2. Colour perception 3. RGB and CMYK colour models 4. Assignment: a. WAP to convert a gray label image as text file. b. Explore the colour vision power of different species. c. Learn to use Kinect to capture range images 3. Lect #4 (21.01.12) 1. RGB and CMYK colour models 2. HLS, HSV, YIQ, YUV, YCrCb colour models 3. Assignment: • WAP to convert RGB image into any two other colour models. 4. Lect #5,6 2 hrs (25.01.12) 1. ppi, dpi, 2. Continuous tone, half tone 3. Screening, Threshold, Tiled threshold, Random modulation, 4. Error diffusion a. Floyd Steinberg and other diffusion filters 5. Assignment: a. Create a database of range images of simple objects. b. WAP to display the three channels of images stored in different colour models. c. WAP to convert continuous tone images into halftone images. 5. Lect #7 1 hrs (28.01.12) 1. Clustered dot, Dispersed dot, Beyer’s recursive approach for dispersed dot 2. Colour quantization 6. Lect #8 1 hrs (31.01.12) (extra class) 1. Colour Quantisation a. Using clustering algorithms b. Octree method 2. Geometric Transformations on raster images - Translation, Scaling, Reflection, Shear, Rotation - Non-linear transformations - Splitting- Shooting Algorithm 3. Image Warping a. User inputs for control points 4. Assignment: i. WAP to show the effect of some geometric transformations on images. JIIT, Noida
  • 3. Sanjay Goel, JIIT, 2012 7. Lect #9,10 2 hrs (01.02.12) 1. Computational Models (perspectives) of image for - input image - desired output image - object of interest within a given image a. Image as a histogram b. Image as collection of primitive structures (morphological Image processing) c. Image as a multi-dimensional signal i. Image as a matrix ii. Image as a frequency spectrum over a set of 2d basis functions/signals ♦ Fourier ♦ Cosine ♦ Sine… ♦ Wavelets d. Image as a discrete surface (applying the tools of partial differential equations, differential geometry) e. Image as a Markov random field (applying the tools of stochastic modeling and analysis). 2. Histogram based image processing techniques a. Grey level Transfer Functions i. Thresholding ii. Grey level slicing iii. Inverse iv. Power-law transformations v. Log transformations vi. Piecewise linear Contrast stretching 8. Lect #11 (04.02.12) 1. Histogram based image processing techniques a. Grey level Transfer Functions ii. Power-law transformations iii. Log transformations iv. Histogram equalization v. Histogram matching/specification 2. Assignment: i. Consider extending the Grey level Transfer Functions to 3d colour images. 9. Lect #12 (07.02.12) 1. Histogram based image processing techniques a) Adaptive Thresholding b) Extension of Grey level Transfer Functions to 3d colour images. i. Color slicing ii. Colorization JIIT, Noida
  • 4. Sanjay Goel, JIIT, 2012 10. Lect #13,14 2 hrs (08.02.12) 1. Histogram based image processing techniques a) Local Histogram Equalisation b) Pseudo coloring c) Colorization of Gray level images, Color transfer of color images 1. For every pixel in the source image: Map the L value to target image’s L* value, search for best match of L* in target image and import chroma (a and b values) to source image’s pixel. a. Map through histogram matching/specification b. Map through statistical matching 2. Matrix based image processing techniques a) Matrix Addition 1. Superimposition/blending of two or more images 2. Noise removal by averaging multiple images of same scene. b) Matrix Subtraction 1. Background removal, 2. Object detection, surveillance c) Matrix Division 1. Image Ratioing (in remote sensing) d) Eigen vector and Eigen values 1. Eigen images (e.g. Eigen faces) e) Image Composition 1. Luma Keying 2. Chroma Keying 3. Assignment: i. WAP for colorization of Gray image/video wrt supplied reference image. 11. Lect #15 (14.02.12) 1. Spatial signal filtering based image processing techniques: i. Linear and nonlinear spatial filters a) Convolution a. 1d signal b. 2d signal ii. Noise removal by averaging filter (Linear low pass filter): 1d 2d a) Constant weight ( 1 1 1, 1 1 1, 1 1 1) b) Gaussian weight iii. Edge detection by first difference operators (Linear high pass filter): 1d 2d a) Delta f (x) = f(x+1) – f (x) a. Horizontal edge 1 -1 b. Vertical edge [-1 1] c. Diagonal edge (Roberts Cross operator) 1 0 and 0 1 0 -1 -1 0 JIIT, Noida
  • 5. Sanjay Goel, JIIT, 2012 12. Lect#16,17 2hrs. (15.02.12) 1. Spatial signal filtering based image processing techniques: i. Edge detection by difference operators (Linear high pass filter): 1d 2d a) Roberts edge detector using Roberts Cross operator a. G = Sqrt (Gx^2 + Gv^2) b) Prewitt filter a. Delta f (x) = [f(x+1) – f (x-1)]/2 b. [-1 0 1] (-1 0 1, -1 0 1, -1 0 1) c) Sobel filter a. Higher weights assigned to central row in Prewitt filter i. (-1 0 1, -2 0 2, -1 0 1) and its transpose d) Kirsh operator a. (3 3 3, 3 0 3, -5 -5 -5) and other its 7 rotations. ii. Line detection (single pixel wide) a) (-1 2 -1, -1 2 -1, -1 2 -1) iii. High pass filtered image = image – low pass filtered image a) High pass filter = all pass filter – low pass filter a. All pass filter = (0 0 0, 0 1 0, 0 0 0) b. Using Constant weight (1 1 1, 1 1 1, 1 1 1) for low pass filter i. -1 -1 -1 -1 8 -1 -1 -1 -1 {This is known as Laplacian filter} c. Using Gaussian weight for low pass filter iv. Band pass filtered image = Low pass filtered image [small window] – Low pass filtered image [large window] v. Applications of Correlation a) Pattern matching applications 2. Assignment: i. Program above filters and test with some real images. ii. WAP a simple OCR for any Indian language using correlation. 13. Lect#18 (21.02.12) 1. Spatial signal filtering based image processing techniques: i. Applications of Amplitude modulation a) Stagnography b) Spatial Watermarking a. Visible Watermarking i. Weighted superimposition b. Invisible Watermarking i. LSB method ii. Pixel Surrounding method 14. Lect#19,20 2 hrs (22.02.12) 1. Spatial signal filtering based image processing techniques: i. Median filter for noise removal JIIT, Noida
  • 6. Sanjay Goel, JIIT, 2012 ii. Image compressions techniques in spatial domain: a) DPCM b) Truncation a. Spatial resolution truncation (down sampling) b. Colour resolution truncation c) Huffman encoding d) RLE iii. Covariance and normalized correlation for pattern matching. 3. Assignment: i. Define and get approval on the deliverables of your mini project in this course. 15. Lect#21 (13.03.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) i. Dilation ii. Erosion iii. Opening iv. Closing - Noise removal 2. Assignment: WAP to demonstrate the four basic Morphological operations 16. Lect#22,23 2 hrs (14.03.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) • Mathematical definitions i. Dilation ii. Erosion • Applications iii. Boundary detection iv. Gradient v. Region filling 17. Lect#24 (20.03.12) 1. Project problem presentations by groups 2. Set (Structure) based image processing techniques: (Morphological Image Processing) • Some more discussion on Opening and Closing - Open as a filter - Open as union of translated B’s - Open(Open (A, B), D) = Open(Open (A, D), B) /*associative property - Idempotent property of Open and close - Open(A,B) < Erosion (A.B) < A< Close(A,B) < Dilation(A,B) (if pivot is within B) - If D is B open, i.e., Open (D,B) = D then Open(Open (A, B), D) = Open (A,D) JIIT, Noida
  • 7. Sanjay Goel, JIIT, 2012 18. Lect#25 (27.03.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) • Duality property wrt Erosion, Dilation, Open and Close 2. Assignment: • Rewrite your programs for Erosion, Dilation, Open and Close using and verify the Duality property. 19. Lect#26-27 (28.03.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Properties of Dilation, Erosion, • Associativity • Distributivity/antidistributivity • Translation invariant - Additional properties of open/close • Extensivity/antiextensivity • Idemopotent - Connected component labeling (check the impact of SE) - τ - opening (union of Image openings with multiple SE’s) • Key issue – designing SE’s - Hit or Miss Transform • Key issue – designing SE’s • Pattern matching • OCR 20. Lect#28 (03.04.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Erosion with SE’s with pivot = 0 - Hit or Miss Transform • OCR (retaining selected 1’s) • Corner filling (Converting 0 1) 2. Assignment: WAP a simple OCR for any language using HTM 21. Lect#29-30 (04.04.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Hit or Miss Transform • Converting 0 1 a. Single pixel corner/single pixel intrusion filling i. Sequential HTM with different SE’s + Union with earlier Image b. Convex Hull i. Iterated HTM + Union with earlier Image ii. Application in Computer vision JIIT, Noida
  • 8. Sanjay Goel, JIIT, 2012 • Converting 1 0 a. Thinning 22. Lect#31 (17.04.12) 1. General discussion about Image processing difficulties and challenges faced by students in their major, minor, or mini projects or any other work. e.g. internship etc. 23. Lect#32-33 (18.04.12) 1. Project review (next review scheduled in 2nd week of May) 2. Set (Structure) based image processing techniques: (Morphological Image Processing) - Hit or Miss Transform • Converting 1 0 a. Thinning b. Pruning 3. WAP to thin + prune the given binary images. Test with text images etc. 24. Lect#34 (24.04.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Lantuejoul’s formula for Skeletonisation • S(A) = Union (S(A,k)) : k = 1..M /* union of Sub-skeletons • S(A,k) = Erosion (A,kB) – Open (Erosion (A,kB), B) • M = max{k | Erosion(A,kB) is not φ} • S(A) with this method may be disconnected 25. Lect#35-36 (25.04.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Reconstruction using sub-skeletons • A = Union (Dilate (S(A,k), kB)) : k = 1..M • Compression - Segmentation • Top Hat Transformations a. White Top Hat (= A-Open(A,B)) b. Black Top Hat (= Close (A,B) – A) • Texture segmentation and classification a. Granulometrics (Ref: Luc Vincent and Edward R. Dougherty, Morphological Segmentation for Textures and Particles, 1994) 26. Lect#37 (01.05.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Distance function • Dist (A,p) = min {k | p is not in Erosion (A, kB} - Ultimate Erosion - Connected skeleton extraction using local maxima of distance function JIIT, Noida
  • 9. Sanjay Goel, JIIT, 2012 - Skeleton by Influence Zone (SKIZ) 27. Lect#38-39 (02.05.12) 1. Set (Structure) based image processing techniques: (Morphological Image Processing) - Recursive Transforms • Ref: Haralick et al, Recursive Opening Transform, 1991, IEEE • Ref: Chen and Haralick, Recursive Erosion, Dilation, Opening, and Closing Transforms, 1995, IEEE • Recursive Erosion Transform (RET) • Recursive Dilation Transform (RDT) • Recursive Opening Transform (ROT) • Recursive Closing Transform (RCT) • Application in Document Layout Analysis a. Automated Skew Detection o Ref: Chen and Haralick, Automated Skew Estmation in Document Images, 1996, IEEE; o Ref: Najman, Using Mathematical Morphology for Document Skew Estimation 28. Lect#40 (08.05.12) 1. Student project presentations i. Crack filling in painting images (Shreya, Akshay) ii. Sketch transformation of sculpture images (Jasmeet, Soniya, Pranjul) iii. Sketch transformation of monument images (Saransh, Abhijit) iv. Animating paintings (Shivani, Ujjwal, Abhinandan) v. 3d Model from multiple Kinect’s range images (Siddharth, Sameer, Abhinav, Vikrant) vi. Finger counter (Saurabh, Varun, Himanshu, Sachin) 2. Project deliverables i. Demonstration ii. Video record of demonstration iii. Report (hard copy and soft copy) 29. Lect#41 (15.05.12) 1. Computer Vision i. Shape measure: Feature vector (signature) a) Major axis: length, angle b) Minor axis: length, angle c) Ratio of major axis length to minor axis length d) Perimeter e) Area f) Ratio of area to perimeter a. Roundedness = 4pi x area/(perimeter)2 g) Bounding box area h) Number of holes i) Hole area j) Ratio of hole area to total object area k) Number of corners l) Relative position of corners JIIT, Noida
  • 10. Sanjay Goel, JIIT, 2012 ii. Evaluation criteria of shape measures a) Distinguishing (identification) power b) Computation speed c) Invariance /Tolerance to a. Translation b. Rotation c. Scale d. Minor defect / variations in the boundary e. Illumination f. Partial occlusion 2. Student project presentations i. Triangulation (Khushboo, Anshika) 3. Assignment: Propose opportunities for Web based computer vision applications. 30. Lect#42-43 (16.05.12) 1. Computer Vision i. Shape measure: Feature vector (signature) a) Boundary based signatures and their evaluation wrt above criteria a. Spatial domain vectors (for curve matching) i. Explicit list of points ii. Chain code iii. Relative chain code iv. Fixed length line segments (relative angles) v. Variable length line segments (length, relative angles) vi. Radial scan (angle, distance of boundary point from object’s centre) vii. Curvature b. Frequency domain vectors i. First five Fourier/Cosine coefficient of any of the above spatial domain vectors ii. Normalised Fourier/Cosine coefficient of any of the above spatial domain vectors b) Projections a. Horizontal b. Vertical c. Radial c) Moments (Grey level dependant signatures) (Refer Hu’s work) ----------- Good Luck ----------- JIIT, Noida