python opencv 4 幾何變換

2021-10-04 21:30:19 字數 2859 閱讀 2225

python-opencv(2)影象運算

2. 影象翻轉-flip函式

1.1. resize()函式

語法格式為:dst=cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])

src–原始影象

dsize– 縮放大小

例:

b=cv2.resize(a,(122,122))

dst=cv2.resize(src, dsize, fx, fy)

fx , fy縮放大小

例:b=cv2.resize(a,none,fx=0.5,fy=0.7)

1.2. 指定大小的縮放

#%%影象縮放resize函式

#%%按比例縮放

#先列後行

1.3. resize函式(fx,fy)

#%%影象縮放-resize函式(fx,fy)

語法:dst = cv2.flip( src, flipcode )例:

img2 = cv2.flip(img1,0)—上下翻轉

img2 = cv2.flip(img1,1)—以 y 軸 為 對 稱 軸 翻 轉

img2 = cv2.flip(img1,-1)—在x軸和y軸方向同時翻轉

#%%影象的翻轉

import cv2

img1 = cv2.imread(r"c:\users\lihuanyu\desktop\opencv\image\lenacolor.png"

)img2 = cv2.flip(img1,0)

#上下翻轉

#img2 = cv2.flip(img1,1)#以 y 軸 為 對 稱 軸 翻 轉

#img2 = cv2.flip(img1,-1)#在x軸、 y軸方向同時翻轉

參考

python+opencv計算機視覺 - 李立宗

計算幾何練習4

直線與直線相交 給出兩條直線 每條直線給出其上兩個點 要求判斷出這兩條直線的關係 平行,同線或相交。如果相交還要求出交點座標。第一行乙個數t,表示t組資料 每組資料輸入一行,8個數,分別表示ax,ay,bx,by,cx,cy,dx,dy,四個點的橫縱座標,其中前兩個點表示一條直線,後兩個點表示另一條...

C語言平面幾何4 兩線段是否相交

判斷兩線段是否相交 方法 1 快速排斥 兩個mbr是否有交集 跨立 乙個線段的兩個端點在另一線段的兩端 給出c語言 如下 由兩個點構造乙個向量 vector vectorconstruct point a,point b 向量的叉積 double crossproduct vector a,vect...

C語言平面幾何4 兩線段是否相交

判斷兩線段是否相交 方法 1 快速排斥 兩個mbr是否有交集 跨立 乙個線段的兩個端點在另一線段的兩端 給出c語言 如下 由兩個點構造乙個向量 vectorvectorconstruct point a,point b 向量的叉積 doublecrossproduct vector a,vector...