Digital Image processing
Experiment Write-ups
Experiment 1 Reading image
Experiment 2 Bounding Box
Experiment 3 Contrast Stretching
Experiment 4 Scaling and FPS
Experiment 5 Morphology
Experiment 6 Image filtering and Histogram
Experiment 7 Image Transformation
Experiment 8 Image Compression
Experiment 2 Bounding Box
Experiment 3 Contrast Stretching
Experiment 4 Scaling and FPS
Experiment 5 Morphology
Experiment 6 Image filtering and Histogram
Experiment 7 Image Transformation
Experiment 8 Image Compression
Attendance
Internal Assessment (To be submitted on Google classroom)
IA1 submission deadline 5 October 2022
IA 1 part 1: Complete Certificate of Image Processing Onramp course (20 Marks) Upload certificate of completion
IA 1 Part 2: Attempt 2 questions Assigned (20 Marks) Upload word file on classroom
IA 2
Complete following course to be eligible to attend IA2: Image processing
ISE Results
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Department: | CA Gradebook | Course Name: | Semester: | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Test Marks | IA Marks | Final | ||||||||
ISE (30) | Final Test Marks (30) | IA-1(20) | IA-2(20) | IA-3 (20) | Average IA (20) | Final CA Marks (50) | Signature of Student | |||
Sr. No. | Roll No. | Full Name of Student | ||||||||
1 | 1912002 | ADARSH NIHAAL SINGH | 17.00 | 17.00 | 18.00 | 15.00 | 16.50 | 34 | ||
2 | 1912003 | ANEKAR ADITYA RAVIKANT | 27.00 | 27.00 | 19.00 | 18.00 | 18.50 | 46 | ||
3 | 1912005 | BANE RUDRAKSHI ANIL | 21.00 | 21.00 | 18.00 | 18.00 | 18.00 | 39 | ||
4 | 1912018 | MAKWANA ISHA LALIT | 17.00 | 17.00 | 18.00 | 15.00 | 16.50 | 34 | ||
5 | 1912025 | MORE PARTH CHETAN | 17.00 | 17.00 | 18.00 | 16.00 | 17.00 | 34 | ||
6 | 1912029 | TANISHK RAO | 18.00 | 18.00 | 18.00 | 18.00 | 18.00 | 36 | ||
7 | 1912030 | KUNAPAREDDY SAI CHETANA | 27.00 | 27.00 | 19.00 | 20.00 | 19.50 | 47 | ||
8 | 1912033 | ADITI SHAH | 20.00 | 20.00 | 18.00 | 18.00 | 18.00 | 38 | ||
9 | 1912034 | ARYAN TANDEL | 12.00 | 12.00 | 18.00 | 15.00 | 16.50 | 29 | ||
10 | 1912038 | DURVAS WANJALE | 15.00 | 15.00 | 18.00 | 16.00 | 17.00 | 32 | ||
11 | 2022008 | REDKAR TANMAY RAJAS | 23.00 | 23.00 | 20.00 | 18.00 | 19.00 | 42 | ||
12 | 2022012 | KUMBHAR SHOBHA RAJARAM | ||||||||
13 | 2022015 | JADHAV BHAVESH BHASKAR | 17.00 | 17.00 | 20.00 | 18.00 | 19.00 | 36 | ||
14 | 2022018 | CHAUDHARI VAIBHAVI VIVEK | 26.00 | 26.00 | 20.00 | 17.00 | 18.50 | 45 | ||
15 | 2022019 | BADOGE NEHA BAPU | 22.00 | 22.00 | 19.00 | 19.00 | 19.00 | 41 | ||
16 | 1912008 | CHARANIA SHAFINA SALIM | 23.00 | 23.00 | 19.00 | 17.00 | 18.00 | 41 | ||
17 | 1912011 | DOSHI ASHISH DHIREN | 21.00 | 21.00 | 19.00 | 15.00 | 17.00 | 38 | ||
18 | 2022024 | KHOCHARE ARYA SUBODH | 14.00 | 14.00 | 18.00 | 16.00 | 17.00 | 31 | ||
19 | 2022027 | UPADHYE ROHAN UDAY | 18.00 | 18.00 | 18.00 | 16.00 | 17.00 | 35 | ||
20 | 2022028 | BERDE ASHAY UDAY | 18.00 | 18.00 | 18.00 | 15.00 | 16.50 | 35 | ||
21 | 1912042 | SAHIL RAMANE | 11.00 | 11.00 | 18.00 | 15.00 | 16.50 | 28 | ||
22 | 1912044 | BHOITE OMKAR MAHENDRA | 22.00 | 22.00 | 18.00 | 16.00 | 17.00 | 39 | ||
23 | 1912048 | DIVAKAR AAKASH VASUDEO | 10.00 | 10.00 | 18.00 | 16.00 | 17.00 | 27 | ||
24 | 1912052 | KELKAR VEDANT AMOL | 20.00 | 20.00 | 18.00 | 17.00 | 17.50 | 38 | ||
25 | 1912054 | KULKARNI MANAS MAHESH | 25.00 | 25.00 | 20.00 | 16.00 | 18.00 | 43 | ||
26 | 1912057 | KALWARI MANUSH MAHENDRA | 21.00 | 21.00 | 18.00 | 18.00 | 18.00 | 39 | ||
27 | 1912058 | MAHESHWARI MOHIT NIRAJ | 22.00 | 22.00 | 18.00 | 17.00 | 17.50 | 40 | ||
28 | 1912061 | PANCHAL PURAAVE BIMAL | 11.00 | 11.00 | 18.00 | 17.00 | 17.50 | 29 | ||
29 | 1912065 | PAWASKAR SHUBHAM AJAY | 19.00 | 19.00 | 18.00 | 16.00 | 17.00 | 36 | ||
30 | 2022035 | BHANDARE NIKHIL ASHOK | 18.00 | 18.00 | 18.00 | 17.00 | 17.50 | 36 | ||
31 | 2022045 | HIREMANI AYUSH DURGAPPA | 21.00 | 21.00 | 20.00 | 17.00 | 18.50 | 40 | ||
32 | 1912012 | FARIA VIRAL PRADEEP | 26.00 | 26.00 | 19.00 | 18.00 | 18.50 | 45 | ||
33 | 1912017 | LENDAVE PRANAY AGATRAO | 24.00 | 24.00 | 20.00 | 17.00 | 18.50 | 43 |
Notes
Codes
Experiment 1
OPENCV code
import cv2
a = cv2.imread(r"C:\Users\etrx\Downloads\img_isha.jpg", cv2.IMREAD_COLOR)
cv2.imshow(r"C:\Users\etrx\Downloads\img_isha.jpg", a)
PIL code
from PIL import Image
im = Image.open(r"C:\Users\etrx\Downloads\IMG_7705.jpeg")
im.show()
w,h = im.size
print(w)
print(h)
MATLAB code
A = imread('C:\Users\etrx\Downloads\IMG_7705.jpeg');
imshow(A)
[m,n,z] = size(A);
import cv2
a = cv2.imread(r"C:\Users\etrx\Downloads\img_isha.jpg", cv2.IMREAD_COLOR)
cv2.imshow(r"C:\Users\etrx\Downloads\img_isha.jpg", a)
PIL code
from PIL import Image
im = Image.open(r"C:\Users\etrx\Downloads\IMG_7705.jpeg")
im.show()
w,h = im.size
print(w)
print(h)
MATLAB code
A = imread('C:\Users\etrx\Downloads\IMG_7705.jpeg');
imshow(A)
[m,n,z] = size(A);
Experiment 3
clc;
close all;
clear all;
A=imread('IMG_20220425_184303.jpg');
[m,n,z] = size(A)
B = rgb2gray(A)
C = imhist(B);
B= double(B);
Bmin = min(B,[],"all")
Amax = max(B,[],"all")
for i=1:1:m
for j=1:1:n
A1(i,j) = double(((B(i,j)-Bmin)*255)/(Amax-Bmin));
end
end
A1=round(A1)
A1=uint8(A1)
imshow(A1)
imshowpair(B,A1,'montage')
For Color image
clc;
close all;
clear all;
A=imread('IMG_20220425_184303.jpg');
[m,n,z] = size(A)
C = imhist(A);
A= double(A);
Amin = min(A,[],"all")
Amax = max(A,[],"all")
for i=1:1:m
for j=1:1:n
for k=1:1:z
A1(i,j,k) = double(((A(i,j,k)-Amin)*255)/(Amax-Amin));
end
end
end
A1=round(A1)
A1=uint8(A1)
imshow(A1)
imshowpair(A,A1,'montage')
SPLIT CHANNEL RGB image
clc;
close all;
clear all;
A=imread('new.JPG');
[m,n,z] = size(A)
[R,G,B] = imsplit(A);
C = imhist(G);
D = imhist(R);
F = imhist(B);
G= double(G);
Gmin = min(G,[],"all")
Gmax = max(G,[],"all")
R= double(R);
Rmin = min(R,[],"all")
Rmax = max(R,[],"all")
B= double(B);
Bmin = min(B,[],"all")
Bmax = max(B,[],"all")
for i=1:1:m
for j=1:1:n
G1(i,j) = double(((G(i,j)-Gmin)*255)/(Gmax-Gmin));
end
end
for i=1:1:m
for j=1:1:n
R1(i,j) = double(((R(i,j)-Rmin)*255)/(Rmax-Rmin));
end
end
for i=1:1:m
for j=1:1:n
B1(i,j) = double(((B(i,j)-Bmin)*255)/(Bmax-Bmin));
end
end
G1=round(G1)
G1=uint8(G1)
R1=round(R1)
R1=uint8(R1)
B1=round(B1)
B1=uint8(B1)
rgbImage = cat(3, R1,G1,B1);
imshowpair(A,rgbImage,'montage')
close all;
clear all;
A=imread('IMG_20220425_184303.jpg');
[m,n,z] = size(A)
B = rgb2gray(A)
C = imhist(B);
B= double(B);
Bmin = min(B,[],"all")
Amax = max(B,[],"all")
for i=1:1:m
for j=1:1:n
A1(i,j) = double(((B(i,j)-Bmin)*255)/(Amax-Bmin));
end
end
A1=round(A1)
A1=uint8(A1)
imshow(A1)
imshowpair(B,A1,'montage')
For Color image
clc;
close all;
clear all;
A=imread('IMG_20220425_184303.jpg');
[m,n,z] = size(A)
C = imhist(A);
A= double(A);
Amin = min(A,[],"all")
Amax = max(A,[],"all")
for i=1:1:m
for j=1:1:n
for k=1:1:z
A1(i,j,k) = double(((A(i,j,k)-Amin)*255)/(Amax-Amin));
end
end
end
A1=round(A1)
A1=uint8(A1)
imshow(A1)
imshowpair(A,A1,'montage')
SPLIT CHANNEL RGB image
clc;
close all;
clear all;
A=imread('new.JPG');
[m,n,z] = size(A)
[R,G,B] = imsplit(A);
C = imhist(G);
D = imhist(R);
F = imhist(B);
G= double(G);
Gmin = min(G,[],"all")
Gmax = max(G,[],"all")
R= double(R);
Rmin = min(R,[],"all")
Rmax = max(R,[],"all")
B= double(B);
Bmin = min(B,[],"all")
Bmax = max(B,[],"all")
for i=1:1:m
for j=1:1:n
G1(i,j) = double(((G(i,j)-Gmin)*255)/(Gmax-Gmin));
end
end
for i=1:1:m
for j=1:1:n
R1(i,j) = double(((R(i,j)-Rmin)*255)/(Rmax-Rmin));
end
end
for i=1:1:m
for j=1:1:n
B1(i,j) = double(((B(i,j)-Bmin)*255)/(Bmax-Bmin));
end
end
G1=round(G1)
G1=uint8(G1)
R1=round(R1)
R1=uint8(R1)
B1=round(B1)
B1=uint8(B1)
rgbImage = cat(3, R1,G1,B1);
imshowpair(A,rgbImage,'montage')