ipmv
ipmv
img4=cv2.resize(img12, (256,256))
img5=img3+img4
plt.figure(figsize=figsize)
plt. show()
img122=cv2.rotate(img12, cv2.ROTATE_90_CLOCKWISE)
plt.figure(figsize=figsize)
plt.title('rotate image')
plt. show()
row=img2. shape[0]
col=img2.shape[1]
print(row, col)
344 344
img6[i,j]= img211,j]+50
plt. figure(figsize=figsize)
plt. show()
R= img1[:,: ,0]
G= img1l:,:,1]
B= img1[:,:, 2]
Average = (R+G+B)/3
plt.subplot (1,2,2)
plt.title('gray image')
plt.show()
Red=img1.copy()
Green=img1. copy ()
Blue=img1. copy ()
Red[:, :, (1,2)] = 0
Green[ :, :, (0,2)] = 0
Blue[:,:, (0,1)] = 0
plt. subplot (1,2,2)
plt.title('Red Image')
plt.show()
plt.subplot (1,2,2)
plt.show()
plt. show)
plt.subplot (1,2,2)
import cv2
uploaded = files.upload()
cv2_imshow (S1)
plt.figure(figsize=(5,5))
plt. imshow(S2, cmap='gray', vmin=0, vmax=255)
plt.show()
plt.figure(figsize=(5,5))
plt.show()
Neg_S=np.zeros([r,c])
Neg_S[i,j]=255-S2[i,j]
plt.figure(figsize=figsize)
plt.subplot (121)
plt.axis('off')
plt.subplot (122)
plt.axis('off')
plt.show()
#Log transformation
S2=np.array(S2,dtype=np.uint16)
c1=255/np.10g(1+пp.max(S2))
10g_S=c1*(np.1og(1+S2))
1og_S=np.array(log_S,dtype=np.uint8)
plt.figure(figsize=figsize)
plt. subplot(121)
plt.imshow(S2, cmap='gray'
, vmin=0, vmax=255)
plt.axis('off')
plt.title('Log Image')
plt.axis('off')
plt. show)
c2=2 power_S=np.zeros([r,c])
power_S[i, j]=c2*(S[i,j])**gamma
return power_S
gamma=0.65
c2=2 power_img=np.zeros([r,c])
plt. figure(figsize=(5,5))
plt.axis('off')
plt.show()
S3=power_im(S2,0.7)
S4=power_im(S2,0.9)
S5=power_im(S2,1.0)
S6=power_im(S2,1.1)
plt.figure(figsize=(15,15))
plt.subplot (151)
plt.title('Original Image')
plt.axis('off')
plt.subplot (152)
plt.title('gamma=0.7')
plt.axis('off')
plt.subplot(153)
, vmin=0, vmax=255)
plt.title('gamma=0.9')
plt.axis('off')
plt.subplot (154)
plt.title('gamma=1.0')
plt.axis('off')
plt.title('gamma=1.1')
plt.axis('off')
plt.show()
I1=np.zeros ((ht,wd))
I2=np. zeros ((ht,wd))
I3=np.zeros ((ht,wd))
I4=np.zeros ((ht,wd))
17=np.zeros ((ht,wd))
I8=np.zeros((ht,wd))
temp=format(S2[i][j],'08b')
I1[i][j]=int(temp[0])
12[i][j]=int(temp[1])
I3[i][j]=int(temp[2])
I4[i][j]=int(temp[3])
I5[i][j]=int(temp[4])
16[1][j]=int (temp[5])
17[i][j]=int(temp[6])
I8[i][j]=int(temp[7])
plt.figure(figsize=figsize)
plt.subplot (241)
plt.title('Bit 1')
plt.axis('off')
plt.subplot (242)
plt.subplot (244)
plt. show()
Contr_strech=np.zeros([r, c])
t1=30
s1=30
t2=100
s2=200
alpha=0.3
beta=2
Gamma=0.45
else:
Contr_strech[r1, c1]=(beta*(I2[r1,c1]-t1)+s1);
else:
plt. figure(figsize=(10,10))
plt.subplot (1,2,1)
plt.axis('off')
plt.imshow(Contr_strech, cmap='gray'
, vmin=0, vmax=256)
plt. show()
uploaded=files.upload()
p= S2[i,j]
I3[p]= I3[p]+1
plt.figure(figsize=figsize)
plt. show()
fig,ax=plt.subplots(figsize=figsize)
return fig, ax
bins_edges_min_max=[0,256]
nums bins=256
bin_count1, bins_edges1=np.histogram(52,nums_bins,bins_edges_min_max)
bins_start1=bins_edges1[:-1]
plt.figure(figsize=figsize)
draw_hist(bins_start1,bin_count1)
plt.show()
150
200
cdf=np. cumsum(pdf)
f_eq=np.round ((cdf*256)).astype(int)
S3[i,j]=f_eq[p1]
plt.figure(figsize=figsize)
plt.subplot (1,2,1)
plt.imshow(S2, cmap='gray',vmin=0,vmax=255)
Exp:4
import cv2
from
uploaded = files.upload()
#Colour Image
img1=cv2.imread ('LO.bmp')
CV2_imshow(img1)
plt. figure(figsize=figsize)
plt. show()
m,n=img2. shape
gauss_noise=np.zeros((m,n) ,dtype=np.uint8)
gauss_noise=(gauss_noise*0.5).astype(np.uint8)
plt. figure(figsize=figsize)
plt.subplot (1,2,1)
plt. axis('off')
, vmin=0, vmax=255)
plt. axis('off')
plt. show ()
mask=np.ones ([3,3],dtype=int)
mask=mask/9
print (mask)
img3 = img
img_new = img_new.astype(np.uint8)
return img_new
plt.axis('off')
plt.axis('off')
plt. show()
mask3=np.array([[0,2,01,[2,8,21,[0,2,011)
mask3=mask3/16
plt. figure(figsize=figsize)
plt.axis('off')
plt.axis('off')
plt. show()
mask2=np.array([[-1,-1,-1],[-1,8,-1],[-1,-1,-1]])
mask2=mask2/9
HPF
plt.figure(figsize=figsize)
plt.axis('off')
plt. show)
mask4=mask4/9
plt.figure(figsize=figsize)
plt.axis('off')
plt. subplot (1,2,2)
plt.axis('off')
plt.show()
output=np.zeros(image.shape,np.uint8)
thres=1-prob
rdn=random. random ()
if ran<prob:
output [i][j]=0
elif rdn>thres:
output [i][j]=255
else:
output [i][j]=image[i][j]
return output
img_new121=sp_noise(img2,0.03)
cv2_ imshow(img_new121)
#Median Filter
img_noisy1=img_new121
temp=[img_noisy1[ュー 1,ゴ-1],img_noisy1[ュ-1,51,img_noisy1[ュ-1,3+1],
temp1=sorted(temp)
Med_new2[i,j]=temp1[5]
Med_new2=Med_new2.astype(np.uint8)
plt.figure(figsize=figsize)
plt.subplot(1,2,1)
plt.subplot (1,2,2)
“import cv2
Import scipy as sp from scipy import fft from skimage.color import rgb2gray
Uploaded=files.upload()
Cv2_imshow(S1)
S3=S2
S4=(S3-np.min(S3))/(np.max(S3)-np.min(S3))
Plt. Figure(figsize=(5,5))
plt.axis(‘off’)
plt.show()
r, c = S2. Shape
y, x = np.ogridl-row:r-row, -col:c-col]
r1= 80
M1 = mask1[:, :, 01
M2 = mask2[:, :, 0]
, vmin=0, vmax=1)
Plt.axis(‘off’)
Plt. Subplot (1, 2, 2)
Plt.axis(‘off’)
Plt.show()
#LPF Image
Fft_shift1=dft_shift*mask1
Fft_ifft_ishift1=np.fft.ifftshift(fft_shift1)
SAThenl=cv2.idft(fft_ifft_ishift1)
Plt.subplot(1,2,1)
Plt.axis(‘off’)
pIt.subplot (1,2,2)
plt.title(‘LPF’)
plt.axis(‘off’)
plt.show()
#HPF Image
Fft_shifth=dft_shift*mask2
Fft_ifft_ishifth=np.fft.ifftshift(fft_shifth)
SAThenh=cv2.idft(fft_ifft_ishifth)
Plt.axis(‘off’)
Plt. Title(‘HPF’)
Plt. Axis(‘off’)
Plt. Show
F1=np. Fft.fft2(S2)
I=np.fft. ifft2(f1*i).real
I=np.abs(i)
I=np.uint8(i)
Plt. Figure)
Plt. Axis(‘off’)