sonnygeorge / slic-superpixel

COSI159a Assignment 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1. SLIC

By default, SKImage enforces connectivity between superpixels. This leads to a much more coherent result for images that are noisy (e.g. handles leaves better). The major drawback of my algorithm is that I did not implement this. However, when I toggle the enforce_connectivity flag in the SKImage implementation, the results are comparable to that of my algorithm.

compactness=10

Mine

img

Skimage enforce_connectivity=False

img

Skimage enforce_connectivity=True

img

compactness=30

Mine

img

Skimage enforce_connectivity=False

img

Skimage enforce_connectivity=True

img

compactness=50

Mine

img

Skimage enforce_connectivity=False

img

Skimage enforce_connectivity=True

img

2. Grad-CAM

Demo 1

python main.py demo1 -i shrek.jpeg -a resnet152 -t layer4
Predicted Class #1 mask #3 neck brace
Grad-CAM img img
Vanilla backpropagation img img
Guided Grad-CAM img img

Demo 2

python main.py demo2 -i bull_mastiff.jpg  
python main.py demo2 -i perturbed.jpg  
Layer relu layer1 layer2 layer3 layer4
Grad-CAM img img img img img
Grad-CAM (After Perturbation) img img img img img

About

COSI159a Assignment 3


Languages

Language:Python 100.0%