• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            如何理解圖片RGB通道在python(numpy)中的數據構成

            更新時間:2023-12-07 17:44:11 閱讀: 評論:0

            2023年12月7日發(作者:學生社團)

            -

            如何理解圖片RGB通道在python(numpy)中的數據構成

            如何理解圖片RGB通道在python(numpy)中的數據構成

            該文將盡可能簡短的描述基于numpy,在python中使用skimage的io或PIL或其他方法讀取圖片后GRB數據的結構與呈現方式。

            我們肉眼看到的圖片無非兩種(灰色和彩色),而通過編程語言轉換為電腦能認識的模樣也就是數字了。這些數字決定了在電腦中它是彩色

            還是灰色,對于彩色圖片決定的方式就是——顏色通道,而最常見的就是RGB三通道了,顧名思義RGB三色通道就是指由R、G、B三個通

            道組成的。

            這里需要說明的一點就是RGB三色道分別對應三個矩陣,而這三個矩陣都是數字向量構成的矩陣,并不代表顏色的意思(矩陣能代表顏色

            嗎?),這里比較貼切可以理解為調色板,例如當該矩陣的某個位置的數值較大,則表示該處對應調色板使用的顏色就越”白/淺“,而越

            小則對應調色板使用顏色越“黑/深”。8bit的圖像,對應的矩陣元素取值為0-255(也可以使用0-1表示),這里我們主要理解數據,對

            于圖像的理解下面給出鏈接。

            看一張圖片:

            這是一張彩色圖片,現在通過skimage的io方法讀取該圖片后在numpy中呈現的數據格式如下:

            通過shape得到圖形形狀(287,496,3),其中287表示列,496表示行,3表示分量(即三個通道分量),是不是有點蒙,下面正是本文

            要講的重點,如何理解上面讀取出來的數據格式?

            首先我們應該按 列 來看,可以看到有3列 (即190 48 64對應往下的3列),這便是RGB對應的 3 個通道,從頭到尾的一列數據構成了一

            個通道分量,共三個:

            然后再來理解287,從上圖中可以看到有很多的 [ 符號,其實按層次來分也就三層,這里的287表示共有287個中間層的矩陣:

            最后再來看496,這個數字從哪來?上面的287個矩陣中每一個矩陣的每一列都有496個元素(數字),雖然這些數字是按照行來分塊,但

            實際上列之間的元素才有關聯,每一列的元素組合成行,構成了該通道矩陣的一行數據:

            下面來看看將上面的整體矩陣分解為三個通道后的模樣,做個對比是不是清楚很多了。

            上面的三個通道為相同的矩陣大小,而后將三者按照通道順序排列重疊后構成了RGB彩色圖片,當然順序有可能不是RBG,例如opencv轉

            換后為BGR。

            以上為彩色圖片在numpy中解析后的理解介紹,下面是部分代碼:

            1.

            from skimage

            import io

            2.

            3.

            path_c =

            r"G:"

            4.

            color = (path_c)

            5.

            print(color,)

            6.

            7.

            # R

            8.

            print(color[:,:, 0],color[:,:, 0].shape)

            9.

            # G

            10.

            print(color[:,:, 1],color[:,:, 1].shape)

            11.

            # B

            12.

            print(color[:,:, 2],color[:,:, 2].shape)

            13.

            14.

            fig,axes = ts( 1, 3,figsize=( 12, 7))

            15.

            axes[ 0].imshow(color[:,:, 0])

            16.

            axes[ 0].t_title( 'R')

            17.

            axes[ 1].imshow(color[:,:, 1])

            18.

            axes[ 1].t_title( 'G')

            19.

            axes[ 2].imshow(color[:,:, 2])

            20.

            axes[ 2].t_title( 'B')

            21.

            22.

            ()

            該文僅為理解圖片的數據構成,跟多詳細的內容還請自行Google。

            -

            如何理解圖片RGB通道在python(numpy)中的數據構成

            本文發布于:2023-12-07 17:44:10,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1701942250114132.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:如何理解圖片RGB通道在python(numpy)中的數據構成.doc

            本文 PDF 下載地址:如何理解圖片RGB通道在python(numpy)中的數據構成.pdf

            下一篇:返回列表
            標簽:矩陣   理解   通道   圖片   構成   數字   數據
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 久久久亚洲欧洲日产国码606| 亚洲国产午夜精品理论片| 国产精品中出一区二区三区| 欧美成人在线免费| 亚洲乱码一区二区三区视色| 欧美极品色午夜在线视频| 人妻中文字幕av有码在线| 五月天香蕉视频国产亚| 国产精品乱人伦一区二区| 免费无码成人AV在线播放不卡| 久久精品国产亚洲AV高清y w| 久久综合亚洲色一区二区三区| 成人伊人青草久久综合网| 久久久久久综合网天天| 国产va免费精品观看精品| 欧美日韩v中文在线| 国产高清精品在线一区二区| 国产精品美女网站| 亚洲天堂免费av在线观看| 亚洲码和欧洲码一二三四| 偷窥国产亚洲免费视频| 国产成人无码免费看视频软件| 久久久无码精品亚洲日韩蜜臀浪潮 | 欧美三级不卡在线观线看高清| 男女性高爱潮免费网站| 日本亚洲一区二区精品| 亚洲欧美日韩高清中文| 久久精品国产亚洲av久| 西西444www高清大胆| 久久精品国产亚洲av大全相关| 视频免费完整版在线播放| 久久国产精品77777| 91老肥熟女九色老女人| 国内精品久久久久影院网站| 亚洲男人在线天堂| 精品人妻久久久久久888| 线观看的国产成人av天堂| 国产精品无码av不卡| 亚洲精品综合网二三区| 亚洲人成电影网站 久久影视| 中国小帅男男 gay xnxx|