15 Mart 2016 Salı

OPENCV DERSLERİ (DERS:14) MORFOLOJİK DÖNÜŞÜMLER-2

A) Aşınma Örneği

Orijinal Resim;


Kod;

import cv2
import numpy as np

img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
erozyon = cv2.erode(img,kernel,iterations = 1)
cv2.imshow('erezyon',erozyon)
cv2.waitKey(0)
cv2.destroyAllWindows()

Sonuç;



B)Genleşme Örneği

Orjinal Resim;


Kod;

import cv2
import numpy as np

img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
yayma = cv2.dilate(img,kernel,iterations = 1)
cv2.imshow('yayma',yayma)
cv2.imwrite('yayma.png',yayma)
cv2.waitKey(0)
cv2.destroyAllWindows()


Sonuç;




C)Açınım Örneği

Sonuç;



Kod;

import cv2
import numpy as np

img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
acma = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)
cv2.imshow('acma',acma)
cv2.imwrite('acma.png',acma)
cv2.waitKey(0)
cv2.destroyAllWindows()

D)Kapanım Örneği

Sonuç;



Kod;

import cv2
import numpy as np

img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
kapama = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)
cv2.imshow('kapama',kapama)
cv2.imwrite('kapama.png',kapama)
cv2.waitKey(0)
cv2.destroyAllWindows()

E)Morfolojik Gradient

Sonuç;



Kod;


import cv2
import numpy as np

img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)
gradient = cv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel)
cv2.imshow('gradient',gradient)
cv2.imwrite('gradient.png',gradient)
cv2.waitKey(0)

cv2.destroyAllWindows()


Ders:13⬅                                                            Ders:15

0 yorum:

Yorum Gönder