濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算

淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算

熱門標(biāo)簽:洪澤縣地圖標(biāo)注 高德地圖標(biāo)注是免費(fèi)的嗎 無錫客服外呼系統(tǒng)一般多少錢 地圖標(biāo)注視頻廣告 梅州外呼業(yè)務(wù)系統(tǒng) 老人電話機(jī)器人 百度地圖標(biāo)注位置怎么修改 大連crm外呼系統(tǒng) 北京電信外呼系統(tǒng)靠譜嗎

數(shù)值運(yùn)算

代碼:

# -*- coding=GBK -*-
import cv2 as cv
 
 
# 數(shù)值運(yùn)算:加減乘除
def shu_image(src11, src22):
          src = cv.add(src11, src22)  # 加 : 圖像對應(yīng)像素值相加,> 255 時(shí)取255
          cv.namedWindow("add",0)
          cv.resizeWindow("add", 300, 300)  # 設(shè)置播放窗口長和寬
          cv.imshow("add", src)
          src = cv.subtract(src11, src22)  # 減 : 圖像對應(yīng)像素值相減, 0 時(shí)取0
          cv.namedWindow("subtract", 0)
          cv.resizeWindow("subtract", 300, 300)
          cv.imshow("subtract", src)
          src = cv.multiply(src11, src22)  # 乘 : 圖像對應(yīng)像素值相乘,> 255 時(shí)取255
          cv.namedWindow("multiply", 0)
          cv.resizeWindow("multiply", 300, 300)
          cv.imshow("multiply", src)
          src = cv.divide(src11, src22)  # 除 : 圖像對應(yīng)像素值相除,a( > 0) / 0 = 255
          cv.namedWindow("divide", 0)
          cv.resizeWindow("divide", 300, 300)
          cv.imshow("divide", src)
 
src1 = cv.imread("jueduisiwang.bmp")
src2 = cv.imread("fuchoutianshi.bmp")
 
cv.namedWindow("src1", 0)
cv.resizeWindow("src1", 300, 300)
cv.imshow("src1", src1)
 
src2 = src2[:,:30,:] # 兩張圖片尺寸大小要一樣,不然就需要調(diào)整
cv.namedWindow("src2", 0)
cv.resizeWindow("src2", 300, 300)
cv.imshow("src2", src2)
 
shu_image(src1, src2)
cv.waitKey(0)
cv.destroyAllWindows()

結(jié)果:

邏輯運(yùn)算

代碼:

# -*- coding=GBK -*-
import cv2 as cv
 
 
# 邏輯運(yùn)算:與或非的操作
def luo_image(src1, src2):
    src = cv.bitwise_and(src1, src2)
    cv.namedWindow("AND", 0)
    cv.resizeWindow("AND", 300, 300)
    cv.imshow("AND", src)
    src = cv.bitwise_or(src1, src2)
    cv.namedWindow("OR", 0)
    cv.resizeWindow("OR", 300, 300)
    cv.imshow("OR", src)
    src = cv.bitwise_not(src1)
    cv.namedWindow("NOR", 0)
    cv.resizeWindow("NOR", 300, 300)
    cv.imshow("NOR", src)
    src = cv.bitwise_xor(src1, src2)
    cv.namedWindow("XOR", 0)
    cv.resizeWindow("XOR", 300, 300)
    cv.imshow("XOR", src)
 
src1 = cv.imread("jueduisiwang.bmp")
src2 = cv.imread("fuchoutianshi.bmp")
 
cv.namedWindow("src1", 0)
cv.resizeWindow("src1", 300, 300)
cv.imshow("src1", src1)
 
src2 = src2[:,:30,:] # 兩張圖片尺寸大小要一樣,不然就需要調(diào)整
cv.namedWindow("src2", 0)
cv.resizeWindow("src2", 300, 300)
cv.imshow("src2", src2)
 
 
luo_image(src1, src2)
cv.waitKey(0)
cv.destroyAllWindows()

結(jié)果(不太具有參考價(jià)值):

備注:

圖像的邏輯或運(yùn)算就是255-對應(yīng)通道像素值,也就是“取反”操作(黑白圖就是黑變白,白變黑)

黑白圖和同尺寸任意圖的邏輯或運(yùn)算就是加法運(yùn)算

黑白圖和同尺寸任意圖的邏輯與運(yùn)算就是黑白圖的黑白像素值互換然后與同尺寸任意圖做加法運(yùn)算

而彩色圖之間的邏輯運(yùn)算關(guān)系感覺太復(fù)雜了,沒搞懂 : (

到此這篇關(guān)于淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算的文章就介紹到這了,更多相關(guān)圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python-OpenCV教程之圖像的位運(yùn)算詳解
  • Python OpenCV處理圖像之濾鏡和圖像運(yùn)算
  • Python-openCV開運(yùn)算實(shí)例
  • 詳解python opencv圖像混合算術(shù)運(yùn)算

標(biāo)簽:清遠(yuǎn) 怒江 洛陽 安慶 泉州 長春 岳陽 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算》,本文關(guān)鍵詞  淺談,Python,實(shí)現(xiàn),opencv,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺談Python實(shí)現(xiàn)opencv之圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    镇雄县| 安康市| 雅安市| 忻州市| 彭阳县| 三台县| 晋宁县| 汤阴县| 阳泉市| 亚东县| 周宁县| 荥经县| 西盟| 读书| 铁岭县| 黄平县| 泾源县| 衡水市| 启东市| 璧山县| 大埔区| 高雄市| 双鸭山市| 沂水县| 赣州市| 兴化市| 石狮市| 丰城市| 九台市| 衡水市| 垦利县| 穆棱市| 咸宁市| 绥棱县| 深州市| 长白| 东明县| 宁夏| 荣昌县| 岢岚县| 梨树县|