3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用旋轉(zhuǎn)矩陣:
x_new = x_old * np.cos(alpha) - y_old * np.sin(alpha) y_new = x_old * np.sin(alpha) + y_old * np.cos(alpha)
Alpha 是以弧度為單位的旋轉(zhuǎn)角度,但我不知道是什么給出了img = img[:, ::-1]
)))

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您要翻轉(zhuǎn) 180° 度(普通垂直或水平),則不需要旋轉(zhuǎn)矩陣。只需獲取圖像的形狀。
X = img.shape[1] y = img.shape[0]
水平翻轉(zhuǎn)時(shí)重新計(jì)算 X 位置。
X_Position_New = X - X_Position_Old
垂直翻轉(zhuǎn)時(shí)重新計(jì)算 Y 位置。
Y_Position_New = Y - Y_Position_Old

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果水平翻轉(zhuǎn)圖像,那么距左側(cè) 85 個(gè)單位的像素將距右側(cè) 85 個(gè)單位。垂直翻轉(zhuǎn)也是如此,距離頂部 35 個(gè)單位將是距離底部 35 個(gè)單位。
因此,現(xiàn)在您可以借助img.shape
圖像的大小來(lái)計(jì)算位置,也可以使用可以使用負(fù)索引訪問(wèn)圖像的事實(shí)。所以點(diǎn)將[85 35]
是點(diǎn)[-85 35]
或[width_of_image-85 35]
添加回答
舉報(bào)