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

OpenCV圖像顏色反轉(zhuǎn)算法詳解

 更新時(shí)間:2019年05月13日 14:27:50   作者:我是小螞蟻  
這篇文章主要介紹了OpenCV圖像顏色反轉(zhuǎn)算法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

圖像顏色的反轉(zhuǎn),比較簡(jiǎn)單的思路就是使用255減去當(dāng)前值,從而得到反轉(zhuǎn)后的圖像.原始圖片:

1.灰度圖像的顏色反轉(zhuǎn)

import cv2
import numpy as np

# 灰度 0-255 255-當(dāng)前灰度值
img = cv2.imread('image0.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

dst = np.zeros((height, width, 1), np.uint8)

for i in range(height):
  for j in range(width):
    grayPixel = 255 - gray[i, j]
    dst[i, j] = grayPixel

cv2.imshow('image', dst)
cv2.waitKey(0)

用255減去當(dāng)前灰度值,得到反轉(zhuǎn)后的圖像.圖像如下:

2.BGR圖像的反轉(zhuǎn)

import cv2
import numpy as np

img = cv2.imread('image0.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]

dst = np.zeros((height, width, 3), np.uint8)

for i in range(height):
  for j in range(width):
    (b, g, r) = img[i, j]
    b = 255 - b
    g = 255 - g
    r = 255 - r
    dst[i, j] = (b, g, r)


cv2.imshow('image', dst)
cv2.waitKey(0)

BGR圖像反轉(zhuǎn)也是一樣,同樣是使用255減去每一個(gè)通道的當(dāng)前值.效果如下:


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?中的json常見(jiàn)用法實(shí)例詳解

    Python?中的json常見(jiàn)用法實(shí)例詳解

    這篇文章主要介紹了Python?中的json常見(jiàn)用法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    這篇文章主要介紹了Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • scipy稀疏數(shù)組dok_array的具體使用

    scipy稀疏數(shù)組dok_array的具體使用

    本文主要介紹了scipy稀疏數(shù)組dok_array的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python命令行庫(kù)click的具體使用

    Python命令行庫(kù)click的具體使用

    本文主要介紹了Python命令行庫(kù)click的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Pandas對(duì)CSV文件讀寫操作詳解

    Pandas對(duì)CSV文件讀寫操作詳解

    本文帶你了解CSV文件的基礎(chǔ)知識(shí),那么當(dāng)需要處理導(dǎo)入數(shù)據(jù)時(shí),大多數(shù)?CSV?讀取、處理和寫入任務(wù)都可以通過(guò)基本的?Python?csv?庫(kù)輕松處理。如果大量數(shù)據(jù)要讀取和處理,該pandas庫(kù)還提供快速簡(jiǎn)便的?CSV?處理功能
    2022-04-04
  • Python中with...as...的使用方法

    Python中with...as...的使用方法

    with是從Python2.5引入的一個(gè)新的語(yǔ)法,它是一種上下文管理協(xié)議,目的在于從流程圖中把 try,except 和finally 關(guān)鍵字和資源分配釋放相關(guān)代碼統(tǒng)統(tǒng)去掉,簡(jiǎn)化try….except….finlally的處理流程。具體內(nèi)容請(qǐng)看下面小編詳細(xì)的介紹
    2021-09-09
  • python多線程共享變量的使用和效率方法

    python多線程共享變量的使用和效率方法

    今天小編就為大家分享一篇python多線程共享變量的使用和效率方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python和websocket構(gòu)建實(shí)時(shí)日志跟蹤器的步驟

    python和websocket構(gòu)建實(shí)時(shí)日志跟蹤器的步驟

    這篇文章主要介紹了python和websocket構(gòu)建實(shí)時(shí)日志跟蹤器的步驟,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例

    python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例

    這篇文章主要介紹了python 圖像處理畫一個(gè)正弦函數(shù)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python小程序?qū)崿F(xiàn)刷票功能詳解

    python小程序?qū)崿F(xiàn)刷票功能詳解

    這篇文章主要介紹了python小程序?qū)崿F(xiàn)刷票功能詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論