1. 程式人生 > >python計算一、二、三階顏色矩

python計算一、二、三階顏色矩

首先讀取圖片資料,轉化成矩陣格式:

from PIL import Image
import numpy as np

def getimage(path = path):
    #path為需要讀取圖片的路徑
    img = Image.open(path)
    M,N = img.size
    r,g,b = img.split()
    rd = np.asarray(r)
    gd = np.asarray(g)
    bd = np.asarray(b)
    return rd,gd,bd

分別計算一二三階顏色矩:

#r通道的一階顏色矩
rd_1 = rd.mean()

#r通道的二階顏色矩
rd_2 = rd.std()

#r通道的三階顏色矩
#定義一個求三階顏色矩的函式
def var(x=None):
    mid = np.mean(((x - x.mean()) ** 3))
    return np.sign(mid) * abs(mid) ** (1/3)

批量求一個資料夾下所有圖片的各階顏色矩:

import os

def getimagedata(path=path):
    filename = os.listdir(path)
    n = len(filename)
    data = np.zeros([n,9])
    for i in range(n):
            img = Image.open(path+'\\'+imagenames[i])
            M,N = img.size
            r,g,b = img.split()
            rd = np.asarray(r)
            gd = np.asarray(g)
            bd = np.asarray(b)
            data[i,0] = rd.mean();data[i,1] = gd.mean();data[i,2] = bd.mean()
            data[i,3] = rd.std();data[i,4] = gd.std();data[i,5] = bd.std()
            data[i,6] = self.var(rd);data[i,7] = self.var(gd);data[i,8] = self.var(bd)
        return data

相關推薦

python計算顏色

首先讀取圖片資料,轉化成矩陣格式: from PIL import Image import numpy as np def getimage(path = path): #path為需要讀取圖片的路徑 img = Image.open(path)

資料庫正規化理解(針對使用最多正規化)

1.第一正規化(確保每列保持原子性) 第一正規化是最基本的正規化。如果資料庫表中的所有欄位值都是不可分解的原子值,就說明該資料庫表滿足了第一正規化。 第一正規化的合理遵循需要根據系統的實際需求來定。比如某些資料庫系統中需要用到“地址”這個屬性,本來直接將“地址”屬性設計成一個數據庫表

第二彈window下配置redis的哨兵模式

1.首先把你下載的redis複製兩份出來,我的分別如下命名 在D盤下建立一個資料夾,我起名為redisRedis-master Redis-slave1 Redis-slave2 2.修改配置檔案 2.1修改redis-master的配置檔案redis.windows.c

無線路由器根天線有什麼區別?

首先一個誤區是:天線越多覆蓋範圍越大,天線越多訊號越強 MIMO(多入多出)也就是多天線的技術是從 802.11n 協議之後才有的,之前的 802.11a,b,g 都沒有。也就是說首先老一代的路由器(802.11n 之前)絕對不會有超過一個以上的天線。而你買了一個最新的 3 天線支援 802.11a

把阿拉伯數字全部轉換為大寫(1,2,3.... =

function num(n) { if(!/(^[1-9]\d*$)/){ return '非法數字'; } var

datacleaner第一部分,

什麼是資料監控? 資料分析我們認為是最理想的一種探究的活動。資料監控通常不是!時你的測量分析通常需要不斷地檢查,這樣你的改進實施。這是資料監測通常是什麼。 資料監控解決方案有不同的形狀和大小。你可以設定自己的大部分計劃工作,每天晚上執行。你周圍可以構建警報傳送你電子郵件,如果一個特定的測量

深信服

深信服一站式面試,過了其中一個繼續下一輪,否則直接回去等通知(掛了) 首先,深信服是有題庫的,題庫裡的東西我就不說了,隨便搜,很多。注意的是:很多人面試會被問筆試題,即使今年是線上做的,我自己2/4 ac,還有一個90%,hr面的時候說我筆試不是很突出。。。。 作為上午最

改善深層神經網路:超引數除錯正則化以及優化_課程筆記_第一

所插入圖片仍然來源於吳恩達老師相關視訊課件。仍然記錄一下一些讓自己思考和關注的地方。 第一週 訓練集與正則化 這周的主要內容為如何配置訓練集、驗證集和測試集;如何處理偏差與方差;降低方差的方法(增加資料量、正則化:L2、dropout等);提升訓練速度的方法:歸一化訓練集;如何合理的初始化權

python初學(列表集合字典推導式,又稱為解析)

一、列表與集合推導式(解析):列表解析不是函式,區分lambda      1、列表與集合推導式的語法:                      &n

銀行三類戶

客戶 如果 更多 傳統 評論 個人 賬戶 網上 分類管理 自2016年12月1日起,銀行在現有個人銀行賬戶基礎上,將個人銀行賬戶分為一類銀行賬戶、二類銀行賬戶和三類銀行賬戶(以下簡稱Ⅰ類戶、Ⅱ類戶、Ⅲ類戶),個人在銀行開立賬戶,每人在同一家銀行只能開立一個Ⅰ類戶,如果已經有

今日頭條2018校招測試開發方向(第一四批)程式設計題彙總

對於今日頭條這家公司來說,測試的題和後端開發的題幾乎是一樣的,但是由於第一批的後端開發的題沒有在牛客網上放出來,因此,猜測後端開發第一批的題應該和後端開發第一批的題一樣,同時也想做一個測試方向程式設計題的彙總。 原題連結: 今日頭條2018校招測試開發方

Python基礎:十格式化輸出print() , input()

占位符 一個空格 自動添加 con code nbsp python基礎 分號 int 利用 print() 進行格式化輸出 在print()的結尾,python解釋器會自動添加換行符,可以通過在print中加上end="內容"將換行符替換為end後的內容(內容可以為空)

完成將 toChineseNum, 可以將數字轉換成中文大寫的表示,處理到萬級別,例如 toChineseNum(12345),返回 百四十五

turn nts math while log 處理 [0 floor rip const toChineseNum = (num) => { const unit = [‘‘, ‘十‘, ‘百‘, ‘千‘] const counts = [‘零

redis 哨兵

mina ase 成功 所有 listen started mod lin config 總體部署 一主二從三哨兵 ip地址分配分別為 主 127.0.0.1:6379 從 127.0.0.1:6389 從 127.0.0.1:6399 哨兵 127.0.0.1:26

《構建之法》讀書筆記之:第一十六章

信息系統 做到 而是 需要 根據 style 成本 讀書 找到 這周看了鄒欣老師《構建之法》的1,2,16章,獲益匪淺。這本書寫得妙趣橫生,用阿超小飛幾個人的生活場景和幽默的比喻幫我理解著軟件工程的相關概念,讓我對軟件工程有了初步的了解:原來開發軟件並不是我們想的

《構建之法》第一十六章閱讀筆記

gpo 技術 天都 出現問題 語言 出現 私有 .cn 概念 第一章 問題一:1.2.4軟件工程的目標--創造"足夠好"的軟件 什麽是好軟件? 原文1.一些同學認為,所謂好軟件,就是軟件沒有Bug,所謂軟件工程,就是把軟件中的Bug都

軟件工程導論 第一十六 章 隨筆

完美 最後一行 為我 百度搜 拓展 設計原則 物理 目的 廣泛 第一章 通過閱讀第一章,使我對軟件工程有了更加深刻的認識,從軟件的定義到發展,再到具體實現一個令大眾滿意的軟件的流程和軟件開發的各個階段都有很詳細的介紹,更是引用了航空產業的發展歷程做了

構建之法第一十六章

可見性 效率 軟件企業 nbsp 不一定 數據結構 其他 模塊 得到 《構建之法》第一、二、十六章疑問 我通過閱讀發現這是一本十分有趣的書。不同於別的書的晦澀難懂,《構建之法》利用淺顯易懂的語言,貼近生活的例子向我們講述了軟件工程的內容。 第一章 概論 軟件=程序+軟件工

區塊鏈電子發票:“通過”?

  區塊鏈作為新興的資料共享技術,電子發票作為監管經濟的重要依據,它們之間是存在一定的衝突的。基於稅務機關法定義務、消耗成本、資料安全的考慮,資訊化建設中稅收資訊資料、稅收資訊裝置和稅收資訊科技主權當屬稅務機關的底線,應該牢牢把握。 近段時間,區塊鏈在不同領域得到高度重視。在

2019考研數學題源探析經典1000題習題+解析分冊(數+數+數

oss com 圖片 size log type fff process .com 資源鏈接:https://pan.baidu.com/s/1gnDlPrVEQG6bd003Un-5Kg2019考研數學題源探析經典1000題習題+解析分冊(數一+數二+數三)考研數學刷題必