0% found this document useful (0 votes)
2 views3 pages

vertopal.com_CVPR 8

Uploaded by

archit.muj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

vertopal.com_CVPR 8

Uploaded by

archit.muj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

TANISHQ PATIL 229311050 AIML-6D

pip install opencv-python opencv-contrib-python scikit-image


matplotlib

Requirement already satisfied: opencv-python in


/usr/local/lib/python3.11/dist-packages (4.11.0.86)
Requirement already satisfied: opencv-contrib-python in
/usr/local/lib/python3.11/dist-packages (4.11.0.86)
Requirement already satisfied: scikit-image in
/usr/local/lib/python3.11/dist-packages (0.25.2)
Requirement already satisfied: matplotlib in
/usr/local/lib/python3.11/dist-packages (3.10.0)
Requirement already satisfied: numpy>=1.21.2 in
/usr/local/lib/python3.11/dist-packages (from opencv-python) (2.0.2)
Requirement already satisfied: scipy>=1.11.4 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (1.14.1)
Requirement already satisfied: networkx>=3.0 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (3.4.2)
Requirement already satisfied: pillow>=10.1 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (11.1.0)
Requirement already satisfied: imageio!=2.35.0,>=2.33 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (2.37.0)
Requirement already satisfied: tifffile>=2022.8.12 in
/usr/local/lib/python3.11/dist-packages (from scikit-image)
(2025.3.30)
Requirement already satisfied: packaging>=21 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (24.2)
Requirement already satisfied: lazy-loader>=0.4 in
/usr/local/lib/python3.11/dist-packages (from scikit-image) (0.4)
Requirement already satisfied: contourpy>=1.0.1 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (1.3.1)
Requirement already satisfied: cycler>=0.10 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (4.56.0)
Requirement already satisfied: kiwisolver>=1.3.1 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (1.4.8)
Requirement already satisfied: pyparsing>=2.3.1 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (3.2.3)
Requirement already satisfied: python-dateutil>=2.7 in
/usr/local/lib/python3.11/dist-packages (from matplotlib) (2.8.2)
Requirement already satisfied: six>=1.5 in
/usr/local/lib/python3.11/dist-packages (from python-dateutil>=2.7-
>matplotlib) (1.17.0)

import cv2
import matplotlib.pyplot as plt
from skimage.feature import hog
from skimage import color

# Load image
image = cv2.imread('gannekajuice.jpg') # Change to .png if needed
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# --- ORB Feature Extraction ---


orb = cv2.ORB_create(nfeatures=500)
keypoints_orb, descriptors_orb = orb.detectAndCompute(gray, None)
image_orb = cv2.drawKeypoints(image, keypoints_orb, None, (0, 255, 0),
4)

# --- HOG Feature Extraction ---


resized = cv2.resize(gray, (128, 128))
fd, hog_image = hog(resized,
orientations=9,
pixels_per_cell=(8, 8),
cells_per_block=(2, 2),
visualize=True,
channel_axis=None)

# --- Display Results ---


plt.figure(figsize=(12, 6))

# ORB Keypoints
plt.subplot(1, 2, 1)
plt.title('ORB Keypoints')
plt.imshow(cv2.cvtColor(image_orb, cv2.COLOR_BGR2RGB))
plt.axis('off')

# HOG Visualization
plt.subplot(1, 2, 2)
plt.title('HOG Visualization')
plt.imshow(hog_image, cmap='gray')
plt.axis('off')

plt.tight_layout()
plt.show()

You might also like