Pedestrian Crossing Radar Management System


Rasm rangini o'zgartirish



Download 3,29 Mb.
bet12/27
Sana08.06.2023
Hajmi3,29 Mb.
#949859
1   ...   8   9   10   11   12   13   14   15   ...   27
Bog'liq
Pedestrian Crossing Radar Management System full

Rasm rangini o'zgartirish

OpenCV cvtColor


cvtColor tasvirni bir rang maydonidan boshqasiga aylantirish uchun ishlatiladi. Sintaksis quyidagicha:

  1. cv2.cvtColor(src, dst, kod)

Parametrlar:


src - Tasvirni kiritish uchun ishlatiladi: 8-bitli imzosiz.
dst - Bu tasvirni chiqish sifatida ko'rsatish uchun ishlatiladi. Chiqish tasviri kirish tasviri bilan bir xil o'lcham va chuqurlikda bo'ladi.
kod - rang maydonini aylantirish kodi.
Quyidagi misolni ko'rib chiqing:

  1. # cv2 import qilinmoqda

  2. import  cv2



  3. # kirish tasvirining yo'li

  4. yo'l = (r 'Images\cat.jpeg' )



  5. # Tasvirni standart  rejimda o'qish

  6. src = cv2.imread (yo'l)



  7. # Rasm ko'rsatiladigan oyna nomi

  8. window_name = "Rasm"

  9. # cv2.cvtColor() usulidan foydalanish

  10.  # BGR tasvirini kul rangga aylantirish uchun cv2.COLOR_BGR2GRAY rang maydonidan foydalanish 

  11. # konversiya kodi

  12. tasvir = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY )

  13. # Rasm ko'rsatilmoqda

  14. cv2.imshow(oyna_nomi, rasm)

Chiqish:

OpenCV Tasvir hajmini o'zgartiring


Ba'zan yuklangan tasvirni o'zgartirish kerak bo'ladi. Tasvirni qayta ishlashda biz muayyan operatsiyani bajarish uchun tasvir hajmini o'zgartirishimiz kerak. Rasmlar odatda Numpy ndarray (massiv) da saqlanadi. Tasvirning o'lchamini olish uchun ndarray.shape ishlatiladi . O'lchov o'zgaruvchisi indeksidan foydalanib, har bir piksel uchun kanallarning kengligi, balandligi va raqamlarini olishimiz mumkin.

Misol: 1


  1. import  cv2



  2. img = cv2.imread(r 'Images\cat.jpeg' , 1 )

  3. masshtab = 60

  4. kenglik = int (img.shape[ 1 ] * masshtab / 100 )

  5. balandlik = int (img.shape[ 0 ] * masshtab / 100 )

  6. xira = (kenglik, balandlik)

  7. # rasm oʻlchamini oʻzgartirish

  8. o'lchami o'zgartirildi = cv2.resize(img, xira, interpolatsiya=cv2.INTER_AREA)



  9. print( 'O'lchami o'zgartirilgan o'lchamlar: ' , resized.shape)



  10. cv2.imshow ( "Tasvir o'lchami o'zgartirildi" , o'lchami o'zgartirildi)

  11. cv2.waitKey( 0 )

  12. cv2.destroyAllWindows()

Chiqish:
Oʻlchami oʻzgartirildi: (199, 300, 3)


Tasvirning o'lchamini o'zgartirish tasvirning o'lchamini, kengligi yoki balandligini, shuningdek ikkalasini ham o'zgartirishni anglatadi. Tasvir hajmini o'zgartirish orqali asl tasvirning tomonlar nisbati ham saqlanib qolishi mumkin. OpenCV tasvir hajmini o'zgartirish uchun cv2.resize() funksiyasini taqdim etadi. Sintaksis quyidagicha berilgan:

  1. cv2.resize(src, dssiz[, dst[, fx[,fy[,interpolyatsiya]]])

Parametrlar:

1   ...   8   9   10   11   12   13   14   15   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish