1. 程式人生 > >Numpy直方圖統計,利用histogram()和histogram2d()對影象的顏色分佈統計

Numpy直方圖統計,利用histogram()和histogram2d()對影象的顏色分佈統計

import cv2
import matplotlib.pyplot as plt
import numpy as np


filename=r'C:\Users\Sun\Desktop\lina.jpg'
img=cv2.imread(filename)
fig,ax=plt.subplots(1,2,figsize=(12,5))
colors=['blue','green','red']


for i in range(3):
    hist,x=np.histogram(img[:,:,i].ravel(),bins=256,range=(0,256))
    ax[0].plot(0.5*(x[:-1]+x[1:]),hist,label=colors[i],color=colors[i])


ax[0].legend(loc='upper left')
ax[0].set_xlim(0,256)
hist2,x2,y2=np.histogram2d(
    img[:,:,0].ravel(),img[:,:,2].ravel(),
    bins=(100,100),range=[(0,256),(0,256)])
ax[1].imshow(hist2,extent=(0,256,0,256),origin='lower',cmap='gray')
ax[1].set_ylabel('blue')
ax[1].set_xlabel('red')
plt.show()

相關推薦

Numpy直方圖統計利用histogram()histogram2d()影象顏色分佈統計

import cv2import matplotlib.pyplot as pltimport numpy as npfilename=r'C:\Users\Sun\Desktop\lina.jpg'img=cv2.imread(filename)fig,ax=plt.sub

手機商城第四天利用GridViewviewpager實現頻道按鈕熱門活動圖片的展示

手機商城第四天 利用gridview和viewpager實現頻道按鈕和熱門活動圖片的展示 代碼已經上傳碼雲,有興趣的小夥伴可以下載看看: https://git.oschina.net/joy_yuan/ShoppingMall 下面是這次的效果圖:其中哪些服飾、遊戲、動漫等欄目

onlyoffice文檔協作的權限開發利用casbingolang語言

文檔協作 engineercms onlyoffice 權限 登錄用戶,對於已經進行了權限設置的文檔,將根據權限數據庫,比對用戶名,當與用戶有關時,就顯示相對應的權限,當都與登錄用戶無關時,則顯示拒絕訪問; 對於未登錄用戶,已經設置了權限的文檔,都將顯示拒絕訪問; 對於登錄和未登錄用戶,未進行

51nod1674:區間的價值2(分治利用&|的收斂性)

return sam 一行 data- ID 所有 style 運算 iterator lyk擁有一個區間。 它規定一個區間的價值為這個區間中所有數and起來的值與這個區間所有數or起來的值的乘積。 例如3個數2,3,6。它們and起來的值為2,or起來的值為7,這個區

ThinkPHP5.0下利用CookieSession來儲存使用者資訊

利用tp5框架封裝好的Cookie類和Session類。若發現過期時間沒有生效,可以試試清除快取。 登入頁面Login.php <?php/** * Created by PhpStorm. * User: zjl * Date: 2018/11/1 * Time: 15:21 */namespac

ThinkPHP5.0下利用CookieSession來存儲用戶信息

gin rect 開啟 cookie con _id session func Nid 利用tp5框架封裝好的Cookie類和Session類。若發現過期時間沒有生效,可以試試清除緩存。 登錄頁面Login.php <?php/** * Created by PhpS

根據字串的形式自動匯入模組並使用反射找到模組中的類並例項化物件利用importlibgetattr實現的

例如: auth資料夾下一個SCRF.py檔案,裡面有一個Cors類 class CORS(object): def process_request(self): print('666') auth資料

Spring boot入門(三):SpringBoot整合結合AdminLTE(Freemarker)利用generate自動生成程式碼利用DataTablePageHelper進行分頁顯示

  關於SpringBoot和PageHelper,前篇部落格已經介紹過Spring boot入門(二):Spring boot整合MySql,Mybatis和PageHelper外掛,前篇部落格大致講述了SpringBoot如何整合Mybatis和Pagehelper,但是沒有做出實際的範例,本篇部落格是連

利用arcgisenvi衛星影象按城市進行拼接分割

1、首先在envi中開啟多波段原素材,右鍵點選另存為TIFF,輸入儲存的路徑將原素材轉換為tif格式圖片。 2、之後開啟arcgis,匯入全國地區界資料,點選工具欄中的篩選工具。       輸入查詢的範圍以及匹配的資訊獲得對應的省市邊框。 我們可以使

在不使用JavaScript內建的parseInt()函式的前提下利用mapreduce操作實現一個string2int()函式

在不使用JavaScript內建的parseInt()函式的前提下,利用map和reduce操作實現一個string2int()函式 題目出自廖雪峰老師的JavaScript教程: 把一個字串13579先變成Array——[1, 3, 5, 7, 9],再利用reduce()就可以寫出一

HashMap實現原理利用陣列連結串列儲存元素

陣列:儲存區間連續,佔用記憶體嚴重,定址容易,插入刪除困難 連結串列:儲存區間離散,佔用記憶體比較寬鬆,定址困難,插入刪除容易 hashmap綜合應用了這兩種資料結構,實現了定址容易,插入刪除也容易 HashMap結構示意圖: 實現原理:用一個數組來儲存元素,但是這

不要使用JavaScript內建的parseInt()函式利用mapreduce操作實現一個string2int()函式:

#js練習第一天 不要使用JavaScript內建的parseInt()函式,利用map和reduce操作實現一個string2int()函式: 練習:把一個字串"13579"轉換成13579,並且不使用parseInt和Number函式 ```javascrpt 'us

JS學習筆記1——不要使用JavaScript內建的parseInt()Number()函式利用mapreduce操作實現一個string2int()函式

map/reduce練習題:不要使用JavaScript內建的parseInt()和Number()函式,利用map和reduce操作實現一個string2int()函式。 分析:把一個字串"13579"先變成Array——[1, 3, 5, 7, 9],再利用reduce

最簡單的實現TCP通訊利用SocketServerSocket套接字

今天剛剛接觸到TCP網路通訊,下面就從最簡單的程式寫起,瞭解它的基本概念後再繼續深入寫後面的程式 簡單程式: 首先我們要建立一個伺服器的檔案,程式碼如下:public class SverSocket

PowerCLI腳本利用哈希表參數進行轉換

存儲 HERE 創建虛擬機 哈希 滿足 fir 主機 centos7 shell腳本 在使用PowerCLI的編寫powershell腳本的過程中,有這樣一個需求:例如需要重啟一個指定的虛擬機,運行腳本時輸入的參數,參數為虛擬機的名字,但是虛擬機的名字在建立的時候可能是千奇

什麼是實體表什麼是關係表一對多多應該怎麼設計表?

    這裡是修真院後端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析後端知識/技能,本篇分享的是: 【什麼是實體表,什麼是關係表,一對多和多對多應該怎麼設計表?

利用lucenepdfBoxPDF文字進行內容的解析

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

jsp table實現表頭固定並且表頭內容

overflow-y:scroll 實現滾動條,<colgroup>標籤使表頭和內容對齊,其中表頭設定的寬度之和為1600px,是頁面寬度1168px的1.37倍,另外預留17px作為滾動條,所以第二個div寬度為138.4555%。程式碼如下 <div

STL—利用pairvector有序型別排序

最近在學習演算法的時候,在搜尋演算法中偶然碰到了對有序對的排序問題,解法如下。 在講到該排序前,首先需掌握相關必要的知識。 一、有關pair的知識 pair是一種系統自帶的模板型別。在資料結構中,pa

在 Perl 中利用 DOM XPath XML 進行有效處理

“文件物件模型(DOM)”是一個與平臺和語言無關的介面,它用於動態訪問和更新 XML 文件的內容、結構和樣式。DOM 定義了一組表示文件的標準介面、一個用於組合這些物件的標準模型和一組用於訪問和操縱它們的標準方法。DOM 是一個“W3C 建議”,這使它成為大家公認的 Web 標準。可以用包括 Perl、