image = image[:, ::-1, :]的含義是什麼

最近在看代碼時看到了如下代碼:

image = image[:, ::-1, :]

不知道這句代碼的作用是什麼,於是做了個實驗,知道了它的作用。

實驗一:

import cv2
image = cv2.imread('./data/lena.jpg')
cv2.imshow('origanl',image)
image = image[:, ::-1, :]
cv2.imshow("after", image)
cv2.waitKey(0)

實驗結果:

實驗二:

import cv2
image = cv2.imread('./data/lena.jpg')
cv2.imshow('origanl',image)
# image = image[:, ::-1, :]
image = image[::-1,: , :]
cv2.imshow("after", image)
cv2.waitKey(0)

實驗結果:

結論:

image = image[:, ::-1, :] 表示將圖像向右翻轉180°

image = image[::-1,: , :]表示將圖像向下翻轉180°

 

發佈了84 篇原創文章 · 獲贊 24 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章