您現在的位置是:電腦技術吧?>? 基礎知識 ??>??獲取顏色,獲取圖片中的顏色??>??正文詳情

獲取顏色,獲取圖片中的顏色

虢之卉2019-11-26 15:01:29 人圍觀
簡介android顏色本文主要介紹了Python通過PIL獲取圖片主要顏色的方法,并與顏色庫進行了比較。實例分析了Python通過PIL模塊進行圖片操作的技巧,具有一定的參考價值。需顏色抓取

這篇文章主要介紹了Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法,實例分析了Python通過PIL模塊操作圖片的技巧,具有一定參考借鑒價值,需要的朋友可以參考下本文實例講述了Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法。

分享給大家供大家參考。

具體分析如下:這段代碼主要用來從圖片提取其主要顏色,類似Goolge和Baidu的圖片搜索時可以指定按照顏色搜索,所以我們先需要將每張圖片的主要顏色提取出來,然后將顏色劃分到與其最接近的顏色段上,然后就可以按照顏色搜索了。

在使用google或者baidu搜圖的時候會發現有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死,開個玩笑,當然是通過機器識別的,海量的圖片只有機器識別才能做到。

那用python能不能實現這種功能呢?

答案是:能利用python的PIL模塊的強大的圖像處理功能就可以做到,下面上代碼: 代碼如下:import colorsysdef get_dominant_color(image):#顏色模式轉換,以便輸出rgb顏色值image = image.convert('RGBA')#生成縮略圖,減少計算量,減小cpu壓力image.thumbnail((200, 200))max_score = Nonedominant_color = Nonefor count, (r, g, b, a) in image.getcolors(image.size[0] * image.size[1]):# 跳過純黑色if a == 0:continuesaturation = colorsys.rgb_to_hsv(r / 255.0, g / 255.0, b / 255.0)[1]y = min(abs(r * 2104 g * 4130 b * 802 4096 131072) 13, 235)y = (y - 16.0) / (235 - 16)# 忽略高亮色if y 0.9:continue# Calculate the score, preferring highly saturated colors.# Add 0.1 to the saturation so we don't completely ignore grayscale# colors by multiplying the count by zero, but still give them a low# weight.score = (saturation 0.1) * countif score max_score:max_score = scoredominant_color = (r, g, b)return dominant_color使用方法:? 1 2 from PIL import Image print get_dominant_color(Image.open('logo.jpg')) 這樣就會返回一個rgb顏色,但是這個值是很精確的范圍,那我們如何實現百度圖片那樣的色域呢?

其實方法很簡單,r/g/b都是0-255的值,我們只要把這三個值分別劃分相等的區間,然后組合,取近似值。

例如:劃分為0-127,和128-255,然后自由組合,可以出現八種組合,然后從中挑出比較有代表性的顏色即可。

當然我只是舉一個例子,你也可以劃分的更細,那樣顯示的顏色就會更準確~~大家趕快試試吧希望本文所述對大家的python程序設計有所幫助。

版權聲明:本文由 虢之卉 整理編輯。

原標題:rgb顏色識別,js獲取圖片顏色

轉載注明出處:http://www.dn9ww09s.icu/basics/14486.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 書旗小說,書旗小說免費閱讀

    書旗小說,書旗小說免費閱讀 相關圖片最強老司機 小說書旗小說中有大量的作品,是許多書迷閱讀的天堂。如果你在電腦上下載了很多小說,但又不想通過數據線傳輸,可以使用安卓版的橫幅小說WiFi功能。書旗小說怎么樣女...

  • 已拍的激萌怎么去水印,怎么刪掉激萌內部照片

    已拍的激萌怎么去水印,怎么刪掉激萌內部照片 相關圖片faceapp有水印用face u軟件自拍很可愛,但不管是視頻還是照片,都會有face u的水?敲門?如何給aceu的照片加水印?今天,超人軟件為您帶來了一個關于faceu水印的圖激萌照片怎樣徹底刪除...

  • 在dreamweavercs6中,dreamweavercs6安裝

    在dreamweavercs6中,dreamweavercs6安裝 相關圖片dreamweaverDreamweaver CS6設置背景音樂的方法步驟:1。指定方法1的代碼。代碼指定方法是指直接在頁面的HTML代碼中設置背景音樂。在現實中,通常使用標簽來實現cs6...

  • 悅跑圈怎么記錄跑步軌跡,悅跑圈查看跑步軌跡

    悅跑圈怎么記錄跑步軌跡,悅跑圈查看跑步軌跡 相關圖片悅跑圈怎樣修改跑步記錄隨著時代的發展,人們越來越關注自己的健康。其中,有很多人喜歡用越跑圈來記錄運動。岳潤泉的跑道怎么走?接下來,超人軟件小編將為大家介紹iPhone版的...

  • 規范編寫,標準編寫規范

    規范編寫,標準編寫規范 相關圖片產品規范編寫標準這是一個相對復雜的CSS理論,它分為五個部分:基礎、布局、模塊、狀態和主題。然而,它的核心思想仍然類似于OOCSS,鼓勵使用類1。基本屬性基本屬性容易理解,這...

  • nginx配置多個server,一臺nginx支持多少并發

    nginx配置多個server,一臺nginx支持多少并發 相關圖片nginx和tomcat區別程序類人猿對nginx配置非常熟悉,但對于普通用戶來說,nginx配置是一件很奇怪的事情。Nginx是一個高性能的HTTP和反向代理服務器,以及IMAP/POPnginx反向代理配置教程...

  • 字體排版,字體排版技巧

    字體排版,字體排版技巧 相關圖片各種字體去年,JDC生產了很多優秀的五梅娘。。。不,H5,我們都很努力,當然,我們也積累了一些經驗和教訓。今天,從字體、排版、動態效果、音效、適配類型和創意等方面,結合文...

  • word中間打字后面消失,word文檔前面打字后面消失

    word中間打字后面消失,word文檔前面打字后面消失 相關圖片word文檔打字不顯示在使用word文檔輸入內容的過程中,我們有時會遇到單詞輸入后消失的情況。怎么了?如果打字后的單詞消失了,我該怎么辦?事實上,打字后的單詞會消失文檔中打字...

  • 設計師必備,設計師必備品

    設計師必備,設計師必備品 相關圖片設計師必備技能今天推薦的七個工件,包括經典的和新的,大致貫穿了整個UI設計的工作流程。從排版、配色、裁剪到注釋、預覽,都是由相應的良心工件推薦的,非常適合新手UI設計師...

  • 美團外賣打賞取消了嗎,為什么有些騎手打賞不了

    美團外賣打賞取消了嗎,為什么有些騎手打賞不了 相關圖片美團打賞騎手他知道是誰嗎近日,為了督促外賣男孩更好地為用戶服務,美團外賣推出了獎勵外賣男孩的功能。美團外賣的車手獎勵在哪里?接下來,超人將為我們帶來Android版美團外賣...

熱評文章

  • 拼多多省錢的優惠券在哪里領,拼多多平臺優惠在哪里領

    拼多多省錢的優惠券在哪里領,拼多多平臺優惠在哪里領 相關圖片淘寶怎么把人踢出去品多多是一款更實惠的移動部隊網上購物軟件。如果你覺得在多都商城團購不劃算,你還是可以通過各種方式獲得優惠券!如何獲得優惠券?如何獲得優惠券拼多多...

  • 鉛筆圖標,鉛筆小圖標

    鉛筆圖標,鉛筆小圖標 相關圖片ai里面出現鉛筆的圖標焰火制作超級漂亮的鉛筆效果:本教程最初是一個在線PS教程。我試著用FW來達到這個效果。操作步驟如下:圖標是一只鉛筆的軟件...

  • 怎么提取ppt的音樂,怎樣將ppt里面的音樂提取出來

    怎么提取ppt的音樂,怎樣將ppt里面的音樂提取出來 相關圖片ppt里音樂導出上一次,超人編輯教你如何在PPT中制作主版本。這一次,超人編輯帶給你的還是一門PPT相關課程,內容是如何從PPT中提取音樂。超人小編相信,當你在PPT上聽到上帝ppt音樂...

  • mobike lite,mobike怎么用

    mobike lite,mobike怎么用 相關圖片mobike音箱如何配對我想經常騎摩比自行車的人一定知道了。現在打開Moby bike的Android主界面,你會發現有兩個選擇。一個是我們常見的摩拜人,另一個是摩拜人。所以摩比摩比摩molite...

  • 怎么修改圖片尺寸,圖片尺寸

    怎么修改圖片尺寸,圖片尺寸 相關圖片二寸照片的尺寸是多少在設計網頁時,通常需要找到一張寬度和長度合適的圖片來填充塊,或者測試不同大小圖片的性能。這可能會浪費很多時間,甚至會自己制作一些特殊尺寸的圖片...

  • 金立s10參數配置,金立s10參數配置詳情

    金立s10參數配置,金立s10參數配置詳情 相關圖片金立s10bl參數配置錦里移動S10已于上月正式發布。金立S10還邀請了人氣男歌手薛若琪作為他們的代言人。那么,金立移動S10多少錢?我想買金立移動S10,但我不知道它的價格和配置參金立...

  • 如何解決音頻的嵌入,如何將音頻嵌入ppt

    如何解決音頻的嵌入,如何將音頻嵌入ppt 相關圖片ppt音頻怎么刪除一。設置聲音對象,使用load()方法加載外部MP3播放。讓聲音對象監聽sampledata事件,以便可以播放程序動態生成的聲音,例如:下面的示例播放一個簡單的wpsppt音頻放不...

  • tim移動在線真的在線嘛,tim在線是手機還是電腦

    tim移動在線真的在線嘛,tim在線是手機還是電腦 相關圖片用tim的都是些什么人Tim是騰訊QQ開發的一款輕量級聊天版QQ,常用于與QQ進行比較。騰訊的實時通訊聊天應用和騰訊的實時通訊聊天應用有什么區別?這個應用程序的功能比Q Q多,但是版...

  • 圖形元件轉換為圖形,圖形元件

    圖形元件轉換為圖形,圖形元件 相關圖片圖形和位圖元件如何在flash中將圖形轉換成組件?一。打開閃存軟件。2。單擊主頁面,如圖所示,以創建新的動畫畫布。三。畫布將位于軟件的中心。四。在左邊的工具中,我們找到矩...

  • 理性農業app,理性農業app官網

    理性農業app,理性農業app官網 相關圖片理性農業總部在哪里理性農業是近年來朋友圈里流行的一款軟件。為了提高理性農業的知名度,理性農業特別推出了新的推廣和獎勵功能。用戶獲得邀請碼后,邀請好友下載并注冊即可...

關注微信

变脸官网查询