Skip to content
Menu
Portfolio
  • Personal Projects
  • Assignments
  • Algorithms
  • Notes
  • Home
Portfolio

CMSC426_Project03

Posted on May 21, 2023August 15, 2023

The project is for class CMSC426 Computer Vision.

Assignment Due Date: Mar 17, 2023

Assignment Score: 50 out of 50

The language used: Jupyter Notebook

Assignment Purpose: This assignment aims to get familiar with shape alignment using the iterative closest point (ICP) algorithm, and object instance recognition using SIFT features and the nearest neighbor distance ratio test.

Some Processing Outcomes:

  • Aligned Image 1
  • Aligned Image 2
  • Aligned Image 3
  • Aligned Image 4
  • Aligned Image 5
  • Aligned Image 6
  • Object Matches

Function implemented:

  • Part 1: Shape Alignment
    • def align_shape(im1, im2)
  • Part 2: Object Instance Recognition
    • def descriptorMatching(descriptors1, descriptors2, threshold_nn, threshold_dr)
    • def drawMatching(img1, img2, frame1, frame2, neighborm, doublem)

CATEGORIES

  • Personal Projects
  • Notes
  • Algorithms

  • University of Maryland
  • CMSC426 - Computer Vision
  • CMSC320 - Introduction to Data Science
  • CMSC330 - Organization of Programming Languages
  • CMSC216 - Introduction to Computer Systems
©2025 Portfolio | WordPress Theme by Superbthemes.com