国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 超詳細注釋之OpenCV按位AND OR XOR和NOT

超詳細注釋之OpenCV按位AND OR XOR和NOT

2022-01-04 00:20程序媛一枚~ Python

這篇文章主要介紹了OpenCV按位AND OR XOR和NOT運算,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

答案是同時應用位運算和掩蔽。

  • AND:當且僅當兩個像素都大于零時,按位AND為真。
  • OR:如果兩個像素中的任何一個大于零,則按位或為真。
  • XOR:當且僅當兩個像素中的一個大于零,而不是兩個都大于零時,按位異或為真。
  • NOT:按位NOT反轉(zhuǎn)圖像中的“開”和“關(guān)”像素。

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

 

1. 效果圖

矩形 VS 圓形效果圖如下:

超詳細注釋之OpenCV按位AND OR XOR和NOT

AND操作效果圖如下,可以看到正方形的邊緣丟失了,因為矩形沒有圓形覆蓋那么大的區(qū)域,因此兩個像素都沒有“開”。

超詳細注釋之OpenCV按位AND OR XOR和NOT

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

超詳細注釋之OpenCV按位AND OR XOR和NOT

XOR操作效果圖如下,可以看到正方形的中心被移走了,因為異或操作不能同時具有大于零的像素。

超詳細注釋之OpenCV按位AND OR XOR和NOT

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

超詳細注釋之OpenCV按位AND OR XOR和NOT

 

2. 源碼

# 對示例圖像應用AND、OR、XOR和NOT運算符。
# USAGE
# python opencv_bitwise.py

# 導入必要的包
import numpy as np
import cv2

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

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

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

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

# ‘XOR'是OR的補集,僅當倆個像素有一個>0時,為白色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)于超詳細注釋之OpenCV按位AND OR XOR和NOT的文章就介紹到這了,更多相關(guān)OpenCV按位AND OR XOR NOT內(nèi)容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_40985985/article/details/118002741

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩中文在线视频 | 欧美黄色一区 | yellow视频在线 | 欧美日韩精品一区二区三区 | 欧美精品成人一区二区在线 | 国产精品亚洲精品 | 简单av网 | 丁香伊人 | 国内精品视频在线观看 | 欧美激情一区二区三区在线视频 | 国产精品久久久久久久久久久久久久 | 国产精品美女www爽爽爽软件 | 99这里只有精品视频 | 午夜网 | 伊人久久综合 | 久久久99精品免费观看 | 91精品国产欧美一区二区成人 | 日韩成人| 91高清视频在线观看 | 亚欧毛片| 一本一道久久精品综合 | 欧美激情一区二区三级高清视频 | 午夜视频在线免费观看 | 日本高清一区 | 精品国产欧美一区二区 | 日韩高清一区 | av网站免费线看 | 日日摸夜夜添夜夜添精品视频 | 在线中文字幕视频 | 欧美一区二区三区视频在线 | 午夜午夜精品一区二区三区文 | 久久亚洲国产精品 | 欧美剧场 | 日韩免费一区二区 | 久久精品二区 | 免费观看一区二区三区毛片 | 四季久久免费一区二区三区四区 | 91精品久久久久久久久久久久久久久 | 国产中文字幕一区 | 在线免费观看h片 | 91精品国产综合久久久久久 |