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

Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法

 更新時(shí)間:2022年05月23日 15:42:58   作者:Keep_Trying_Go  
本文主要介紹了Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.公式集成:

2.代碼實(shí)現(xiàn):

import os
import cv2
import queue
import threading
import numpy as np

#用戶存取函數(shù)的返回值
q=queue.Queue()

def rgb2gray(image,method):
    h,w,c=image.shape
    gray=np.zeros((h,w),dtype=np.uint8)
    y=0
    for row in range(h):
        for col in range(w):
            #Opencv讀取出的圖片格式為BGR
            b,g,r=np.int32(image[row,col])

            if method==1:
                y=0.299*r+0.587*g+0.114*b
            if method==2:
                y=(max([r,g,b])+min([r,g,b]))//2
            if method==3:
                y=(r+g+b)//3
            if method==4:
                y=0.21*r+0.72*g+0.07*b
            if method==5:
                y=max([r,g,b])
            if method==6:
                y=min([r,g,b])
            gray[row,col]=y
    # return gray
    q.put((gray))


if __name__ == '__main__':
    print('Pycharm')
    curr_path=os.getcwd()+'\\5.jpg'
    print(curr_path)
    image=cv2.imread(curr_path)
    cv2.imshow('BGR: ',image)
    #opencv提供的轉(zhuǎn)灰度圖的方法
    gray_cvColor=cv2.cvtColor(image,cv2.COLOR_BGRA2GRAY)
    cv2.imshow('gray_cvColor',gray_cvColor)
    gray1=rgb2gray(image,1)
    gray2 = rgb2gray(image, 2)
    gray3 = rgb2gray(image, 3)
    gray4 = rgb2gray(image, 4)
    gray5 = rgb2gray(image, 5)
    gray6 = rgb2gray(image, 6)
    cv2.imshow('一般轉(zhuǎn)換方法',gray1)
    cv2.imshow('亮度優(yōu)化轉(zhuǎn)換', gray2)
    cv2.imshow('平均亮度轉(zhuǎn)換', gray3)
    cv2.imshow('權(quán)重亮度轉(zhuǎn)換', gray4)
    cv2.imshow('最大亮度轉(zhuǎn)換', gray5)
    cv2.imshow('最小亮度轉(zhuǎn)換', gray6)

    cv2.waitKey(0)
    cv2.destroyAllWindows()


3.實(shí)驗(yàn)結(jié)果:

4.參考文章:

https://mp.weixin.qq.com/s/jqVVZbZZRIqVt_Fs7HiUkg

到此這篇關(guān)于Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法的文章就介紹到這了,更多相關(guān)Opencv cv2.cvtColor彩色圖轉(zhuǎn)灰度圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 隊(duì)列詳解及實(shí)例代碼

    python 隊(duì)列詳解及實(shí)例代碼

    這篇文章主要介紹了python 隊(duì)列詳解的相關(guān)資料,并附簡單實(shí)例代碼,幫助大家學(xué)習(xí)了解數(shù)據(jù)結(jié)構(gòu)的隊(duì)列,需要的朋友可以參考下
    2016-10-10
  • 淺談Python的自省Introspection和反射機(jī)制Reflection

    淺談Python的自省Introspection和反射機(jī)制Reflection

    這篇文章主要介紹了淺談Python的自省Introspection和反射機(jī)制Reflection,反射就是通過字符串的形式去對(duì)象(模塊)中操作(查找/獲取/刪除/添加)成員,一種基于字符串的事件驅(qū)動(dòng),需要的朋友可以參考下
    2023-08-08
  • python 爬蟲百度地圖的信息界面的實(shí)現(xiàn)方法

    python 爬蟲百度地圖的信息界面的實(shí)現(xiàn)方法

    這篇文章主要介紹了python 爬蟲百度地圖的界面的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python中如何使用Matplotlib庫繪制圖形

    Python中如何使用Matplotlib庫繪制圖形

    Matplotlib是一個(gè)Python的2D繪圖庫,通過Matplotlib開發(fā)者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯(cuò)誤圖,散點(diǎn)圖等,這篇文章主要給大家介紹了Python中如何使用Matplotlib庫繪制圖形的相關(guān)資料
    2022-07-07
  • 詳解Selenium中元素定位方式

    詳解Selenium中元素定位方式

    測(cè)試對(duì)象的定位和操作是我們利用 selenium 編寫自動(dòng)化腳本和 webdriver 的核心內(nèi)容。本文我們就來學(xué)習(xí)一下常用的元素定位方法有哪些吧
    2022-06-06
  • 如何使用python批量修改文本文件編碼格式

    如何使用python批量修改文本文件編碼格式

    把文本文件的編碼格式進(jìn)行批量幻化,比如ascii, gb2312, utf8等,相互轉(zhuǎn)化,字符集的大小來看,utf8>gb2312>ascii,因此最好把gb2312轉(zhuǎn)為utf8,否則容易出現(xiàn)亂碼,這篇文章主要介紹了如何使用python批量修改文本文件編碼格式,需要的朋友可以參考下
    2023-03-03
  • 《與孩子一起學(xué)編程》python自測(cè)題

    《與孩子一起學(xué)編程》python自測(cè)題

    本文內(nèi)容是關(guān)于《與孩子一起學(xué)編程》python自測(cè)題,大家可以跟著測(cè)試題上機(jī)測(cè)試下程序。
    2018-05-05
  • 使用Keras加載含有自定義層或函數(shù)的模型操作

    使用Keras加載含有自定義層或函數(shù)的模型操作

    這篇文章主要介紹了使用Keras加載含有自定義層或函數(shù)的模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python 批量驗(yàn)證和添加手機(jī)號(hào)碼為企業(yè)微信聯(lián)系人

    Python 批量驗(yàn)證和添加手機(jī)號(hào)碼為企業(yè)微信聯(lián)系人

    你是否也有過需要添加很多微信好友的時(shí)候,一個(gè)個(gè)輸入添加太麻煩了,本篇文章手把手教你用Python替我們完成這繁瑣的操作,大家可以在過程中查缺補(bǔ)漏,看看自己掌握程度怎么樣
    2021-10-10
  • Python爬蟲基礎(chǔ)講解之請(qǐng)求

    Python爬蟲基礎(chǔ)講解之請(qǐng)求

    今天帶大家了解一下python爬蟲的基礎(chǔ)知識(shí),文中有非常詳細(xì)的解釋說明,對(duì)正在學(xué)習(xí)python爬蟲的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論