O'lchamini o'zgartirish()
import cv2
img = cv2.imread(r 'Images\cat.jpeg' , 1 )
print( 'Asl o'lchamlar: ' , img.shape)
masshtab = asl hajmining 150 # foizi
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:
Asl o'lchamlari: (332, 500, 3)
Oʻlchami oʻzgartirildi: (398, 600, 3)
Faqat kenglik hajmini o'zgartiring
Quyidagi misolda biz kenglik uchun pikselda ma'lum bir qiymat berdik va balandlik o'zgarmaydi.
import cv2
img = cv2.imread(r 'Images\cat.jpeg' , cv2.IMREAD_UNCHANGED)
print( 'Asl o'lchamlar: ' , img.shape)
width = img.shape[ 1 ] # asl kenglikni saqlang
balandligi = 440
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()
Do'stlaringiz bilan baham: |