Pythonの標準ライブラリとPillowで分散を画像のRGBの標準偏差を求めて、単色かどうかを判定するPythonstatistics 画像が単色かどうかの判定をしたくって、いろいろ調べてたんですが、簡単に調べる方法がなさそうなんですよね 考えた結果、RGBの分散求めて0だったら単色と判断したら良いんじゃないかと numpyとか使えばぱぱっと分散計算できるんですが、これだけのためにnumpyとか入れたくないなぁと思い、標準ライブラリとPillowだけで実装しました from PIL import Image rgb = list(Image.open(que.image).getdata()) avg_rgb = [sum(x)/len(rgb) for x in zip(*rgb)] var_rgb = [sum(map(lambda p: (p - a) ** 2, x)) / le