Добавил:
chrysler_a57_mltbnk
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
import skimage
import numpy as np
import matplotlib.pyplot as plt
from skimage import io
def Graf(NumFig, image):
plt.figure(NumFig)
plt.imshow(image)
img = io.imread('https://upload.wikimedia.org/wikipedia/commons/8/82/UEIT_captured.jpg')
height, width, _ = img.shape
print(f'Размер изображения: {height}:{width} пикселей\n')
Graf(1, img) # Original image
# Negative Image
negImg = img
for i in range(0, height - 1):
for j in range(0, width - 1):
pixel = negImg[i, j]
for p in range(3):
pixel[p] = 255 - pixel[p]
negImg[i, j] = pixel
Graf(2, negImg)
# 7 part of image
heightDel6 = height / 5
widthDel6 = width / 6
Chast7Img = img[int(2 * heightDel6):int(3 * heightDel6), int(4 * widthDel6):int(5 * widthDel6)]
Graf(3, Chast7Img)
# Binary image view
bwImg = np.copy(img)
for i in range(3):
bwImg[:, :, i] = img[:, :, 2]
Graf(4, bwImg)
# Change some pixels to black
imgB = np.copy(img)
for i in range(0, len(imgB)):
for j in range(0, len(imgB[i])):
if not (imgB[i][j][0] > imgB[i][j][1] and imgB[i][j][0] > imgB[i][j][2]):
imgB[i, j, :] = 0
Graf(5, imgB)
plt.show()
Соседние файлы в папке лабы
