dst參數(shù):src:輸入圖像rotateCode:旋轉(zhuǎn)方式1、cv2.ROTATE_90_CLOCKWISE:順時針 90 度2、c..." />
<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【數(shù)字圖像處理】旋轉(zhuǎn)圖像的幾種方法

          共 1378字,需瀏覽 3分鐘

           ·

          2020-07-29 23:44

          今天介紹兩種旋轉(zhuǎn)圖像的方法

          OpenCV 方法

          OpenCV ?中帶有一個旋轉(zhuǎn)圖像的函數(shù) cv2.rotate

          rotate(src, rotateCode[, dst]) -> dst

          參數(shù):

          src:輸入圖像

          rotateCode:旋轉(zhuǎn)方式

          1、cv2.ROTATE_90_CLOCKWISE:順時針 90 度

          2、cv2.ROTATE_180:順時針 180 度

          3、cv2.ROTATE_90_COUNTERCLOCKWISE:順時針 180 度 或者 逆時針 90 度

          dst:輸出的結(jié)果

          OpenCV 實現(xiàn)程序如下:

          import?numpy?as?np
          import?cv2

          img?=?cv2.imread("Rc8gJko9yb71al.jpg")

          rotate_90_cv?=?cv2.rotate(img,?cv2.ROTATE_90_CLOCKWISE)
          rotate_180_cv?=?cv2.rotate(img,?cv2.ROTATE_180)
          rotate_270_cv?=?cv2.rotate(img,?cv2.ROTATE_90_COUNTERCLOCKWISE)

          cv2.imshow("img",?img)
          cv2.imshow("rotate_90_cv",?rotate_90_cv)
          cv2.imshow("rotate_180_cv",?rotate_180_cv)
          cv2.imshow("rotate_270_cv",?rotate_270_cv)
          cv2.waitKey(0)
          cv2.destroyAllWindows()

          numpy 方法

          numpy 中也提供一種旋轉(zhuǎn)圖像或者矩陣的方法 np.rot90?顧名思義就是選擇多少個 90 度,與 OpenCV 中實現(xiàn)不同的是,numpy 的這個函數(shù)是逆時針旋轉(zhuǎn)的,其函數(shù)說明如下:

          np.rot90(m, k=1, axes=(0, 1))

          參數(shù):m:輸入的矩陣或者圖像

          k:逆時針旋轉(zhuǎn)多少個 90 度,k 取 0、1、2、3 分別對應(yīng)逆時針旋轉(zhuǎn) 0 度、90 度、180 度、270 度

          axes:選擇兩個維度進行旋轉(zhuǎn)

          一個簡單示例如下:

          numpy 實現(xiàn)程序如下:

          import?numpy?as?np
          import?cv2

          img?=?cv2.imread("Rc8gJko9yb71al.jpg")


          rot_90?=?np.rot90(img,?1)
          rot_180?=?np.rot90(img,?2)
          rot_270?=?np.rot90(img,?3)


          cv2.imshow("img",?img)
          cv2.imshow("rot_90",?rot_90)
          cv2.imshow("rot_180",?rot_180)
          cv2.imshow("rot_270",?rot_270)
          cv2.waitKey(0)
          cv2.destroyAllWindows()

          喜歡的朋友給個三連啊

          機器視覺 CV

          與你分享 AI 和 CV 的樂趣

          分享數(shù)據(jù)集、電子書、免費GPU

          長按二維碼關(guān)注我們


          瀏覽 76
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  五月天在线欧美日韩在线 | 一级a免一级a做免费线看内祥 | 欧美黄片一级 | A片网站在线免费观看 | 美女国产网站 |