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

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

 更新時(shí)間:2021年06月23日 15:59:34   作者:云散月明晴  
今天帶大家來(lái)學(xué)習(xí)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著圖片色素的數(shù)值運(yùn)算和邏輯運(yùn)算展開(kāi),文中有非常詳細(xì)的的介紹及代碼示例,需要的朋友可以參考下

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

代碼:

# -*- coding=GBK -*-
import cv2 as cv
 
 
# 數(shù)值運(yùn)算:加減乘除
def shu_image(src11, src22):
          src = cv.add(src11, src22)  # 加 : 圖像對(duì)應(yīng)像素值相加,> 255 時(shí)取255
          cv.namedWindow("add",0)
          cv.resizeWindow("add", 300, 300)  # 設(shè)置播放窗口長(zhǎng)和寬
          cv.imshow("add", src)
          src = cv.subtract(src11, src22)  # 減 : 圖像對(duì)應(yīng)像素值相減,< 0 時(shí)取0
          cv.namedWindow("subtract", 0)
          cv.resizeWindow("subtract", 300, 300)
          cv.imshow("subtract", src)
          src = cv.multiply(src11, src22)  # 乘 : 圖像對(duì)應(yīng)像素值相乘,> 255 時(shí)取255
          cv.namedWindow("multiply", 0)
          cv.resizeWindow("multiply", 300, 300)
          cv.imshow("multiply", src)
          src = cv.divide(src11, src22)  # 除 : 圖像對(duì)應(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-對(duì)應(yīng)通道像素值,也就是“取反”操作(黑白圖就是黑變白,白變黑)

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

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

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

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

相關(guān)文章

  • python?IO多路復(fù)用之epoll詳解

    python?IO多路復(fù)用之epoll詳解

    這篇文章主要為大家詳細(xì)介紹了python?IO多路復(fù)用之epoll,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Python入門之后再看點(diǎn)什么好?

    Python入門之后再看點(diǎn)什么好?

    看完了基礎(chǔ)書(shū),甚至看兩遍了,但自己寫(xiě)的時(shí)候還是沒(méi)思路,我該怎么辦?這篇文章主要介紹了Python入門之后再看點(diǎn)什么好,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python制作簡(jiǎn)單五子棋游戲

    python制作簡(jiǎn)單五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了python制作簡(jiǎn)單五子棋游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python安裝Matplotlib包完整步驟記錄

    Python安裝Matplotlib包完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于Python安裝Matplotlib包的相關(guān)資料,Matplotlib是一個(gè)Python 2D繪圖庫(kù),它以多種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版物質(zhì)量的圖形,需要的朋友可以參考下
    2023-12-12
  • python自定義類并使用的方法

    python自定義類并使用的方法

    這篇文章主要介紹了python自定義類并使用的方法,涉及Python中類的定義與使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python列表排序方法reverse、sort、sorted詳解

    Python列表排序方法reverse、sort、sorted詳解

    這篇文章主要介紹了Python列表排序方法reverse、sort、sorted詳解,需要的朋友可以參考下
    2021-04-04
  • 基于python實(shí)現(xiàn)坦克大戰(zhàn)游戲

    基于python實(shí)現(xiàn)坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了基于python實(shí)現(xiàn)坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 手殘刪除python之后的補(bǔ)救方法

    手殘刪除python之后的補(bǔ)救方法

    這篇文章主要介紹了手殘刪除python之后的補(bǔ)救方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • numpy基礎(chǔ)教程之np.linalg

    numpy基礎(chǔ)教程之np.linalg

    這篇文章主要給大家介紹了關(guān)于numpy基礎(chǔ)教程之np.linalg的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程

    在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程

    這篇文章主要介紹了在Python程序中實(shí)現(xiàn)分布式進(jìn)程的教程,在多進(jìn)程編程中十分有用,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04

最新評(píng)論