You are on page 1of 11

20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [18]: !pip install opencv-python


import cv2
import matplotlib.pyplot as plt

Requirement already satisfied: opencv-python in c:\users\tanay bhor\anacon


da3\lib\site-packages (4.9.0.80)
Requirement already satisfied: numpy>=1.17.0 in c:\users\tanay bhor\anacon
da3\lib\site-packages (from opencv-python) (1.21.5)

In [22]: img = cv2.imread("images.jpg")


plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 1/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [23]: size = 512


subsampled_img1 = cv2.resize(img, (size, size))
plt.imshow(cv2.cvtColor(subsampled_img1, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 2/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [24]: size = 256


subsampled_img2 = cv2.resize(img, (size, size))
plt.imshow(cv2.cvtColor(subsampled_img2, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 3/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [25]: size = 128


subsampled_img3 = cv2.resize(img, (size, size))
plt.imshow(cv2.cvtColor(subsampled_img3, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 4/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [26]: size = 64
subsampled_img4 = cv2.resize(img, (size, size))
plt.imshow(cv2.cvtColor(subsampled_img4, cv2.COLOR_BGR2RGB))
plt.show()

In [27]: size = 32
subsampled_img5 = cv2.resize(img, (size, size))
plt.imshow(cv2.cvtColor(subsampled_img5, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 5/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [28]: resampled_size = 1024


resampled_img1 = cv2.resize(subsampled_img1, (resampled_size, resampled_siz
plt.imshow(cv2.cvtColor(resampled_img1, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 6/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [29]: resampled_size = 1024


resampled_img2 = cv2.resize(subsampled_img2, (resampled_size, resampled_siz
plt.imshow(cv2.cvtColor(resampled_img2, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 7/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [31]: resampled_size = 1024


resampled_img3 = cv2.resize(subsampled_img3, (resampled_size, resampled_siz
plt.imshow(cv2.cvtColor(resampled_img3, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 8/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [32]: resampled_size = 1024


resampled_img4 = cv2.resize(subsampled_img4, (resampled_size, resampled_siz
plt.imshow(cv2.cvtColor(resampled_img4, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 9/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [33]: resampled_size = 1024


resampled_img5 = cv2.resize(subsampled_img5, (resampled_size, resampled_siz
plt.imshow(cv2.cvtColor(resampled_img5, cv2.COLOR_BGR2RGB))
plt.show()

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 10/11


20/02/2024, 18:38 Practical 1- Tanay - Jupyter Notebook

In [35]: img1 = cv2.imread("images.jpg", cv2.IMREAD_GRAYSCALE)


hist = cv2.calcHist([img1], [0], None, [256], [0, 256])
equalized_img = cv2.equalizeHist(img1)
equalized_hist = cv2.calcHist([equalized_img], [0], None, [256], [0, 256])
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(10,10))
axs[0][0].imshow(img1, cmap='gray')
axs[0][0].set_title('original Image')
axs[0][1].plot(hist)
axs[0][1].set_title('Histogram')
axs[1][0].imshow(equalized_img, cmap='gray')
axs[1][0].set_title('Equalized Image')
axs[1][1].plot(equalized_hist)
axs[1][1].set_title('Equalized Histogram')
plt.tight_layout()
plt.show()

In [ ]: ​

localhost:8888/notebooks/Downloads/New folder/Practical 1- Tanay.ipynb 11/11

You might also like