婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算

OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算

熱門標(biāo)簽:怎么辦理400客服電話 鶴壁手機(jī)自動外呼系統(tǒng)違法嗎 銀川電話機(jī)器人電話 B52系統(tǒng)電梯外呼顯示E7 地圖標(biāo)注多個(gè) 高德地圖標(biāo)注收入咋樣 沈陽防封電銷電話卡 萊蕪電信外呼系統(tǒng) 企業(yè)微信地圖標(biāo)注

【OpenCV】⚠️高手勿入! 半小時(shí)學(xué)會基本操作⚠️像素加減乘除 邏輯運(yùn)算

概述

OpenCV 是一個(gè)跨平臺的計(jì)算機(jī)視覺庫, 支持多語言, 功能強(qiáng)大. 今天小白就帶大家一起攜手走進(jìn) OpenCV 的世界.

加減乘除

原圖:

相加

import cv2


def add(image1, image2):
    """相加"""

    result = cv2.add(image1, image2)

    cv2.imshow("add_demo", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲得相加的圖片
    add = add(img1, img2)

    # 保存圖片
    cv2.imwrite("add.jpg", add)

輸出結(jié)果:

相減

import cv2


def subtract(image1, image2):
    """相減"""

    result = cv2.subtract(image1, image2)

    cv2.imshow("add_demo", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲取相減圖片
    subtract = subtract(img1, img2)

    # 保存圖片
    cv2.imwrite("subtract.jpg", subtract)

輸出結(jié)果:

相乘

import cv2


def multiply(image1, image2):
    """相成"""

    result = cv2.multiply(image1, image2)

    cv2.imshow("add_demo", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲取相乘圖片
    multiply = multiply(img1, img2)

    # 保存圖片
    cv2.imwrite("multiply.jpg", multiply)

輸出結(jié)果:

相除

import cv2


def divide(image1, image2):
    """相除"""

    result = cv2.divide(image1, image2)

    cv2.imshow("add_demo", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲取相除圖片
    divide = divide(img1, img2)

    # 保存圖片
    cv2.imwrite("divide.jpg", divide)

輸出結(jié)果:

邏輯運(yùn)算

邏輯與

cv2.bitwise_and可以幫助我們實(shí)現(xiàn)兩個(gè)圖片的邏輯與.

例子:

import cv2


def logic_and(image1, image2):
    """邏輯與"""

    result = cv2.bitwise_and(image1, image2)

    # 結(jié)果展示
    cv2.imshow("result", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲取邏輯與后的圖片
    logic_and = logic_and(img1, img2)

    # 保存圖片
    cv2.imwrite("logic_and.jpg", logic_and)

輸出結(jié)果:

邏輯或

cv2.bitwise_or可以幫助我們實(shí)現(xiàn)兩個(gè)圖片的邏輯或.

例子:

import cv2


def logic_or(image1, image2):
    """邏輯或"""

    result = cv2.bitwise_or(image1, image2)

    # 結(jié)果展示
    cv2.imshow("result", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img1 = cv2.imread("girl2.jpg")
    img2 = cv2.imread("iamarookie.jpg")

    # 獲取邏輯或后的圖片
    logic_or = logic_or(img1, img2)

    # 保存圖片
    cv2.imwrite("logic_or.jpg", logic_or)

輸出結(jié)果:

邏輯反

cv2.bitwise_not()可以幫助我們實(shí)現(xiàn)像素取反.

例子:

import numpy as np
import cv2


def logic_not(image):
    """邏輯非"""

    result = cv2.bitwise_not(img)

    # 合并
    result = np.hstack((img, result))

    # 結(jié)果展示
    cv2.imshow("result", result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return result


if __name__ == "__main__":
    # 讀取圖片
    img = cv2.imread("beautiful_girl.jpg")

    # 獲取取反圖片
    logic_not = logic_not(img)

    # 保存圖片
    cv2.imwrite("logic_not.jpg", logic_not)

輸出結(jié)果:

到此這篇關(guān)于OpenCV半小時(shí)掌握基本操作之像素加減乘除邏輯運(yùn)算的文章就介紹到這了,更多相關(guān)OpenCV像素加減乘除邏輯運(yùn)算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • OpenCV半小時(shí)掌握基本操作之分水嶺算法
  • OpenCV半小時(shí)掌握基本操作之傅里葉變換
  • OpenCV半小時(shí)掌握基本操作之圖像輪廓
  • OpenCV半小時(shí)掌握基本操作之直方圖
  • OpenCV半小時(shí)掌握基本操作之模板匹配
  • OpenCV半小時(shí)掌握基本操作之圓圈檢測
  • OpenCV半小時(shí)掌握基本操作之對象測量

標(biāo)簽:銀川 安慶 呼倫貝爾 烏魯木齊 呼倫貝爾 湘西 三亞 葫蘆島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算》,本文關(guān)鍵詞  OpenCV,半小時(shí),掌握,基本操作,;如發(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)文章
  • 下面列出與本文章《OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算》相關(guān)的同類信息!
  • 本頁收集關(guān)于OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 河津市| 彭山县| 和田县| 宜兰市| 英吉沙县| 新津县| 封开县| 平谷区| 武功县| 通城县| 乌兰察布市| 如东县| 错那县| 建湖县| 濮阳市| 大洼县| 建阳市| 岳阳市| 泾阳县| 清原| 沧源| 和田县| 商都县| 青川县| 丘北县| 仁怀市| 高青县| 雷山县| 西昌市| 吴桥县| 武功县| 五家渠市| 乌兰察布市| 紫金县| 黄骅市| 银川市| 房山区| 蒲江县| 南昌市| 庆云县| 库尔勒市|