欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

超詳細(xì)注釋之OpenCV按位AND OR XOR和NOT

 更新時(shí)間:2021年09月10日 09:38:38   作者:程序媛一枚~  
這篇文章主要介紹了OpenCV按位AND OR XOR和NOT運(yùn)算,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

這篇博客將介紹如何使用OpenCV應(yīng)用按位AND、OR、XOR和NOT。上一篇學(xué)習(xí)了如何從圖像中裁剪和提取感興趣的區(qū)域(ROI),截取的都是矩形。但是如果想裁剪一個(gè)非矩形區(qū)域呢?該怎么辦?

答案是同時(shí)應(yīng)用位運(yùn)算和掩蔽。

  • AND:當(dāng)且僅當(dāng)兩個(gè)像素都大于零時(shí),按位AND為真。
  • OR:如果兩個(gè)像素中的任何一個(gè)大于零,則按位或?yàn)檎妗?/li>
  • XOR:當(dāng)且僅當(dāng)兩個(gè)像素中的一個(gè)大于零,而不是兩個(gè)都大于零時(shí),按位異或?yàn)檎妗?/li>
  • NOT:按位NOT反轉(zhuǎn)圖像中的“開”和“關(guān)”像素。

比較好記的是AND交集、OR并集、XOR并集-交集、NOT——非取反;

1. 效果圖

矩形 VS 圓形效果圖如下:

在這里插入圖片描述

AND操作效果圖如下,可以看到正方形的邊緣丟失了,因?yàn)榫匦螞]有圓形覆蓋那么大的區(qū)域,因此兩個(gè)像素都沒有“開”。

在這里插入圖片描述

OR操作效果圖如下,可以看到矩形和圓形被合并了。

在這里插入圖片描述

XOR操作效果圖如下,可以看到正方形的中心被移走了,因?yàn)楫惢虿僮鞑荒芡瑫r(shí)具有大于零的像素。

在這里插入圖片描述

NOT操作效果圖如下,可以看到圓由前景白色背景黑色變成了前景黑色背景白色。

在這里插入圖片描述

2. 源碼

# 對示例圖像應(yīng)用AND、OR、XOR和NOT運(yùn)算符。
# USAGE
# python opencv_bitwise.py

# 導(dǎo)入必要的包
import numpy as np
import cv2

# 繪制一個(gè)矩形
rectangle = np.zeros((300, 300), dtype="uint8")
cv2.rectangle(rectangle, (25, 25), (275, 275), 255, -1)
cv2.imshow("Rectangle", rectangle)

# 繪制一個(gè)圓
circle = np.zeros((300, 300), dtype = "uint8")
cv2.circle(circle, (150, 150), 150, 255, -1)
cv2.imshow("Circle", circle)

# 'AND'操作——當(dāng)輸入都是>0的像素時(shí),則得到開操作像素為255白色,否則被設(shè)置為關(guān)閉,像素為0黑色
# 當(dāng)且僅當(dāng)兩個(gè)像素都大于零時(shí),按位AND為真。
bitwiseAnd = cv2.bitwise_and(rectangle, circle)
cv2.imshow("AND", bitwiseAnd)
cv2.waitKey(0)

# ‘OR'操作得到矩形和圓形的并集,只要有一個(gè)>0,就得到255白色,否則為0
# 如果兩個(gè)像素中的任何一個(gè)大于零,則按位“或”為真。
bitwiseOr = cv2.bitwise_or(rectangle, circle)
cv2.imshow("OR", bitwiseOr)
cv2.waitKey(0)

# ‘XOR'是OR的補(bǔ)集,僅當(dāng)倆個(gè)像素有一個(gè)>0時(shí),為白色255
bitwiseXor = cv2.bitwise_xor(rectangle, circle)
cv2.imshow("XOR", bitwiseXor)
cv2.waitKey(0)

# ‘NOT'操作:0變成255,255變成0
bitwiseNot = cv2.bitwise_not(circle)
cv2.imshow("NOT", bitwiseNot)
cv2.waitKey(0)

參考 https://www.pyimagesearch.com/2021/01/19/opencv-bitwise-and-or-xor-and-not/

到此這篇關(guān)于超詳細(xì)注釋之OpenCV按位AND OR XOR和NOT的文章就介紹到這了,更多相關(guān)OpenCV按位AND OR XOR NOT內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)bucket排序算法實(shí)例分析

    python實(shí)現(xiàn)bucket排序算法實(shí)例分析

    這篇文章主要介紹了python實(shí)現(xiàn)bucket排序算法,實(shí)例分析了Python排序的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • python基礎(chǔ) range的用法解析

    python基礎(chǔ) range的用法解析

    這篇文章主要介紹了python基礎(chǔ) range的用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python安裝第三方庫如xlrd的方法

    python安裝第三方庫如xlrd的方法

    這篇文章主要介紹了python安裝第三方庫如xlrd的方法,本文通過兩種方法給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python游戲?qū)崙?zhàn)項(xiàng)目之智能五子棋

    python游戲?qū)崙?zhàn)項(xiàng)目之智能五子棋

    下五子棋嗎?信不信我讓你幾步你也贏不了?本篇為你帶來用python編寫的五子棋小游戲,文中給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2021-09-09
  • python日志模塊logging案例詳解

    python日志模塊logging案例詳解

    日志模塊主要用于輸出運(yùn)行日志,可以設(shè)置輸出日志的等級、日志保存路徑、日志文件回滾等,這篇文章主要介紹了python日志模塊logging,需要的朋友可以參考下
    2024-01-01
  • pyqt串口通信的項(xiàng)目實(shí)踐

    pyqt串口通信的項(xiàng)目實(shí)踐

    串口通信工業(yè)控制上面常用的,本文主要介紹了pyqt串口通信的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • 對Python3 * 和 ** 運(yùn)算符詳解

    對Python3 * 和 ** 運(yùn)算符詳解

    今天小編就為大家分享一篇對Python3 * 和 ** 運(yùn)算符詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 跟老齊學(xué)Python之網(wǎng)站的結(jié)構(gòu)

    跟老齊學(xué)Python之網(wǎng)站的結(jié)構(gòu)

    本教程的最終目的就是教會(huì)大家如何使用Python制作網(wǎng)站,非常的詳盡,需要的朋友可以參考下
    2014-10-10
  • python爬蟲爬取指定內(nèi)容的解決方法

    python爬蟲爬取指定內(nèi)容的解決方法

    這篇文章主要介紹了python爬蟲爬取指定內(nèi)容,爬取一些網(wǎng)站下指定的內(nèi)容,一般來說可以用xpath來直接從網(wǎng)頁上來獲取,但是當(dāng)我們獲取的內(nèi)容不唯一的時(shí)候我們無法選擇,我們所需要的、所指定的內(nèi)容,需要的朋友可以參考下
    2022-06-06
  • 使用PyInstaller庫把Python程序打包成exe

    使用PyInstaller庫把Python程序打包成exe

    這篇文章介紹了使用PyInstaller庫把Python程序打包成exe的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評論