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

Python實現(xiàn)圖片灰度化以及圖片顯示的兩種方法

 更新時間:2024年02月06日 11:28:39   作者:一米陽光zw  
這篇文章給大家介紹了Python實現(xiàn)圖片,灰度化以及圖片顯示的兩種方法并通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細,需要的朋友可以參考下

圖片的灰度化可以通過cv2讀取時候的第二個參數(shù)來實現(xiàn)

方法一

通過使用cv2來實現(xiàn),實現(xiàn)代碼如下

import cv2

# 讀取圖像,參數(shù)1圖像路徑,參數(shù)2:1代表彩色圖像,0代表灰度圖像
im = cv2.imread('data/lena.jpg', 0)

# 打印圖像尺寸
print(im.shape)

# 查看數(shù)據(jù)類型
print(type(im))

# 指定路徑保存圖像
cv2.imwrite('data/lena_gray.jpg', im)

# 參數(shù)1窗口名稱,參數(shù)2要顯示的圖像
cv2.imshow('test', im)

# 是圖像停留在桌面,等待按鍵操作
cv2.waitKey()

# 銷毀所有窗口
cv2.destroyAllWindows()

執(zhí)行效果

在這里插入圖片描述

方法二

使用matplotlib來實現(xiàn)

import cv2
import numpy as np

import matplotlib.pyplot as plt


# 定義matshow方法
def matshow(title='image', image=None, gray=False):
    if isinstance(image, np.ndarray):
        if len(image.shape) == 2:
            pass
        elif gray:
            # 實現(xiàn)灰度化操作
            image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
        else:
            pass

    plt.figure()

    # 載入圖像
    plt.imshow(image, cmap="gray")

    # 設置標題
    plt.title(title)

    plt.show()


if __name__ == '__main__':
    # 讀取圖像
    im = cv2.imread('data/lena.jpg', 0)
    matshow('image', im, gray=True)

執(zhí)行效果

在這里插入圖片描述

以上就是Python實現(xiàn)圖片灰度化以及圖片顯示的兩種方法的詳細內(nèi)容,更多關于Python圖片灰度化和顯示的資料請關注腳本之家其它相關文章!

相關文章

  • Python代碼模擬CPU工作原理

    Python代碼模擬CPU工作原理

    Python代碼來實現(xiàn)一個最簡單的CPU。用代碼模擬大的部件,使大家從原理上理解CPU工作。使它可編程,支持加減法運算、讀寫內(nèi)存、無條件跳轉(zhuǎn)、條件跳轉(zhuǎn)的功能。
    2023-01-01
  • python在CMD界面讀取excel所有數(shù)據(jù)的示例

    python在CMD界面讀取excel所有數(shù)據(jù)的示例

    這篇文章主要介紹了python在CMD界面讀取excel所有數(shù)據(jù),幫助大家更好的利用python辦公,感興趣的朋友可以了解下
    2020-09-09
  • django里面的forms模塊詳解

    django里面的forms模塊詳解

    這篇文章主要介紹了django里面的forms模塊詳解的相關資料,需要的朋友可以參考下
    2023-11-11
  • 基于Python實現(xiàn)計算納什均衡的示例詳解

    基于Python實現(xiàn)計算納什均衡的示例詳解

    納什均衡是一種博弈論中的概念,它描述了一種平衡狀態(tài),其中每個參與者都不能通過獨立改變其決策來提高自己的利益。本文就來用Python中的Nashpy和PuLP實現(xiàn)計算納什均衡,感興趣的可以了解一下
    2023-02-02
  • python 將Excel轉(zhuǎn)Word的示例

    python 將Excel轉(zhuǎn)Word的示例

    這篇文章主要介紹了python 將Excel轉(zhuǎn)Word的示例,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • 基于python的Paxos算法實現(xiàn)

    基于python的Paxos算法實現(xiàn)

    這篇文章主要介紹了基于python的Paxos算法實現(xiàn),理解一個算法最快,最深刻的做法,我覺著可能是自己手動實現(xiàn),雖然項目中不用自己實現(xiàn),有已經(jīng)封裝好的算法庫,供我們調(diào)用,我覺著還是有必要自己親自實踐一下,需要的朋友可以參考下
    2019-07-07
  • 詳解python中自定義超時異常的幾種方法

    詳解python中自定義超時異常的幾種方法

    這篇文章主要介紹了詳解python中自定義超時異常的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python playwright--pytest-playwright、pytest-base-url插件編寫用例

    python playwright--pytest-playwright、pytest-base-url插件編

    這篇文章主要介紹了python playwright--pytest-playwright、pytest-base-url插件編寫用例,它提供上下文隔離,開箱即用地在多個瀏覽器配置上運行,它繼承了pytest框架,以及支持playwright的一些基礎使用,需要的朋友可以參考下
    2023-05-05
  • 配置python的編程環(huán)境之Anaconda + VSCode的教程

    配置python的編程環(huán)境之Anaconda + VSCode的教程

    這篇文章主要介紹了配置python的編程環(huán)境之Anaconda + VSCode的教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 使用虛擬環(huán)境打包python為exe 文件的方法

    使用虛擬環(huán)境打包python為exe 文件的方法

    這篇文章主要介紹了關于使用虛擬環(huán)境打包python為exe 文件的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論