91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV按位AND OR XOR和NOT的示例分析

發布時間:2021-09-10 11:32:56 來源:億速云 閱讀:314 作者:柒染 欄目:開發技術

這篇文章將為大家詳細講解有關OpenCV按位AND OR XOR和NOT的示例分析,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1. 效果圖

矩形 VS 圓形效果圖如下:

OpenCV按位AND OR XOR和NOT的示例分析

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

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白色,否則被設置為關閉,像素為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)

關于OpenCV按位AND OR XOR和NOT的示例分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

思南县| 霍山县| 十堰市| 兰坪| 湘西| 布拖县| 和政县| 拉萨市| 旅游| 扎囊县| 田林县| 惠州市| 郑州市| 元朗区| 双桥区| 上犹县| 丰镇市| 英吉沙县| 古浪县| 宁远县| 天水市| 若羌县| 友谊县| 清远市| 南投县| 通辽市| 页游| 山阴县| 无棣县| 西安市| 临泽县| 宁武县| 扶风县| 浦东新区| 勃利县| 牡丹江市| 出国| 徐水县| 秦皇岛市| 开远市| 白河县|