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

OpenCV半小時掌握基本操作之像素加減乘除&邏輯運算

 更新時間:2021年09月01日 14:35:25   作者:我是小白呀  
這篇文章主要介紹了OpenCV基本操作之像素加減乘除&邏輯運算,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

概述

OpenCV 是一個跨平臺的計算機視覺庫, 支持多語言, 功能強大. 今天小白就帶大家一起攜手走進 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é)果:

在這里插入圖片描述

邏輯運算

邏輯與

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

例子:

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可以幫助我們實現(xiàn)兩個圖片的邏輯或.

例子:

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()可以幫助我們實現(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半小時掌握基本操作之像素加減乘除&邏輯運算的文章就介紹到這了,更多相關(guān)OpenCV像素加減乘除&邏輯運算內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Tensorflow數(shù)據(jù)讀取有三種方式(next_batch)

    詳解Tensorflow數(shù)據(jù)讀取有三種方式(next_batch)

    本篇文章主要介紹了Tensorflow數(shù)據(jù)讀取有三種方式(next_batch),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python計算不規(guī)則圖形面積算法實現(xiàn)解析

    Python計算不規(guī)則圖形面積算法實現(xiàn)解析

    這篇文章主要介紹了Python計算不規(guī)則圖形面積算法實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 十個Python練手的實戰(zhàn)項目,學(xué)會這些Python就基本沒問題了(推薦)

    十個Python練手的實戰(zhàn)項目,學(xué)會這些Python就基本沒問題了(推薦)

    這篇文章主要介紹了Python實戰(zhàn)項目,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python 使用Opencv實現(xiàn)目標檢測與識別的示例代碼

    Python 使用Opencv實現(xiàn)目標檢測與識別的示例代碼

    這篇文章主要介紹了Python 使用Opencv實現(xiàn)目標檢測與識別的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python格式化輸出保留2位小數(shù)的實現(xiàn)方法

    python格式化輸出保留2位小數(shù)的實現(xiàn)方法

    這篇文章主要介紹了python格式化輸出保留2位小數(shù)的實現(xiàn)方法,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)圖形用戶界面計算器

    Python實現(xiàn)圖形用戶界面計算器

    這篇文章主要為大家詳細介紹了Python實現(xiàn)圖形用戶界面計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • python中字典取最大值的應(yīng)用方式

    python中字典取最大值的應(yīng)用方式

    這篇文章主要介紹了python中字典取最大值的應(yīng)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 執(zhí)行Python程序時模塊報錯問題

    執(zhí)行Python程序時模塊報錯問題

    這篇文章主要介紹了執(zhí)行Python程序時模塊報錯問題及解決方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python刪除列表元素del,pop(),remove()及clear()

    python刪除列表元素del,pop(),remove()及clear()

    這篇文章主要介紹了python刪除列表元素del,pop(),remove()及clear(),列表元素能增加就可以刪除,這里要給大家介紹的是刪除列表元素,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • 如何用OpenCV -python3實現(xiàn)視頻物體追蹤

    如何用OpenCV -python3實現(xiàn)視頻物體追蹤

    OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。這篇文章主要介紹了如何用OpenCV -python3實現(xiàn)視頻物體追蹤,需要的朋友可以參考下
    2019-12-12

最新評論