質問
私は約90%緑がかったピクセル、9%青みがかったピクセルと1%の茶色がかったピクセルの大きな画像を持って言うことができます。私は、全体のイメージが周り多分2000,000ピクセルを有するからのみ100ピクセルのサンプルを取得したい。
私は、元の画像でその周波数に対するピクセルを格納するためのサンプルを望んでいない、むしろそれは、緑がかった青みがかった茶色がかったピクセルの数と同じ数を持っている必要があります。
ピクセルは異なる値を持っていると私は、各画像の色を知っていた場合にも、これが行うのは簡単だろう、私は一般的な方法を考え出す必要があるので、各画像は、異なる色のグループを持っているので、私はすべての色の後-ish使用しますこれやって、私は画像の色を指定するには依存しない。
解決
2メガピクセルは、ピクセル当たり32ビットで8MBです。
あなたは数字の1次元リストとして、画素の2次元配列を治療し、それを並べ替えることができます。
次に、ソートされたリストから、すべてのn番目のピクセルを取ります。
所属していません StackOverflow