Pedestrian Crossing Radar Management System


O'lchamini o'zgartirish()


Download 3.29 Mb.
bet14/27
Sana19.10.2023
Hajmi3.29 Mb.
#1709325
1   ...   10   11   12   13   14   15   16   17   ...   27
Bog'liq
Pedestrian Crossing Radar Management System full - для слияния

O'lchamini o'zgartirish()

  1. import  cv2



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



  3. print( 'Asl o'lchamlar: ' , img.shape)



  4. masshtab = asl hajmining 150 # foizi

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

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

  7. xira = (kenglik, balandlik)

  8. # rasm oʻlchamini oʻzgartirish

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



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



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

  12. cv2.waitKey( 0 )

  13. cv2.destroyAllWindows()

Chiqish:
Asl o'lchamlari: (332, 500, 3)
Oʻlchami oʻzgartirildi: (398, 600, 3)


Tomonlar nisbati saqlanmaydi


  • Faqat kenglik hajmini o'zgartiring

Quyidagi misolda biz kenglik uchun pikselda ma'lum bir qiymat berdik va balandlik o'zgarmaydi.

  1. import  cv2



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

  3. print( 'Asl o'lchamlar: ' , img.shape)



  4. width = img.shape[ 1 ] # asl kenglikni saqlang

  5. balandligi = 440

  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()


Download 3.29 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   27




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