国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenCV-18圖像的翻轉和旋轉

這篇具有很好參考價值的文章主要介紹了OpenCV-18圖像的翻轉和旋轉。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、圖像的翻轉

使用API---cv.flip(src, flipCode)

flipCode = 0表示上下翻轉

flipCode > 0表示左右翻轉

flipCode < 0上下 + 左右翻轉

或者使用np的翻轉src[: : -1,: : -1]實現上下翻轉。

示例代碼如下:

import cv2
import numpy as np

dog = cv2.imread("dog.png")

# 圖片的翻轉
# new_dog = cv2.flip(dog, 0)
new_dog1 = cv2.flip(dog, 1)
new_dog2 = cv2.flip(dog, -1)

# 使用np同樣可以實現上下翻轉。
new_dog = dog[::-1, ::-1]

cv2.imshow("dog", dog)
cv2.imshow("new_dog", new_dog)
cv2.imshow("new_dog1", new_dog1)
cv2.imshow("new_dog2", new_dog2)

cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果如下:

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

二、圖像的旋轉

使用API ---cv2.rotate(img, rotateCode)

ROTATE_90_CLOCKWISE? ? 90度順時針

ROTATE_180? ? ? ?180度順時針

ROTATE_90_COUNTERCLOCKWISE? ?90度逆時針

new_dog = cv2.rotate(dog, cv2.ROTATE_90_CLOCKWISE)
new_dog1 = cv2.rotate(dog, cv2.ROTATE_180)
new_dog2 = cv2.rotate(dog, cv2.ROTATE_90_COUNTERCLOCKWISE)

輸出結果如下:

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

OpenCV-18圖像的翻轉和旋轉,OpenCV,opencv,人工智能,計算機視覺,numpy,python

只提供了這三個角度設置,無法旋轉其他角度。

綜合演示代碼如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-781153.html

import cv2
import numpy as np

dog = cv2.imread("dog.png")

# 圖片的翻轉
# new_dog = cv2.flip(dog, 0)
# new_dog1 = cv2.flip(dog, 1)
# new_dog2 = cv2.flip(dog, -1)

# 使用np同樣可以實現上下翻轉。
# new_dog = dog[::-1, ::-1]

# 圖像的旋轉
new_dog = cv2.rotate(dog, cv2.ROTATE_90_CLOCKWISE)
new_dog1 = cv2.rotate(dog, cv2.ROTATE_180)
new_dog2 = cv2.rotate(dog, cv2.ROTATE_90_COUNTERCLOCKWISE)

cv2.imshow("dog", dog)
cv2.imshow("new_dog", new_dog)
cv2.imshow("new_dog1", new_dog1)
cv2.imshow("new_dog2", new_dog2)

cv2.waitKey(0)
cv2.destroyAllWindows()

到了這里,關于OpenCV-18圖像的翻轉和旋轉的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • opencv圖像旋轉和翻轉,cv2.flip,cv2.rotate

    opencv圖像旋轉和翻轉,cv2.flip,cv2.rotate

    目錄 翻轉圖像 圖像旋轉 ? ? ? ? opencv中使用cv2.filp可以實現圖像翻轉 src:輸入圖像 flipCode:flipCode 一個標志來指定如何翻轉數組;0表示上下翻轉,正數表示左右翻轉,負數表示上下左右都翻轉。 dst:輸出圖像 ????????下面代碼對圖像進行不同旋轉。 ? ? ? ? opencv中使

    2024年02月15日
    瀏覽(228)
  • 人工智能-OpenCV+Python實現人臉識別(人臉檢測)

    在OpenCV中使用Haar特征檢測人臉,那么需要使用OpenCV提供的xml文件(級聯表)在haarcascades目錄下。這張級聯表有一個訓練好的AdaBoost訓練集。首先要采用樣本的Haar特征訓練分類器,從而得到一個級聯的AdaBoost分類器。Haar特征值反映了圖像的灰度變化情況。例如:臉部的一些特征

    2024年02月06日
    瀏覽(91)
  • 人工智能算法工程師面試題——之OpenCV必背匯總(四)

    在OpenCV中,圖像融合通常指的是將兩個或更多圖像以某種方式組合在一起,以創(chuàng)建一個新的圖像。這個過程可以用于多種目的,比如藝術效果、圖像修復或信息增強。實現圖像融合的一種常見方法是通過加權求和,也就是每個像素位置上將不同圖像的像素值按照一定的權重相

    2024年02月21日
    瀏覽(20)
  • OpenCV的remap實現圖像垂直翻轉

    OpenCV的remap實現圖像垂直翻轉

    以下是完整的代碼:

    2024年02月13日
    瀏覽(17)
  • c#asp.net人工智能翻轉課堂管理信息系統 計算機畢設源碼72384

    c#asp.net人工智能翻轉課堂管理信息系統 計算機畢設源碼72384

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?目 ?錄 摘要 1 緒論 1.1 背景及意義 1.2 研究內容 1.3 ASP.NET框架介紹 1. 4 論文結構與章節(jié)安排 2 ? 人工智能翻轉課堂管理信息系統 分析 2.1 可行性分析 2.2 系統流程分析 2.2.1 數據 增加 流程 2.2. 2 ? 數據 修改 流程 2

    2024年01月24日
    瀏覽(20)
  • OpenCV-Python學習(21)—— OpenCV 圖像幾何變換之圖像翻轉(cv.flip、np.flip)

    OpenCV-Python學習(21)—— OpenCV 圖像幾何變換之圖像翻轉(cv.flip、np.flip)

    1. 學習目標 學習 OpenCV 圖像的翻轉函數 cv.flip; 學習 NumPy 矩陣的反轉函數 np.flip; 自己實現矩陣反轉的函數。 2. OpenCV 翻轉 翻轉也稱鏡像,是指將圖像沿軸線進行軸對稱變換。水平鏡像是將圖像沿垂直中軸線進行左右翻轉,垂直鏡像是將圖像沿水平中軸線進行上下翻轉,水平

    2024年02月06日
    瀏覽(84)
  • opencv-23 圖像幾何變換02-翻轉-cv2.flip()

    opencv-23 圖像幾何變換02-翻轉-cv2.flip()

    在 OpenCV 中,圖像的翻轉采用函數 cv2.flip()實現 ,該函數能夠實現圖像在水平方向翻轉、垂直方向翻轉、兩個方向同時翻轉,其語法結構為: 式中: ? dst 代表和原始圖像具有同樣大小、類型的目標圖像。 ? src 代表要處理的原始圖像。 ? flipCode 代表旋轉類型。該參數的意

    2024年02月15日
    瀏覽(93)
  • OpenCV(圖像處理)-基于Python-圖像的基本變換-平移-翻轉-仿射變換-透視變換

    OpenCV(圖像處理)-基于Python-圖像的基本變換-平移-翻轉-仿射變換-透視變換

    為了方便開發(fā)人員的操作,OpenCV還提供了一些圖像變換的API,本篇文章講簡單介紹各種API的使用,并附上一些樣例。 圖像縮放函數,用于把圖像按指定的尺寸放大或縮小。 dst = cv2.resize(src, dsize, fx, fy, interpolation) dst = 生成的目的圖像 src:需要變換的原圖像 disize:(x, y)需要

    2024年02月08日
    瀏覽(99)
  • Python OpenCV 圖像旋轉:實現圖像的隨意旋轉

    Python OpenCV 圖像旋轉:實現圖像的隨意旋轉 在數字圖像處理中,圖像旋轉是常見的一種圖像幾何變換操作。利用圖像旋轉,我們可以將圖片進行任意角度的旋轉,并且保持圖像內容不失真。Python 中的 OpenCV 庫提供了豐富的圖像處理 API,包括了圖像旋轉操作。本文將介紹利用

    2024年02月12日
    瀏覽(29)
  • Opencv 基礎(四):使用OpenCV進行圖像旋轉和平移

    Opencv 基礎(四):使用OpenCV進行圖像旋轉和平移

    如今,圖像編輯變得越來越流行,因為手機有內置的功能,可以讓你 裁剪、旋轉 和更多的操作你的圖像。 這篇文章中,我們將探索和學習這些圖像編輯技術。具體來說,我們將學習如何: 旋轉圖像 移動圖像 圖像旋轉和平移是圖像編輯中最基本的操作之一。兩者都屬于廣義的

    2024年02月05日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包