Python 矩陣翻轉180度

2021-08-08 19:10:11 字數 889 閱讀 4424

在對影象做卷積的時候要對核矩陣進行180度翻轉。用python實現了一下。這裡分享 一下吧。

首先需要說明的幾個基本問題。

1. 矩陣的切片:

可以參考 廖雪峰的官方**-python-切片

這裡主要要知道的就是 a[::-1]這個操作對於行向量可以左右翻轉;對於二維矩陣可以實現上下翻轉。如圖:

map函式

這個也可以參考 廖雪峰的官方**-python-map/reduce

通過map可以方便的實現迭代效果。

不要要注意:

python2中map的返回結果是乙個list;而在python3中則是乙個封裝的map物件。

>>> map(int, b)

這時候要想把map物件轉化為list,需要使用list函式:

>>> list(map(list,b))

[[0, 1], [2, 3]]

這樣要實現180度翻轉,只需要左右翻轉一下,然後上下翻轉即可:

import numpy as np

deffz

(a):

return a[::-1]

deffz

(mat):

return np.array(fz(list(map(fz, mat))))

a = np.arange(16).reshape((4,4))

b = fz(a)

print(a,'\n',b)

可以參考一行**搞定矩陣旋轉——pyt

讓文字在頁面上90度,180度翻轉

ie5.5的新功能 旋轉文字,看一下你就明白了。用法如下 獲取書寫方式 object.style.writingmode 設定書寫方式 object.style.writingmode sflowdir 其中 sflowdir 是 lr tb或者tb rl 之一 設定值 效果 lr tb 預設的物件...

python 翻轉matrix矩陣

題目 給定 matrix 1,2,3 4,5,6 7,8,9 原地旋轉輸入矩陣,使其變為 7,4,1 8,5,2 9,6,3 思路 先沿對角線翻轉,然後沿著中間豎線翻轉。coding utf 8 def print matrix matrix for i in range len matrix ou...

180度舵機使用經驗

1,舵機電壓是4.8v 5v,電流是2 3a 注意!電流要達到2a以上才能驅動不然會出現抖動或者無法驅動的情況 2輸出20ms的pwm波,控制高電平的的占空比可以控制轉動角度 是持續輸出pwm波,不是輸出乙個週期的pwm波,在改變占空比之前,舵機穩定後角度不變 用手掰等外力改變不算 直到改變占空比,...