top of page

Resim Üzerinde Bir Resmi Kesme ve Başka Bir Alana Yapıştırma İşelmi

Yazdığımız Kodlar
import cv2
import numpy as np
resim = cv2.imread('Enjoy_your_breakfast__by_nocturnalMoTH.jpg')

print(resim.shape)

yumurta = resim[400:600,250:400]
cv2.imshow('yumurta',yumurta)

resim[0:200,0:150] = resim
cv2.imshow('Resim',resim)

if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()
elif cv2.waitKey(0) == ord('s'):
    cv2.imwrite('yumurta.jpg',resim)
    cv2.destroyAllWindows()


 

Renk Kanalları

Resim Üzerinde Kesme ve Kopyalama İşlemi

Resim kesme ve kopyalama opencv
Renk Kanlları

Renk Kanalları

Yazdığımız Kodlar
import cv2
import numpy as np
resim = cv2.imread('Enjoy_your_breakfast__by_nocturnalMoTH.jpg')
##cv2.imshow('Asıl Resim',resim)

resim[0:200,0:200,2] = 0

cv2.imshow('resim',resim)


##m,y,k = cv2.split(resim)
##print(m)
##print(y)
##print(k)
##
##resim1 = cv2.merge((k,y,m))
##cv2.imshow('resim1 ',resim1)

if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()
elif cv2.waitKey(0) == ord('s'):
    cv2.imwrite('yumurta_renk_kanalı_kesit.jpg',resim)
    cv2.destroyAllWindows()

Resimlere Kenarlık Ekleme

Resime Kenarlık Ekleme

Kullandığımız Kodlar

import cv2
import numpy as np

resim1 = cv2.imread('Enjoy_your_breakfast__by_nocturnalMoTH.jpg')
cv2.imshow('Asıl Resim',resim)

#son öğeyi çoğalt               üst,alt,sol,sağ
replice = cv2.copyMakeBorder(resim,20,20,20,20,cv2.BORDER_REPLICATE)
cv2.imshow('replice',replice)

reflect = cv2.copyMakeBorder(resim,20,20,20,20,cv2.BORDER_REFLECT)
cv2.imshow('reflect',reflect)

reflect101 = cv2.copyMakeBorder(resim,20,20,20,20,cv2.BORDER_REFLECT101)
cv2.imshow('reflect101',reflect101)

wrap = cv2.copyMakeBorder(resim,20,20,20,20,cv2.BORDER_WRAP)
cv2.imshow('wrap',wrap)

constant = cv2.copyMakeBorder(resim,20,20,20,20,cv2.BORDER_CONSTANT)
cv2.imshow('constant',constant)

if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()
elif cv2.waitKey(0) == ord('s'):
    cv2.imwrite('Yumurta_cerceve_ekleme.jpg',constant)
    cv2.destroyAllWindows()

Resim Harmanlama

Resimlere Kenarlık Ekleme

İki Resmi Birbiri ile Harmanlama İşlemi

Kullandığımız Kodlar

import cv2
import numpy as np

resim1 = cv2.imread('')
resim2 = cv2.imread('')

resim1 = cv2.resize(resim1,(200,200))
resim2 = cv2.resize(resim2,(200,200))

cv2.imshow('resim1',resim1)
cv2.imshow('resim2',resim2)

harmanla = cv2.addWeighted(resim2,0.5, resim1,0.1,2)
cv2.imshow('Harmanla',harmanla)

if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()
elif cv2.waitKey(0) == ord('s'):
    cv2.imwrite('Resim_Harmanla.jpg',harmanla)
    cv2.destroyAllWindows()

Resim Üzerine Logo Ekleme

Resim Harmanlama
Resim Üzerine Logo Ekleme

Resim Üzerine Logo Ekleme

Kullandığımız Kodlar

import cv2
import numpy as np

resim1 = cv2.imread('Enjoy_your_breakfast__by_nocturnalMoTH.jpg')
resim2 = cv2.imread('speaker_by_iquorek.png')

##cv2.imshow('resim1',resim1)
cv2.imshow('resim2',resim2)


satır,sütun,kanal = resim2.shape
print(satır)
print(sütun)
print(kanal)

roi = resim1[0:satır,0:sütun]
##cv2.imshow('roi',roi)

resim2gri = cv2.cvtColor(resim2,cv2.COLOR_BGR2GRAY)
##cv2.imshow('resim2gri',resim2gri)

tf, resim = cv2.threshold(resim2gri, 10, 255, cv2.THRESH_BINARY)
##cv2.imshow('resim',resim)
resim_cevir = cv2.bitwise_not(resim)
##cv2.imshow('resim_cevir',resim_cevir)

resim1_al = cv2.bitwise_and(roi,roi,mask = resim_cevir)
##cv2.imshow('resim1_al',resim1_al)

resim2_al = cv2.bitwise_and(resim2,resim2,mask = resim)
##cv2.imshow('resim2_al',resim2_al)

resim_degis = cv2.add(resim1_al,resim2_al)
##cv2.imshow('resim_degis',resim_degis)
resim1[0:satır,0:sütun] = resim_degis

cv2.imshow('resim1',resim1)


if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()
elif cv2.waitKey(0) == ord('s'):
    cv2.imwrite('Resim_Logo_Ekleme.jpg',resim1)
    cv2.destroyAllWindows()

  • Facebook Social Icon
  • YouTube Social  Icon
  • Grey Facebook Icon
bottom of page