PHPでは配列の深さの問題があるため、Pythonからこの配列を受け取ると、省略記号( "...")で切り捨てられます。phpに戻る前に、Pythonで配列を処理したいと思います。
明確化:内部セットを維持する必要があります[135、121、81]。これらはR、G、Bの値であり、複数回発生するグループセットに関連付けています。セット内の値は、[1、2、3、4、5、6、7、8]ではなく、[1、2、3]シーケンスを維持する必要があります。これは、以下でいくつかの回答が示唆しているためです。
numpy.ndarrayこの3DをユニークなRGBトリプルのコレクションにどのように単純化しますか?
Pythonによる配列の出力方法は次のとおりです。
[[[135 121  81]
  [135 121  81]
  [135 121  81]
  ..., 
  [135 121  81]
  [135 121  81]
  [135 121  81]]
 [[135 121  81]
  [135 121  81]
  [135 121  81]
  ..., 
  [135 121  81]
  [135 121  81]
  [135 121  81]]
 [[ 67  68  29]
  [135 121  81]
  [ 67  68  29]
  ..., 
  [135 121  81]
  [135 121  81]
  [135 121  81]]
 ..., 
 [[200 170  19]
  [200 170  19]
  [200 170  19]
  ..., 
  [ 67  68  29]
  [ 67  68  29]
  [ 67  68  29]]
 [[200 170  19]
  [200 170  19]
  [200 170  19]
  ..., 
  [116 146  15]
  [116 146  15]
  [116 146  15]]
 [[200 170  19]
  [200 170  19]
  [200 170  19]
  ..., 
  [116 146  15]
  [116 146  15]
  [116 146  15]]]
これが私が試みたコードです:
def uniquify(arr)
    keys = []
    for c in arr:
        if not c in keys:
            keys[c] = 1
        else:
            keys[c] += 1
    return keys
result = uniquify(items)