Pedestrian Crossing Radar Management System
Rasm rangini o'zgartirish
Download 3.29 Mb.
|
Pedestrian Crossing Radar Management System full - для слияния
- Bu sahifa navigatsiya:
- OpenCV Tasvir hajmini ozgartiring
- Misol: 1
- Parametrlar
Rasm rangini o'zgartirishOpenCV cvtColorcvtColor tasvirni bir rang maydonidan boshqasiga aylantirish uchun ishlatiladi. Sintaksis quyidagicha: 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: # cv2 import qilinmoqda import cv2 # kirish tasvirining yo'li yo'l = (r 'Images\cat.jpeg' ) # Tasvirni standart rejimda o'qish src = cv2.imread (yo'l) # Rasm ko'rsatiladigan oyna nomi window_name = "Rasm" # cv2.cvtColor() usulidan foydalanish # BGR tasvirini kul rangga aylantirish uchun cv2.COLOR_BGR2GRAY rang maydonidan foydalanish # konversiya kodi tasvir = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY ) # Rasm ko'rsatilmoqda cv2.imshow(oyna_nomi, rasm) Chiqish: OpenCV Tasvir hajmini o'zgartiringBa'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: 1import cv2 img = cv2.imread(r 'Images\cat.jpeg' , 1 ) masshtab = 60 kenglik = int (img.shape[ 1 ] * masshtab / 100 ) balandlik = int (img.shape[ 0 ] * masshtab / 100 ) xira = (kenglik, balandlik) # rasm oʻlchamini oʻzgartirish o'lchami o'zgartirildi = cv2.resize(img, xira, interpolatsiya=cv2.INTER_AREA) print( 'O'lchami o'zgartirilgan o'lchamlar: ' , resized.shape) cv2.imshow ( "Tasvir o'lchami o'zgartirildi" , o'lchami o'zgartirildi) cv2.waitKey( 0 ) 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: cv2.resize(src, dssiz[, dst[, fx[,fy[,interpolyatsiya]]]) Parametrlar:Download 3.29 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling