python-opencv-圖像鏡像翻轉


圖像鏡像翻轉的基本概念:

 圖像的鏡像翻轉指的是將圖像以某條中軸線為中心進行鏡像對換。圖像的鏡像翻轉根據翻轉的方向可分為水平鏡像翻轉、垂直鏡像翻轉和對角鏡像翻轉3種。

水平鏡像翻轉指的是將圖像的左右兩部分以圖像垂直中軸線為中心進行鏡像對換。垂直鏡像翻轉指的是將圖像的上下兩部分以圖像水平中軸線為中心進行鏡像對換。對角鏡像翻轉指的將圖像以圖像水平中軸線和垂直中軸線的交點為中心進行鏡像對換,也可以看做是以圖像對角線為中心進行的鏡像對換。

從上述描述中我們不難看出,圖像的鏡像翻轉得到的圖像與原圖像構成的圖像是一個軸對稱圖像。

import numpy as np
import cv2

img = cv2.imread("3.jpg")
cv2.imshow("yuan", img)
img1 = cv2.flip(img,1) #鏡像
'''
參數2 必選參數。用於指定鏡像翻轉的類型,其中0表示繞×軸正直翻轉,即垂直鏡像翻轉;1表示繞y軸翻轉,即水平鏡像翻轉;-1表示繞×軸、y軸兩個軸翻轉,即對角鏡像翻轉。
參數3 可選參數。用於設置輸出數組,即鏡像翻轉后的圖像數據,默認為與輸入圖像數組大小和類型都相同的數組。
'''

cv2.imshow('dst',img1)

cv2.waitKey(0)

效果圖:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM