有沒有一種確定圖像是灰度還是彩色的有效方法?通過高效,我不是指讀取圖像的所有像素,然後查找每個RGB值。確定圖像是黑白圖像還是彩色圖像
例如,在Python中,映像庫內部有一個名爲'getcolors'的函數,它爲整個圖像返回一對散列{ (R G B) -> counter }
,我只需遍歷該散列,只查找一個顏色條目。
UPDATE:
對於這個職位的未來的讀者:我實現了由像素的解決方案閱讀像素的圖像(如@npinti建議對他的鏈接),它似乎不夠快,我(你應該花時間實施它,不會超過10分鐘)。看起來,逐像素方式的Python實現非常糟糕(無效且速度慢)。
您如何期待Python「getcolors」被實現? – 2012-02-01 10:46:01
你如何看待Python中的庫正在工作? *高效*和*易用*不是一回事,您可以自己編寫這樣的函數,如果您使用Scala等更高級的語言,則需要3行代碼。 – 2012-02-01 10:46:13
@TomaszNurkiewicz我從來沒有說過_easy使用_,我知道它們不是一回事。我只是問你是否知道任何從圖像中提取這種類型信息的函數庫。 – 2012-02-01 10:50:36