0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

opencv讀入圖片注意事項(xiàng)詳解 2

jf_78858299 ? 來源:學(xué)姐帶你玩AI ? 作者:蓬蓬奇 ? 2023-02-07 16:06 ? 次閱讀

3.opencv讀入圖片默認(rèn)為HWC

img_rgb.shape
(800, 600, 3)

可以將HWC轉(zhuǎn)變?yōu)镃HW:

img_rgb = img_rgb.transpose((2, 0, 1))      # hwc --> chw

4.opencv讀入圖片默認(rèn)為nd.array形式

cv2.imread()讀取圖片后以多維數(shù)組的形式保存圖片信息。

type(img_rgb)
numpy.ndarray

可以轉(zhuǎn)變?yōu)閠orch.tensor,.float()表示轉(zhuǎn)變?yōu)閠orch.float32

img_chw_tensor = torch.from_numpy(img_rgb).float()

5.cv2.imread()

cv2.imread()有兩個參數(shù),第一個參數(shù)filename是圖片路徑,第二個參數(shù)flag表示圖片讀取模式,共有三種:

  • cv2.IMREAD_COLOR:加載彩色圖片,這個是 默認(rèn)參數(shù) ,可以直接寫1。
  • cv2.IMREAD_GRAYSCALE:以灰度模式加載圖片,可以直接寫0。
  • cv2.IMREAD_UNCHANGED:包括alpha(包括透明度通道),可以直接寫-1。即 以不改變圖片的方式打開,圖片是彩色就是彩色,圖片是灰度圖像就是灰度圖像

通過cv2.IMREAD_COLOR讀入灰度圖,三通道數(shù)值相同。

mask = cv2.imread(mask_path, cv2.IMREAD_GRAYSCALE)  # 讀入灰度圖
mask1 = cv2.imread(mask_path, cv2.IMREAD_COLOR)     # 讀入彩色圖
mask2 = cv2.imread(mask_path, cv2.IMREAD_UNCHANGED) # 讀入原始圖片

print(mask.shape)  # (800, 600)
print(mask1.shape) # (800, 600, 3)
print(mask2.shape) # (800, 600)

第一幅圖為mask,第二幅圖為mask1,第三幅圖為mask2。

import numpy as np
np.set_printoptions(threshold=np.inf)

# np.unique(mask1[:,:,0] == mask1[:,:,1])
print((mask1[:,:,0] == mask1[:,:,1]).all())  # True
print((np.unique(mask1[:,:,2] == mask).all()))
True
True

6.opencv測試使用的圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4260

    瀏覽量

    62232
  • OpenCV
    +關(guān)注

    關(guān)注

    29

    文章

    623

    瀏覽量

    41178
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5437

    瀏覽量

    120794
收藏 人收藏

    評論

    相關(guān)推薦

    膽機(jī)使用的注意事項(xiàng)

    膽機(jī)使用的注意事項(xiàng):膽機(jī)使用的注意事項(xiàng) 我是初哥, 現(xiàn)在對膽機(jī)感興趣, 但聽說膽機(jī)使用麻煩, 請問有什么需要注意的?湖南吉首火車站 范增不必?fù)?dān)心, 膽機(jī)的使用方法
    發(fā)表于 11-29 17:09 ?46次下載

    電池組的設(shè)計(jì)加工注意事項(xiàng)

    電池組的設(shè)計(jì)加工注意事項(xiàng) 電池組設(shè)計(jì)注意事項(xiàng): 1、功率要求 2、體積空
    發(fā)表于 11-05 08:47 ?1510次閱讀

    淺談PCB板設(shè)計(jì)注意事項(xiàng)

    在設(shè)計(jì)PCB板時應(yīng)注意的一些基本事項(xiàng):相關(guān)PCB設(shè)計(jì)參數(shù)詳解以及相關(guān)注意事項(xiàng)
    發(fā)表于 05-09 16:05 ?3454次閱讀

    RK616&RK618原理圖詳解及LAYOUT注意事項(xiàng)

    RK616&RK618原理圖詳解及LAYOUT注意事項(xiàng)
    發(fā)表于 03-14 13:58 ?0次下載

    Protel布線設(shè)計(jì)注意事項(xiàng)

    Protel布線設(shè)計(jì)注意事項(xiàng),好資料,下來看看。
    發(fā)表于 01-12 12:48 ?0次下載

    詳解電源中的電容作用及注意事項(xiàng)

    詳解電源中的電容作用及注意事項(xiàng)
    發(fā)表于 01-14 11:14 ?17次下載

    PUR熱熔膠機(jī)注意事項(xiàng)有哪些_PUR熱熔膠機(jī)換膠時注意事項(xiàng)詳解

    本文首先介紹而PUR熱熔膠機(jī)特點(diǎn)及工作原理,其次闡述了PUR熱熔膠復(fù)合機(jī)在安裝安全事項(xiàng)及PUR熱熔膠機(jī)日常操作和注意事項(xiàng),最后介紹了PUR熱熔膠機(jī)換膠時注意事項(xiàng),具體的跟隨小編來詳細(xì)的了解一下。
    的頭像 發(fā)表于 05-22 19:40 ?1.5w次閱讀

    在Hercules電路板設(shè)計(jì)中的注意事項(xiàng)2

    Hercules設(shè)計(jì)進(jìn)階--電路板設(shè)計(jì)注意事項(xiàng)2
    的頭像 發(fā)表于 08-08 00:35 ?2997次閱讀

    PCB生產(chǎn)制造有哪些注意事項(xiàng)

    PCB生產(chǎn)制造工藝及注意事項(xiàng)詳解
    發(fā)表于 08-30 09:41 ?2341次閱讀

    電源MOSFET使用注意事項(xiàng)

    關(guān)于電源MOSFET使用注意事項(xiàng)說明。
    發(fā)表于 06-18 15:22 ?24次下載

    COB光源的使用注意事項(xiàng)

    COB光源的使用注意事項(xiàng)
    的頭像 發(fā)表于 12-13 15:45 ?1577次閱讀

    opencv讀入圖片注意事項(xiàng)詳解1

    深度學(xué)習(xí)數(shù)據(jù)預(yù)處理中常用opencv讀入圖片,一般在`__getitem__`函數(shù)中調(diào)用。本文主要介紹opencv讀取圖片的一些細(xì)節(jié)以及
    的頭像 發(fā)表于 02-07 16:06 ?566次閱讀

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 03-17 20:14 ?1次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    QB-MINI2操作注意事項(xiàng)

    QB-MINI2操作注意事項(xiàng)
    發(fā)表于 04-27 18:58 ?0次下載
    QB-MINI<b class='flag-5'>2</b>操作<b class='flag-5'>注意事項(xiàng)</b>

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 07-07 19:04 ?0次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>