Skip to content

Caerii/CS473-ComputerVisionClass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComputerVisionClass CS473 Spring 2023

Here are ways that we made computers see!

Homework 2 - Here we have some transforms applied to some images.

We have defined a function that takes in a matrix and does some transform on an image.

Homework 3 - Inside of HW_3/out_im/ are the images that were created by the program. Here are the panorama images:

Step 1: Get the first image to be expanded as such

im1_expanded

Step 2: Apply the transform to the second image

im2_transformed

Step 3: Apply blend

im1_blend im2_blend

Step 4: Add together (most excellently)

panorama_set1

panorama_set1

panorama_set1

The way that the panorama works is we first find the keypoints and descriptors for each image. Then we match the keypoints and descriptors between the two images. Then we find the homography between the two images. We apply the homography to the second image. Then we stitch the images together using a blending ramp.

Homework 4 -

MATLAB Code for Camera Calibration Pose Estimation

Homework 5 - Training a deep learning network on the CIFAR-10 dataset, which is a dataset of 32x32 color images in 10 classes, however our network is using a datset of 8 classes. The train/validate/test split is (0.7/0.2/0.1)

We use grid search on the hyperparameters of the network to find the best hyperparameters. We use the following hyperparameters:

learning_rate_values = [0.01, 0.001, 0.0001] batch_size_values = [32, 64, 128]

If you check the .png's in the /HW_5 directory, we have several graphs of training accuracy over time for different combinations of hyperparameters.

Interestingly enough we have found that the learning rate of .0001 and with a batch size of 128 converges to 70% accuracy within 10 epochs, so it is better than any other combination of hyperparameters. It took several hours of running the network over all the combinations to get to this conclusion.

About

Here are ways that we made computers see!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors