python判断图像是否为灰度图
生活随笔
收集整理的這篇文章主要介紹了
python判断图像是否为灰度图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近接觸到一批數據,發現有部分圖像是灰度圖,找了個代碼自動找出來那些灰度圖,以備后用。
def is_gray(img, threshold=10):if len(img.getbands()) == 1:return Trueimg1 = np.asarray(img.getchannel(channel=0), dtype=np.int16)img2 = np.asarray(img.getchannel(channel=1), dtype=np.int16)img3 = np.asarray(img.getchannel(channel=2), dtype=np.int16)diff1 = (img1 - img2).var()diff2 = (img2 - img3).var()diff3 = (img3 - img1).var()diff_sum = (diff1 + diff2 + diff3) / 3.0if diff_sum <= threshold:return Trueelse:return False?
總結
以上是生活随笔為你收集整理的python判断图像是否为灰度图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jdbc cancel mysql_当执
- 下一篇: Java中的JavaCore/HeapD