最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python統(tǒng)計RGB圖片某像素的個數(shù)案例

 更新時間:2021年03月17日 09:39:25   作者:概率問題  
這篇文章主要介紹了python統(tǒng)計RGB圖片某像素的個數(shù)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.對于RGB三通道圖片,直接用兩層for循環(huán)的話,效率比較低

2.可以先將RGB圖片轉(zhuǎn)為灰度圖片,再利用numpy.where的廣播機制統(tǒng)計像素個數(shù)。這里有一個前提是提前知道與灰度圖片的像素值相對應(yīng)RGB顏色。

代碼如下:

from PIL import Image
import numpy as np
import cv2

img_L = np.array(Image.open('test.png').convert("L"))
img_RGB = np.array(Image.open('test.png').convert("RGB"))

# temp = {}
# for i in range(img_L.shape[0]):
#   for j in range(img_L.shape[1]):
#     if not temp.get(int(img_L[i][j])):
#       temp[int(img_L[i][j])] = list(img_RGB[i][j])
# print(temp)

#這里得到灰度像素值0對應(yīng)(0,0,0),62對應(yīng)(19,69,139)
color_0_0_0 = np.where(img_L == 0)[0].shape[0]
color_19_69_139 = np.where(img_L == 62)[0].shape[0]

pixel_sum = img_L.shape[0] * img_L.shape[1]

print("0_0_0 像素個數(shù):{} 占比:%{}".format(color_0_0_0,color_0_0_0/pixel_sum*100))
print("19_69_139 像素個數(shù):{} 占比:%{}".format(color_19_69_139,color_19_69_139/pixel_sum*100))

補充:OpenCV---如何統(tǒng)計圖像的像素分布值個數(shù)(6)

代碼如下:

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
def statistics():
  src = cv.imread("D:/matplotlib/0.jpg")
  cv.imshow("q",src)
  h,w,ch = np.shape(src)
  gray = cv.cvtColor(src,cv.COLOR_BGR2GRAY)
  cv.imshow("gray",gray)
  hest = np.zeros([256],dtype = np.int32)
  for row in range(h):
    for col in range(w):
      pv = gray[row,col]
      hest[pv] +=1
  plt.plot(hest,color = "r")
  plt.xlim([0,256])
  plt.show()
  cv.waitKey(0)
  cv.destroyAllWindows()
statistics()

運行效果:

像素分布統(tǒng)計圖

代碼解釋:

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
def statistics():
  src = cv.imread("D:/matplotlib/0.jpg")
  cv.imshow("q",src)
  h,w,ch = np.shape(src)
  #讀取圖像屬性
  gray = cv.cvtColor(src,cv.COLOR_BGR2GRAY)
  #將圖像轉(zhuǎn)換成灰度圖,
  cv.imshow("gray",gray)
  hest = np.zeros([256],dtype = np.int32)
  #建立空白數(shù)組
  for row in range(h):
    for col in range(w):
      pv = gray[row,col]
      hest[pv] +=1
      #統(tǒng)計不同像素值出現(xiàn)的頻率
  plt.plot(hest,color = "r")
  plt.xlim([0,256])
  plt.show()
  #畫出統(tǒng)計圖
  cv.waitKey(0)
  cv.destroyAllWindows()
statistics()

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python 刪除大文件中的某一行(最有效率的方法)

    python 刪除大文件中的某一行(最有效率的方法)

    下面小編就為大家?guī)硪黄猵ython 刪除大文件中的某一行(最有效率的方法)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python面向?qū)ο蟪绦蛟O(shè)計示例小結(jié)

    Python面向?qū)ο蟪绦蛟O(shè)計示例小結(jié)

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計,結(jié)合實例形式總結(jié)分析了Python面向?qū)ο蟪绦蛟O(shè)計中比較常見的類定義、實例化、繼承、私有變量等相關(guān)使用技巧與操作注意事項,需要的朋友可以參考下
    2019-01-01
  • python 應(yīng)用之Pycharm 新建模板默認添加編碼格式-作者-時間等信息【推薦】

    python 應(yīng)用之Pycharm 新建模板默認添加編碼格式-作者-時間等信息【推薦】

    這篇文章主要介紹了Pycharm 新建模板默認添加編碼格式-作者-時間等信息 ,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 新手學(xué)python應(yīng)該下哪個版本

    新手學(xué)python應(yīng)該下哪個版本

    在本篇內(nèi)容中小編給大家整理的是關(guān)于新手學(xué)python應(yīng)該下版本的相關(guān)知識點,需要的朋友們可以參考學(xué)習(xí)下。
    2020-06-06
  • Python實現(xiàn)滑動平均(Moving Average)的例子

    Python實現(xiàn)滑動平均(Moving Average)的例子

    今天小編就為大家分享一篇Python實現(xiàn)滑動平均(Moving Average)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python實例方法的使用注意及代碼實例

    python實例方法的使用注意及代碼實例

    在本篇文章里小編給大家總結(jié)的是關(guān)于python實例方法的使用注意及代碼實例內(nèi)容,對此有興趣的朋友們可以參考下。
    2022-11-11
  • python機器學(xué)習(xí)實戰(zhàn)之K均值聚類

    python機器學(xué)習(xí)實戰(zhàn)之K均值聚類

    這篇文章主要為大家詳細介紹了python機器學(xué)習(xí)實戰(zhàn)之K均值聚類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python如何將圖片生成視頻MP4

    python如何將圖片生成視頻MP4

    這篇文章主要介紹了python如何將圖片生成視頻MP4問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解Python進階之切片的誤區(qū)與高級用法

    詳解Python進階之切片的誤區(qū)與高級用法

    切片(slice)就是一種截取索引片段的技術(shù),借助切片技術(shù),我們可以十分靈活地處理序列類型的對象。這篇文章主要介紹了Python進階之切片的誤區(qū)與高級用法,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • python3 requests 各種發(fā)送方式詳解

    python3 requests 各種發(fā)送方式詳解

    這篇文章主要介紹了python3 requests 各種發(fā)送方式,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

蓬莱市| 永修县| 云南省| 察隅县| 宁化县| 渝中区| 白银市| 绥棱县| 宣汉县| 子洲县| 图们市| 英德市| 宾阳县| 银川市| 福泉市| 河北区| 读书| 柞水县| 休宁县| 隆子县| 宿松县| 饶平县| 樟树市| 奇台县| 晋城| 宜君县| 明溪县| 白玉县| 青州市| 金门县| 平顺县| 商南县| 宁明县| 萝北县| 库尔勒市| 涞源县| 塘沽区| 民权县| 西青区| 习水县| 峨眉山市|