<filename>vjezba4/zadatak1.py
# Primijenite Sobel operator na slici po želji. Prikažite rezultat Sobel operatora po X i Y osi te sumarni rezultat na jednoj slici. Primjer rješenja možete pronaći na predavanjima ili OpenCV

import cv2 as cv
from os.path import dirname
from matplotlib import pyplot as plt

img = cv.imread(cv.samples.findFile(dirname(__file__) + "/floor.jpg"), 0)

laplacian = cv.Laplacian(img,cv.CV_64F)
sobelx = cv.Sobel(img,cv.CV_64F,1,0,ksize=5)
sobely = cv.Sobel(img,cv.CV_64F,0,1,ksize=5)

plt.subplot(2,2,1),plt.imshow(img,cmap = 'gray')
plt.title('Original'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,2),plt.imshow(laplacian,cmap = 'gray')
plt.title('Laplacian'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,3),plt.imshow(sobelx,cmap = 'gray')
plt.title('Sobel X'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,4),plt.imshow(sobely,cmap = 'gray')
plt.title('Sobel Y'), plt.xticks([]), plt.yticks([])

plt.show()

<filename>vjezba4/zadatak1.py
# Primijenite Sobel operator na slici po želji. Prikažite rezultat Sobel operatora po X i Y osi te sumarni rezultat na jednoj slici. Primjer rješenja možete pronaći na predavanjima ili OpenCV

import cv2 as cv
from os.path import dirname
from matplotlib import pyplot as plt

img = cv.imread(cv.samples.findFile(dirname(__file__) + "/floor.jpg"), 0)

laplacian = cv.Laplacian(img,cv.CV_64F)
sobelx = cv.Sobel(img,cv.CV_64F,1,0,ksize=5)
sobely = cv.Sobel(img,cv.CV_64F,0,1,ksize=5)

plt.subplot(2,2,1),plt.imshow(img,cmap = 'gray')
plt.title('Original'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,2),plt.imshow(laplacian,cmap = 'gray')
plt.title('Laplacian'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,3),plt.imshow(sobelx,cmap = 'gray')
plt.title('Sobel X'), plt.xticks([]), plt.yticks([])

plt.subplot(2,2,4),plt.imshow(sobely,cmap = 'gray')
plt.title('Sobel Y'), plt.xticks([]), plt.yticks([])

plt.show()

# Primijenite Sobel operator na slici po želji. Prikažite rezultat Sobel operatora po X i Y osi te sumarni rezultat na jednoj slici. Primjer rješenja možete pronaći na predavanjima ili OpenCV