いつもお世話になっております。
前回、色相分布を求める質問や、CSVデータをまとめたい質問をしていた者です。
今回、やっとopenCVを用いて画像の色相分布を行列に変換することができました。
しかしこの分布をみていると、期待していた分布と違うのではないか?と思い質問したいと思いました。
##疑問点
まずもとの画像と色相分布の行列を見てください。(入力画像は54枚あるのですが内一枚を抜粋)
python
1#データを読み込み、HSV表色系に変換後、ヒストグラムに変換。 2#これをCSVデータとして保存する。 3for i in range(1, 55): 4 img = cv2.imread("/Users/hogehoge/piyopiyo/fugafuga({0:d}).png".format(i)) 5 img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) 6 hist = cv2.calcHist([img], [0], None, [180], [0, 180]) 7 np.savetxt('hogepiyo({0:d}).csv'.format(i), hist, delimiter=',')
そして保存された分布行列が以下のようになります。
13622.00 ←注目してください。(後述) 8.00 15.00 17.00 11.00 68.00 89.00 69.00 202.00 195.00 243.00 620.00 656.00 1420.00 2166.00 6649.00 3224.00 5430.00 1722.00 989.00 654.00 540.00 294.00 163.00 239.00 140.00 82.00 2.00 4.00 2.00 552.00 0.00 15.00 3.00 12.00 35.00 146.00 0.00 8.00 2.00 8.00 1.00 32.00 14.00 0.00 9.00 0.00 0.00 5.00 0.00 94.00 1.00 2.00 1.00 0.00 17.00 1.00 2.00 0.00 0.00 35.00 0.00 0.00 3.00 0.00 1.00 43.00 0.00 0.00 0.00 8.00 0.00 0.00 4.00 3.00 757.00 0.00 3.00 2.00 2.00 44.00 1.00 0.00 96.00 1.00 2.00 1.00 17.00 1.00 0.00 37.00 1.00 2.00 12.00 0.00 20.00 92.00 4.00 33.00 14.00 21.00 96.00 57.00 175.00 89.00 117.00 110.00 124.00 71.00 150.00 178.00 47.00 13.00 13.00 23.00 16.00 14.00 1.00 0.00 1.00 195.00 0.00 2.00 1.00 10.00 16.00 32.00 0.00 3.00 0.00 2.00 0.00 22.00 4.00 0.00 2.00 1.00 0.00 4.00 0.00 53.00 5.00 0.00 1.00 2.00 9.00 2.00 0.00 0.00 0.00 6.00 0.00 0.00 1.00 0.00 1.00 18.00 1.00 0.00 2.00 7.00 1.00 1.00 8.00 5.00 218.00 0.00 0.00 1.00 1.00 19.00 2.00 0.00 42.00 1.00 5.00 1.00 17.00 2.00 0.00
パッと見では、何も問題がないのでは、と思うのですが、
色相H:0、つまり赤色分布である部分の画素数が異常に多いことが気になります。
質問がうまくまとまらないのですが、H:0の部分が多いのは正常なのでしょうか。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。