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

python?OpenCV?圖像通道數(shù)判斷

 更新時(shí)間:2022年04月15日 12:13:45   作者:淺若清風(fēng)cyf?  
這篇文章主要介紹了python?OpenCV?圖像通道數(shù)判斷,文章基于Python的相關(guān)內(nèi)容展開對(duì)文章主題的詳細(xì)介紹,需要的小伙伴可以參考一下

前言

OpenCV是圖像處理常用的庫,作為初學(xué)者,往往從圖片的讀取、保存、查詢圖片的信息開始,下面將分享Python下OpenCV的一些基本使用方法,掌握這些基本方法后,能夠更好地與matplotlib、numpy等結(jié)合使用,完成相應(yīng)的圖像操作。

教程

1、讀取/保存圖片

1)imread和imwrite方法

注:此方法遇到中文路徑會(huì)報(bào)錯(cuò)!

import cv2

# 參數(shù)1:文件路徑
# 參數(shù)2:讀取方式
# 常用幾種模式:
# 	灰度圖:cv2.IMREAD_GRAYSCALE
#	BGR三通道彩色圖:cv2.IMREAD_COLOR
#	原始通道(自動(dòng)判斷:?jiǎn)瓮ǖ?三通道/四通道等):cv2.IMREAD_UNCHANGED
img = cv2.imread('圖像文件路徑(全英文)', cv2.IMREAD_COLOR)

# 參數(shù)1:文件路徑
# 參數(shù)2:待保存的圖像(BGR格式的uint8 ndarray類型)
# 參數(shù)3【可選】:壓縮模式以及質(zhì)量等
# 常用幾種模式:
# 	灰度圖:cv2.IMREAD_GRAYSCALE
#	BGR三通道彩色圖:cv2.IMREAD_COLOR
#	原始通道(自動(dòng)判斷:?jiǎn)瓮ǖ?三通道/四通道等):cv2.IMREAD_UNCHANGED
img_saved = cv2.imwrite('圖像輸出路徑(含圖像名)', img)

2)imdecode和imencode方法

import cv2
import numpy as np

# cv2.imdecode():從指定的內(nèi)存緩存中讀取數(shù)據(jù),并把數(shù)據(jù)轉(zhuǎn)換成圖像格式
src_img_path = './image.png'
img=cv2.imdecode(np.fromfile(src_img_path, dtype=np.uint8),cv2.IMREAD_UNCHANGED)

# cv2.imencode():將圖片格式轉(zhuǎn)換成流數(shù)據(jù),寫入內(nèi)存緩存中,可以再調(diào)用.tofile()寫入到磁盤中
out_img_path = './image.jpg'
extension = '.jpg'
cv2.imencode(extension,img)[1].tofile(out_img_path)

2、編碼轉(zhuǎn)換

1)BGR轉(zhuǎn)RGB

matplotlib.pyplot的imshow()方法廣泛用于顯示圖像,然而opencv默認(rèn)加載的圖像時(shí)BGR格式,直接顯示會(huì)出現(xiàn)顏色異常,需要先進(jìn)行轉(zhuǎn)換

img_rgb = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

2)BGR轉(zhuǎn)GRAY

三通道的BRG彩色圖像轉(zhuǎn)換成單通道的灰度圖

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

3、快速判斷圖像是否單通道灰度圖

if img.ndim == 2:
	print('圖像是單通道灰度圖')
else:
	print('圖像包含多個(gè)通道')

4、獲取圖像通道數(shù)

def get_n_channel(img):
	if img.ndim == 2:
		print('通道數(shù):1')
		return 1
	else:
		print('圖像包含多個(gè)通道')
		return img.shape[2]

到此這篇關(guān)于python OpenCV 圖像通道數(shù)判斷的文章就介紹到這了,更多相關(guān)OpenCV 圖像通道數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在python下讀取并展示raw格式的圖片實(shí)例

    在python下讀取并展示raw格式的圖片實(shí)例

    今天小編就為大家分享一篇在python下讀取并展示raw格式的圖片實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python自動(dòng)化測(cè)試三部曲之request+django實(shí)現(xiàn)接口測(cè)試

    python自動(dòng)化測(cè)試三部曲之request+django實(shí)現(xiàn)接口測(cè)試

    這篇文章主要介紹了python自動(dòng)化測(cè)試三部曲之request+django實(shí)現(xiàn)接口測(cè)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • tensorflow識(shí)別自己手寫數(shù)字

    tensorflow識(shí)別自己手寫數(shù)字

    這篇文章主要為大家詳細(xì)介紹了tensorflow識(shí)別自己手寫數(shù)字,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 基于python實(shí)現(xiàn)分析識(shí)別文章/內(nèi)容中的高頻詞和關(guān)鍵詞

    基于python實(shí)現(xiàn)分析識(shí)別文章/內(nèi)容中的高頻詞和關(guān)鍵詞

    要分析一篇文章的高頻詞和關(guān)鍵詞,可以使用 Python 中的 nltk 庫和 collections 庫或者jieba庫來實(shí)現(xiàn),本篇文章介紹基于兩種庫分別實(shí)現(xiàn)分析內(nèi)容中的高頻詞和關(guān)鍵詞,需要的朋友可以參考下
    2023-09-09
  • Python實(shí)現(xiàn)壓縮文件夾與解壓縮zip文件的方法

    Python實(shí)現(xiàn)壓縮文件夾與解壓縮zip文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)壓縮文件夾與解壓縮zip文件的方法,涉及Python使用zipfile模塊進(jìn)行zip文件壓縮與解壓縮相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • 淺談python 線程池threadpool之實(shí)現(xiàn)

    淺談python 線程池threadpool之實(shí)現(xiàn)

    這篇文章主要介紹了淺談python 線程池threadpool之實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python數(shù)據(jù)處理Pandas庫的使用詳解

    Python數(shù)據(jù)處理Pandas庫的使用詳解

    這篇文章主要為大家詳細(xì)介紹了pandas庫的使用方法,包括數(shù)據(jù)導(dǎo)入與導(dǎo)出、數(shù)據(jù)查看和篩選、數(shù)據(jù)處理和分組操作等,感興趣的小伙伴可以了解一下
    2023-07-07
  • Python3.7下安裝pyqt5的方法步驟(圖文)

    Python3.7下安裝pyqt5的方法步驟(圖文)

    這篇文章主要介紹了Python3.7下安裝pyqt5的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python Matplotlib條形圖之垂直條形圖和水平條形圖詳解

    Python Matplotlib條形圖之垂直條形圖和水平條形圖詳解

    這篇文章主要為大家詳細(xì)介紹了Python Matplotlib條形圖之垂直條形圖和水平條形圖,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python獲取淘寶服務(wù)器時(shí)間的代碼示例

    python獲取淘寶服務(wù)器時(shí)間的代碼示例

    這篇文章主要介紹了python獲取淘寶服務(wù)器時(shí)間的代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論