Skip to content

ani8897/Image-Quilting-and-Texture-Synthesis

Repository files navigation

Image-Quilting-and-Texture-Synthesis

Contributors

Samarjeet Sahoo

Aniket Shirke

Huzefa Chasmai

Files

Main files

  1. mainQuilting.m: main file for Image Quilting
  2. mainTransfer.m: main file for Texture Transfer

Helper files

  1. minErrorBoundaryCut.m: Function to return the final patched up section using the selected patch and neighbor patches (Image Quilting)
  2. findClosestPatch.m: Helper function to return a random patch amongst the closest patches to the given patch in the original image (Image Quilting)
  3. findClosestTransferPatch.m: Helper function to return a random patch amongst the closest patches to the given patch in the original image (Texture Transfer)
  4. findCorrespondenceError.m: Helper function to return correspondence error between two patches, the measure is a simple difference between intensities or the luminance (Texture Transfer)
  5. findError.m: Helper function to return the error in the overlap region (Image Quilting)
  6. getFirstTransferPatch.m: Helper function to return the random first patch (Texture Transfer)
  7. getRandomPatch.m: Helper function to return a random patch of specified size from a given image
  8. rmsError.m: Helper function to return the root mean squared error between two patches
  9. saveFigure.m: Helper function to display and save 2 processed images
  10. saveFigure3.m: Helper function to display and save 3 processed images

Results

Image Quilting

Texture Transfer

About

Digital Image Processing Course Project - IIT Bombay Fall 2018

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages