Image-o-encrypt

posted Dec 21, 2010, 10:32 AM by Unknown user   [ updated Jan 3, 2011, 7:30 AM ]
Self Initiated Project. 

Designed an algorithm on pattern recognition to encrypt messages in images. The code was written in Matlab and encryption and decryption of messages was performed. The resultant images have been shown below. 


Here two images were used. Image-2 had the message stored in it and image-1 had to store the message. The original images are shown below - 


Image-1 

This image has to store the message.


Message to be stored in Image-1.



Image-1 after message is Encrypted.


Now the message is decrypted from Image-1. The images below show the final images - 



Image-1 after message is decrypted/extracted.



Decrypted Message from the image.




Also, apart from this project, I applied different image processing & pattern recognition algorithms as a part of the course. Some of the important features learnt and implemented are: 


  • Digital Image data structures
  • Image enhancement in Spatial Domain 
    • Gray level transformations - Log, Power-law, Piecewise-Linear, Image-Negatives
    • Sampling and Quantization
    • Resizing Digital Images
    • Histogram Processing
    • Smoothing using spatial filters - lowpass, average, weighted average, median filters. 
    • Sharpening using spatial filters - Laplace, Sobel operators. 
  • Image enhancement in Frequency Domain
    • 2-D DFT and its inverse
    • Gaussian Low pass filters
    • Gaussian High pass filters
    • Padding 
    • Homomorphic Filtering
    • FFT
    • Convolution 
  • Color Image Processing
    • HSI color model
    • Intensity Slicing
    • Histogram Processing
    • Color & Tone correction
    • Smoothing & Sharpening
  • Image Compression
    • Redundancies
    • Encoder and decoder models
    • Variable length coding
    • LZW coding
    • Bit-Plane coding
    • Lossless predictive coding
    • Lossy Compression
    • Wavelet coding
    • Video Compression stadards
  • Morphological Operations
    • Dilation & Erosion
    • Hit-Miss Transformations
    • Opening & Closing
    • Boundary Extraction
    • Region Filling
    • Connected Components
    • Convex Hull
    • Thinning
    • Thickening
    • Skeletons
  • Segmentation
    • Point & Line detection
    • Edge detection
    • Hough Transform
    • Graph-Theoretic Techniques for Global Processing
    • Thresholding
    • Adaptive Thresholding
    • Region Growing
    • Watershed Segmentation
    • Motion in segmentation
  • Representation & Descriptions
    • Signatures
    • Chain Codes
    • Polygonal Approximations
    • Boundary Segments
    • Skeletons
    • Boundary Descriptors
    • Regional Descriptors
    • PCA for description
  • Object Recognition
    • Pattern Classes
    • Neural Networks
    • Fuzzy Systems
    • Syntactic pattern recognition
    • Graph Matching
    • Optimization Techniques
    • Finger Print recognition, 
    • IRIS recognition
    • Handwriting recognition &
    • Face recognition