Microwave Techniques Ders Notları
Prof. Dr. Gökhan ÇINAR ders materyallerinden oluşmaktadır.
Ders Notları için: TIKLAYINIZ
Perşembe, Haziran 29, 2017 dalga teorisi , microwave 0 Comments
Cuma, Haziran 23, 2017 power system analysis 0 Comments
Cuma, Haziran 23, 2017 power system analysis 0 Comments
Cuma, Haziran 23, 2017 güç elektroniği , power electronics 0 Comments
Pazar, Haziran 18, 2017 bulanık mantık , bulanık mantık ders notları , ders notları , dersnotları , fuzzy , fuzzy logic , fuzzylogic 0 Comments
Pazartesi, Haziran 12, 2017 opencv 0 Comments
import numpy as np
import cv2
#Siyah bir zemin oluşturuyoruz
img = np.zeros((512,512,3), np.uint8)
# 5 piksel kalınlığında diagonal mavi bir çizgi çizdiriyoruz. Çizginin özellikleri size kalmış, 8 bitlik değerleri istediğiniz gibi değiştirebilirsiniz.
cv2.line(img,(0,0),(511,511),(255,0,0),5)
cv2.rectangle (img,(384,0), (510,511), (0,255,0), 3)
cv2.circle (img,(447,63),63,(0,0,255),-1)
cv2.ellipse(img,(256,256), (100,50),0,0,180,255,-1)
pts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32)
pts = pts.reshape((-1,1,2))
cv2.polylines(img,[pts],True,(0,255,255))
Not: Eğer poligonun 3. argümanını "False" yaparsanız kapalı bir şekil yerine tüm noktaları birleştiren bir çizgi elde edersiniz. cv2.polylines() fonksiyonu birden fazla çizgi çizmek içinde kullanılabilir.
#Beyaz renkte Esogu-EEE yazdıracağız.
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'Esogu-EEE', (10,500), font, 4, (255,255,255),2,cv2.LINE_AA)
Salı, Haziran 06, 2017 dev , görüntü işleme , opencv , opencv-python , ubuntu-python 0 Comments
import numpy as np
import cv2
cap = cv2.VideoCapture(0) # harici bir kamerada i=0 yerine i=1,2,3..vs kullanabilirsiniz
while(True):
#Çerçeveler halinde görüntü yakalar
ret, frame = cap.read()
#Üzerinde işlem yapacağımız çerçeve buraya gelsin
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#Sonuç Çerçeveyi Görüntüleme:
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'): # q ile çıkış yapabilirsiniz
break
#Herşey yolunda gitti ise dükkanı kapatabiliriz :)
cap.release()
cv2.destroyAllWindows()
Not: Eğer hata alıyorsanız, kameranın doğru çalıştığından başka bir uygulama yardımı ile emin olun
import numpy as np
import cv2
cap = cv2.VideoCapture('videotest.avi') # Kullanacağınız videonun adını buraya yazmalısınız!!
while(cap.isOpened()):
#Çerçeveler halinde görüntü yakalar
ret, frame = cap.read()
#Üzerinde işlem yapacağımız çerçeve buraya gelsin ve griye dönsün
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#Sonuç Çerçeveyi Görüntüleme:
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
#Herşey yolunda gitti ise dükkanı kapatabiliriz :)
cap.release()
cv2.destroyAllWindows()
Not: ffmpeg veya gstreamer doğru sürümlerinin kurulduğundan emin olun. Bazen hatalı yükleme sebebi ile VideoCapture ile çalışmak sıkıntılı olabilmektedir.
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
#Codec tanımlama ve VideoWriter nesnesi(object) oluşturma
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640,480))
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
frame = cv2.flip(frame,0)
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
#Herşey yolunda gitti ise dükkanı kapatabiliriz :)
cap.release()
out.release()
cv2.destroyAllWindows()
Pazartesi, Haziran 05, 2017 dev , görüntü işleme , opencv , opencv-python , python 2 Comments
import numpy as np
import cv2
#Gri tonlarda bir resim yükle
img = cv2.imread('esogu.jpg',0)
cv2.imshow ('resim' , img) #resim adında bir pencerenin içinde bizim görüntüyü gösterir.
cv2.waitKey(0)
cv2.destroyAllWindows ()
Pencerenin ekran görüntüsü aşağıdaki gibidir.cv2.imwrite('esogu.png' , img)
Bu resmi PNG formatında çalışılan dizine kaydeder.
import numpy as np
import cv2
img = cv2.imread('esogu.jpg',0)
cv2.imshow('image',img)
k = cv2.waitKey(0)
if k == 27: #ESC tuşunu bekler..
cv2.destroyAllWindows()
elif k == ord('s'): #Kayıt için 's' tuşunu bekler..
cv2.imwrite('esogu.png', img)
cv2.destroyAllWindows()
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('esogu.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.show()
Bu işlemin sonucu aşağıdaki gibi olacaktır.© Copyright 2016-2024 Turan Erdem Şimşek
0 yorum: