!apt update && apt install -y python3-opencv
!pip install opencv-python
!pip install scikit-image
image_to_read = '/home/jovyan/work/5klogos/002192.png'
image_to_read_2 = 'https://i.stack.imgur.com/DNM65.png'
import cv2
import numpy as np
from skimage import io
from matplotlib import pyplot as plt
img = io.imread(image_to_read)[:, :]
plt.imshow(img, interpolation='nearest')
plt.show()
def getDominantColors(img):
average = img.mean(axis=0).mean(axis=0)
pixels = np.float32(img.reshape(-1, 3))
n_colors = 5
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 200, .1)
flags = cv2.KMEANS_RANDOM_CENTERS
_, labels, palette = cv2.kmeans(pixels, n_colors, None, criteria, 10, flags)
_, counts = np.unique(labels, return_counts=True)
return (palette, counts)
def pairCountsAndPalette(palette, counts):
countPaletteMap = {}
for count in counts:
if count not in countPaletteMap:
countPaletteMap[count] = palette[np.where(counts==count)]
return countPaletteMap
palette, counts = getDominantColors(img)
countPalette = sorted(pairCountsAndPalette(palette, counts).items(), reverse=True)
dominantNonGrayColor = None
for count, color in countPalette:
meanColor = sum(color[0]) / len(color[0])
if meanColor > 5 and meanColor < 250:
dominantNonGrayColor = color[0]
break
from PIL import Image, ImageDraw
im = Image.new('RGB', (100, 100), color=(dominantNonGrayColor[0], dominantNonGrayColor[1], dominantNonGrayColor[2]))
im
[array([7.1491227, 6.883772 , 6.883772 ], dtype=float32), array([6.976331, 6.976331, 6.976331], dtype=float32), array([6.9954123, 6.9954123, 6.9954123], dtype=float32), array([7.371859, 7.371859, 7.371859], dtype=float32), array([10.037288, 10.037288, 10.037288], dtype=float32), array([14.216216, 13.747748, 13.513514], dtype=float32), array([13.999999, 13.999999, 13.999999], dtype=float32), array([18.133816, 18.133816, 18.133816], dtype=float32), array([20.91111, 20.91111, 20.91111], dtype=float32), array([32.125732, 32.125732, 32.125732], dtype=float32), array([32.993473, 32.993473, 32.993473], dtype=float32), array([38.058823, 38.058823, 38.058823], dtype=float32), array([40.333336, 40.333336, 40.333336], dtype=float32), array([142.42294 , 17.225807, 15.72043 ], dtype=float32), array([49.174072, 49.174072, 49.174072], dtype=float32), array([203.75212 , 0.35429263, 0.35429263], dtype=float32), array([51.751053, 50.816784, 50.73567 ], dtype=float32), array([52.4, 52.4, 52.4], dtype=float32), array([53.125874, 53.125874, 53.125874], dtype=float32), array([54.725662, 54.725662, 54.725662], dtype=float32), array([153.77528, 25.74719, 15.55618], dtype=float32), array([56.385963, 56.385963, 56.385963], dtype=float32), array([57.884983, 57.884983, 57.884983], dtype=float32), array([2.54000e+02, 1.48423e-01, 1.48423e-01], dtype=float32), array([255. , 0.48616126, 0.41034898], dtype=float32), array([249.41379 , 2.4827585, 2.1206896], dtype=float32), array([115.46923 , 48.68718 , 7.6769233], dtype=float32), array([152.73376 , 33.688313, 28.305195], dtype=float32), array([77.7 , 59.07391 , 44.534782], dtype=float32), array([251.49316 , 2.8797812, 1.010929 ], dtype=float32), array([63.186047, 63.186047, 63.186047], dtype=float32), array([254.3617 , 9.085106, 9.085106], dtype=float32), array([124.624275, 55.387283, 36.459538], dtype=float32), array([198.0543 , 32.146965, 14.031949], dtype=float32), array([255. , 13.878906, 13.878906], dtype=float32), array([235.13617 , 20.306383, 20.08085 ], dtype=float32), array([165.05232 , 47.908913, 23.32558 ], dtype=float32), array([252.30373 , 27.07944 , 4.6542053], dtype=float32), array([213.85526 , 38.233734, 38.233734], dtype=float32), array([87.15493, 78.77464, 76.70422], dtype=float32), array([228.05626 , 35.39386 , 19.421995], dtype=float32), array([215.14005 , 41.308533 , 13.6455145], dtype=float32), array([95.81111 , 80.614815, 53.185184], dtype=float32), array([214.34163 , 41.651245, 38.683273], dtype=float32), array([154.32397 , 75.18165 , 18.670412], dtype=float32), array([223.25626 , 55.9625 , 18.237501], dtype=float32), array([93.72357, 93.72357, 93.72357], dtype=float32), array([234.92049 , 49.280323, 49.280323], dtype=float32), array([104.080215, 100.66845 , 90.83423 ], dtype=float32), array([255. , 58.24083 , 1.3205742], dtype=float32), array([101.98998, 101.98998, 101.98998], dtype=float32), array([102.48609, 102.48609, 102.48609], dtype=float32), array([102.77419, 102.77419, 102.77419], dtype=float32), array([103.79798, 103.79798, 103.79798], dtype=float32), array([215.80646, 74.85305, 74.85305], dtype=float32), array([146.0599 , 103.718895, 38.276497], dtype=float32), array([253.62921 , 73.66011 , 2.272472], dtype=float32), array([154.48587 , 111.16608 , 43.745583], dtype=float32), array([254.99998 , 81.31651 , 2.1743119], dtype=float32), array([233.56729 , 84.769135, 57.61346 ], dtype=float32), array([224.13898, 89.75085, 44.89661], dtype=float32), array([255. , 82.11267 , 35.892605], dtype=float32), array([243.6063 , 82.708664, 75.637794], dtype=float32), array([231.787 , 90.74545 , 63.584415], dtype=float32), array([255.00002, 82.02857, 74.02857], dtype=float32), array([167.61493 , 119.668655, 40.304478], dtype=float32), array([165.2327 , 119.47798, 119.47798], dtype=float32), array([241.90608 , 102.29441 , 32.883247], dtype=float32), array([132.69644, 132.69644, 132.69644], dtype=float32), array([138.60448, 132.43283, 131.97762], dtype=float32), array([249.38872 , 107.82196 , 1.3353115], dtype=float32), array([180.24 , 126.262856, 71.34286 ], dtype=float32), array([221.77063, 116.79357, 20.46789], dtype=float32), array([255. , 110.46333 , 0.78000003], dtype=float32), array([253.97041, 112.66864, 20.12426], dtype=float32), array([238.09657 , 116.97623 , 35.423477], dtype=float32), array([142.26196, 142.26196, 142.26196], dtype=float32), array([242.86504 , 114.99115 , 69.676994], dtype=float32), array([251.75264, 108.92632, 108.92632], dtype=float32), array([243.93727, 116.3706 , 82.2353 ], dtype=float32), array([236.72014 , 125.212685, 24.447762], dtype=float32), array([208.51163 , 137.95349 , 23.244186], dtype=float32), array([235.38292 , 127.81646 , 35.569622], dtype=float32), array([244.5977 , 126.94827 , 26.534483], dtype=float32), array([244.6076 , 129.24367 , 31.363924], dtype=float32), array([150.80423, 150.80423, 150.80423], dtype=float32), array([238.23697 , 135.32228 , 4.374408], dtype=float32), array([157.69565, 157.69565, 157.69565], dtype=float32), array([254.98917 , 140.61517 , 2.1761518], dtype=float32), array([242.03502 , 145.70818 , 6.307393], dtype=float32), array([231.94713 , 146.74156 , 41.591778], dtype=float32), array([247.55264 , 148.22105 , 40.321053], dtype=float32), array([254.92218 , 152.56032 , 1.4066148], dtype=float32), array([250.99643 , 153.83928 , 33.732143], dtype=float32), array([254.99998 , 156.42276 , 10.642276], dtype=float32), array([246.55908 , 159.49773 , 16.629545], dtype=float32), array([185.35036, 170.88321, 164.57664], dtype=float32), array([238.2 , 161.58 , 82.064995], dtype=float32), array([255. , 164.19632 , 14.343558], dtype=float32), array([241.78206, 167.453 , 82.21368], dtype=float32), array([223.49408, 178.17392, 51.36364], dtype=float32), array([248.06819, 169.70454, 55.36364], dtype=float32), array([205.27356, 176.26907, 174.44844], dtype=float32), array([234.5625 , 174.02501 , 114.637505], dtype=float32), array([185.99048, 185.99048, 185.99048], dtype=float32), array([255.00002 , 180.03601 , 5.4960003], dtype=float32), array([227. , 181.34375, 181.34375], dtype=float32), array([250.43616 , 190.37766 , 20.691488], dtype=float32), array([196.6132, 196.6132, 196.6132], dtype=float32), array([198.24138, 198.24138, 198.24138], dtype=float32), array([201.0678 , 200.26271, 200.26271], dtype=float32), array([202.38493, 202.38493, 202.38493], dtype=float32), array([234.12173, 199.71738, 122.56521], dtype=float32), array([204.16129, 203.80644, 203.42741], dtype=float32), array([206.36024, 206.36024, 206.36024], dtype=float32), array([252.332 , 193.06958, 187.51689], dtype=float32), array([247.82191, 203.0548 , 110.33219], dtype=float32), array([219.77678, 212.91403, 198.0543 ], dtype=float32), array([215.70677, 215.70677, 215.70677], dtype=float32), array([254.9193 , 209.24207, 160.13832], dtype=float32), array([236.97675, 212.7907 , 189.88371], dtype=float32), array([222.5241, 222.5241, 222.5241], dtype=float32), array([232.18181, 221.38016, 221.35536], dtype=float32), array([245.45589, 224.89706, 175.16911], dtype=float32), array([230.10403, 226.34682, 220.0578 ], dtype=float32), array([236.37303, 236.37303, 236.37303], dtype=float32), array([238.43085, 237.36435, 237.24866], dtype=float32), array([243.13907, 238.649 , 227.71523], dtype=float32), array([247.82524, 238.92233, 218.23787], dtype=float32), array([254.42284, 242.46297, 241.67902], dtype=float32), array([245.5144, 245.5144, 245.5144], dtype=float32), array([246.875, 246.875, 246.875], dtype=float32), array([248.5 , 248.13022, 247.99089], dtype=float32), array([252.51584, 248.67146, 238.60518], dtype=float32), array([251.8482 , 248.65543, 242.87952], dtype=float32), array([250.5029 , 248.63585, 248.63585], dtype=float32), array([249.51169, 249.51169, 249.51169], dtype=float32), array([251.61873, 249.10239, 247.15686], dtype=float32), array([250. , 249.74664, 249.74664], dtype=float32), array([250.44608, 250.64317, 248.3361 ], dtype=float32), array([249.37671, 248.77055, 246.82877], dtype=float32), array([248.23189, 248.37971, 245.91016], dtype=float32), array([247.11737, 247.74329, 242.44989], dtype=float32), array([246.71408, 247.06276, 245.7894 ], dtype=float32), array([243.20331, 243.20992, 240.02148], dtype=float32), array([240.87582, 240.52942, 238.4281 ], dtype=float32), array([243.625 , 239.80714, 223.00357], dtype=float32), array([235.33913, 238.05217, 185.1739 ], dtype=float32), array([233.50084, 233.50084, 233.49745], dtype=float32), array([234.10788 , 255.00002 , 1.3994169], dtype=float32), array([230.88754, 230.90762, 229.63454], dtype=float32), array([228.6384 , 228.25002, 221.17859], dtype=float32), array([232.09 , 225.61 , 203.275], dtype=float32), array([211.66154, 218.13077, 201.50769], dtype=float32), array([244.59224 , 219.31554 , 0.934466], dtype=float32), array([252.26505 , 215.20482 , 8.265059], dtype=float32), array([242.01761, 207.96916, 94.36563], dtype=float32), array([254.1906 , 212.06659 , 2.975196], dtype=float32), array([240.60306, 212.0229 , 48.03817], dtype=float32), array([199.28847, 210.11539, 183.0577 ], dtype=float32), array([221.9756 , 205.04877, 152.57317], dtype=float32), array([239.37068 , 203.96552 , 61.469826], dtype=float32), array([194.53008, 208.04135, 117.94737], dtype=float32), array([194.55133, 200.73764, 183.80608], dtype=float32), array([251.91237 , 196.49742 , 1.3814433], dtype=float32), array([245.7716 , 197.58025 , 9.370371], dtype=float32), array([245.28607 , 193.51102 , 11.696822], dtype=float32), array([160.29376, 206.13882, 78.50905], dtype=float32), array([144.10866, 200.88031, 78.4189 ], dtype=float32), array([139.6514 , 199.83206, 74.42748], dtype=float32), array([138.72514, 197.89151, 61.55154], dtype=float32), array([176.21796, 172.00641, 159.35898], dtype=float32), array([150.02756, 186.38582, 105.64173], dtype=float32), array([125.61442, 184.28839, 61.45141], dtype=float32), array([128.9847 , 185.06633 , 17.591837], dtype=float32), array([109.77891 , 180.40816 , 38.404762], dtype=float32), array([140.28528, 142.37115, 137.35275], dtype=float32), array([ 91.096596, 131.25 , 17.761364], dtype=float32), array([51.800823, 51.704315, 51.30801 ], dtype=float32), array([ 9.368897, 98.139244, 27.206148], dtype=float32), array([115.81482 , 115.87037 , 115.796295], dtype=float32), array([ 60.173916, 157.50932 , 14.552795], dtype=float32), array([ 1.6518105, 179.71588 , 1.6518105], dtype=float32), array([ 48.976746, 160.14418 , 56.123257], dtype=float32), array([ 88.31959, 153.6804 , 101.41237], dtype=float32), array([112.470894, 158.08466 , 112.470894], dtype=float32), array([ 83.71606, 179.30865, 87.78272], dtype=float32), array([ 94.744995, 185.075 , 28.535 ], dtype=float32), array([130.44444, 184.93121, 142.78307], dtype=float32), array([163.34146, 185.4695 , 146.59146], dtype=float32), array([214.23811, 221.9762 , 211.60318], dtype=float32), array([210.10779, 241.73654, 210.10779], dtype=float32), array([227.49384, 239.92593, 222.67902], dtype=float32), array([248.22166, 248.6133 , 247.89162], dtype=float32), array([247.67519, 248.85036, 248.39417], dtype=float32), array([246.28761, 248.92035, 247.0177 ], dtype=float32), array([224.86307, 235.94267, 235.70383], dtype=float32), array([192.2463 , 237.63547, 232.17241], dtype=float32), array([199.01659, 223.71272, 221.49171], dtype=float32), array([ 67.354546, 226.83635 , 206.08182 ], dtype=float32), array([134., 200., 188.], dtype=float32), array([176.01216, 185.30092, 180.75684], dtype=float32), array([ 93.67295, 207.3459 , 183.94339], dtype=float32), array([166.50601, 182.46988, 178.19276], dtype=float32), array([165.57838, 173.56216, 172.1027 ], dtype=float32), array([ 72.43249, 201.64978, 169.20253], dtype=float32), array([118.980774, 180.81732 , 139.27885 ], dtype=float32), array([ 67.36217, 186.9892 , 183.14595], dtype=float32), array([156.11111, 156.38889, 156.30302], dtype=float32), array([ 43.107143, 169.45918 , 86.30102 ], dtype=float32), array([ 48.910652, 166.70103 , 80.333336], dtype=float32), array([ 19.454546, 176.4291 , 82.83091 ], dtype=float32), array([ 23.593807, 158.77414 , 132.3825 ], dtype=float32), array([ 57.66379, 128.32759, 78.75862], dtype=float32), array([ 16.518518, 142.66203 , 63.75 ], dtype=float32), array([ 31.37058 , 135.6602 , 58.445835], dtype=float32), array([ 15.119354, 110.15161 , 84.41613 ], dtype=float32), array([11.57353 , 94.725494, 93.87255 ], dtype=float32), array([10.8471985, 12.780985 , 11.816639 ], dtype=float32), array([5.837143 , 5.8714285, 5.8714285], dtype=float32), array([8.99117 , 9.081677, 9.130242], dtype=float32), array([ 8.791091, 10.245776, 10.29493 ], dtype=float32), array([ 3.0512047, 29.411144 , 62.3253 ], dtype=float32), array([11.598471, 35.258125, 91.55449 ], dtype=float32), array([10.92891 , 36.175358, 93.41232 ], dtype=float32), array([ 3.60567, 45.09536, 89.52577], dtype=float32), array([37.56132 , 38.537735, 41.410378], dtype=float32), array([10.2 , 44.590244, 96.539024], dtype=float32), array([26.57167 , 44.482292, 62.34064 ], dtype=float32), array([ 1.9067643, 49.413162 , 118.57953 ], dtype=float32), array([46.079735, 47.644516, 52.332226], dtype=float32), array([ 10.17037, 52.44074, 141.84074], dtype=float32), array([ 25.82317 , 49.715446, 119.52845 ], dtype=float32), array([48.767605, 48.774647, 48.79225 ], dtype=float32), array([27.29432, 54.64888, 91.45783], dtype=float32), array([34.3682 , 52.426777, 97.711296], dtype=float32), array([ 6.17199 , 59.673218, 176.74939 ], dtype=float32), array([55.543102, 56.40517 , 57.353447], dtype=float32), array([ 5.2555833, 72.75434 , 108.3263 ], dtype=float32), array([ 4.642857, 78.67857 , 157.42262 ], dtype=float32), array([ 26.402325, 77.36977 , 128.94186 ], dtype=float32), array([ 4.27907, 86.59801, 154.78737], dtype=float32), array([ 7.6773396, 96.37931 , 182.633 ], dtype=float32), array([ 43.769787, 85.35971 , 170.15468 ], dtype=float32), array([ 35.842766, 89.61006 , 187.68553 ], dtype=float32), array([ 12.023319, 101.314125, 162.0535 ], dtype=float32), array([77.88372 , 89.89535 , 98.726746], dtype=float32), array([ 0.9677419, 111.522575 , 161.32903 ], dtype=float32), array([ 22.088606, 109.21519 , 123.9156 ], dtype=float32), array([ 1.7771429, 110.29143 , 197.93713 ], dtype=float32), array([ 16.910112, 111.03933 , 173.8146 ], dtype=float32), array([ 3.59415, 113.65631, 197.8373 ], dtype=float32), array([ 36.089474, 107.2158 , 175.16316 ], dtype=float32), array([ 12.121997, 113.58411 , 238.18669 ], dtype=float32), array([ 50.33 , 111.55667, 151.97667], dtype=float32), array([ 74.25616 , 109.044334, 154.68965 ], dtype=float32), array([ 2.7098591, 130.8676 , 191.09013 ], dtype=float32), array([ 30.505264, 131.43158 , 188.7158 ], dtype=float32), array([ 18.556337, 134.64789 , 214.3169 ], dtype=float32), array([ 56.614285, 132.82857 , 164.67857 ], dtype=float32), array([ 54.62006, 131.44984, 194.83586], dtype=float32), array([ 2.1056752, 151.32681 , 205.64775 ], dtype=float32), array([ 34.882812, 138.40625 , 240.09116 ], dtype=float32), array([ 82.382515, 130.62294 , 165.84698 ], dtype=float32), array([ 42.58125, 144.73125, 205.44376], dtype=float32), array([ 63.186546, 138.84404 , 204.49542 ], dtype=float32), array([ 35.636364, 148.37987 , 255. ], dtype=float32), array([ 53.511253, 147.45337 , 206.63344 ], dtype=float32), array([ 82.568 , 141.59201, 166.08 ], dtype=float32), array([ 40.951458, 150.7864 , 237.61165 ], dtype=float32), array([ 46.637028, 151.48251 , 211.35423 ], dtype=float32), array([ 64.22535, 143.2817 , 250.26056], dtype=float32), array([ 23.588413, 161.375 , 217.3567 ], dtype=float32), array([ 23.964968, 161.04459 , 230.793 ], dtype=float32), array([1.8394649e-01, 1.6716054e+02, 2.5500000e+02], dtype=float32), array([ 30.73016, 162.13097, 219.23811], dtype=float32), array([ 37.565216, 165.1739 , 221.62608 ], dtype=float32), array([ 2.988406, 177.86957 , 222.14783 ], dtype=float32), array([ 3.5913312, 175.87926 , 242.1517 ], dtype=float32), array([ 63.79032, 158.05914, 212.37634], dtype=float32), array([ 20.685337, 169.46129 , 255. ], dtype=float32), array([ 11.525252, 179.66667 , 207.38383 ], dtype=float32), array([ 1.5076454, 180.55505 , 239.54893 ], dtype=float32), array([ 44.75 , 169.3875 , 227.61876], dtype=float32), array([122.18705, 145.97362, 203.72662], dtype=float32), array([ 67.955826, 162.96786 , 230.97055 ], dtype=float32), array([143.22069, 149.83449, 154.16551], dtype=float32), array([ 69.8344 , 180.81529, 213.94267], dtype=float32), array([ 51.079548, 185.73012 , 250.96875 ], dtype=float32), array([125.5614 , 166.7193 , 208.35965], dtype=float32), array([ 35.425415, 196.7293 , 231.79007 ], dtype=float32), array([ 0.981982, 211.6036 , 227.75676 ], dtype=float32), array([ 59.10757, 190.69589, 234.93626], dtype=float32), array([112.06607, 180.27678, 219.81071], dtype=float32), array([ 86.22597, 196.95193, 198.08655], dtype=float32), array([105.19617, 190.72249, 227.62679], dtype=float32), array([186.0136 , 187.14966, 187.9932 ], dtype=float32), array([139.18355, 200.24051, 233.47469], dtype=float32), array([185.11713, 190.17117, 192.12613], dtype=float32), array([142.4939 , 212.84668, 254.15875], dtype=float32), array([143.5245 , 219.44444, 248.04248], dtype=float32), array([191.17113, 206.78075, 220.88771], dtype=float32), array([207.37749, 213.47682, 217.12582], dtype=float32), array([184.11194, 220.41791, 239.86566], dtype=float32), array([201.47408, 215.83704, 238.02222], dtype=float32), array([187.82022, 222.41199, 239.53558], dtype=float32), array([212.31706, 217.07317, 220.51219], dtype=float32), array([201.27936, 224.53036, 240.06883], dtype=float32), array([236.80513, 237.43077, 237.73846], dtype=float32), array([228.91017, 240.33333, 240.62885], dtype=float32), array([225.76106, 247. , 249.00885], dtype=float32), array([244.40918, 245.68263, 248.69461], dtype=float32), array([248.32353, 249.24632, 249.94118], dtype=float32), array([247.53445, 249.829 , 250.70073], dtype=float32), array([249.56837, 249.7145 , 249.96649], dtype=float32), array([249.6918 , 249.68318, 249.79095], dtype=float32), array([249.32382, 249.36269, 250.31865], dtype=float32), array([248.24779, 248.52802, 251.12389], dtype=float32), array([247.75595, 247.91072, 248.53572], dtype=float32), array([210.28098, 209.90909, 226.8843 ], dtype=float32), array([206.42406, 206.98102, 213.84811], dtype=float32), array([ 39.00505 , 60.272728, 138.75252 ], dtype=float32), array([ 83.43931, 40.79191, 127.0867 ], dtype=float32), array([40.94872 , 40.020515, 75.22051 ], dtype=float32), array([40.225925, 40.09815 , 40.57222 ], dtype=float32), array([36.996502, 36.083916, 41.307693], dtype=float32), array([32.262535, 32.262535, 36.274338], dtype=float32), array([31.112728, 29.134546, 34.094547], dtype=float32), array([22.5 , 23.3125 , 53.213543], dtype=float32), array([ 0., 0., 255.], dtype=float32), array([ 0. , 0. , 254.99998], dtype=float32), array([ 5.37284 , 5.37284 , 59.395065], dtype=float32), array([ 6.581662, 6.587393, 19.69914 ], dtype=float32), array([18.141676, 16.179457, 19.133411], dtype=float32), array([55.11779 , 2.5769231, 61.16106 ], dtype=float32), array([55.096027, 25.887417, 55.096027], dtype=float32), array([40.791668, 40.291668, 40.708336], dtype=float32), array([175.48355 , 50.329113, 149.26329 ], dtype=float32), array([153.7152 , 89.25032, 180.49425], dtype=float32), array([178.89, 127.17, 223.98], dtype=float32), array([163.61156, 158.40495, 165.39668], dtype=float32), array([202.53334, 177.15334, 204.76668], dtype=float32), array([199.38318, 190.13083, 202.85046], dtype=float32), array([215.36777, 197.3255 , 215.51643], dtype=float32), array([214.99123, 214.24562, 215.0965 ], dtype=float32), array([251.13635, 248.7106 , 250.01363], dtype=float32), array([248.86723, 248.11261, 248.52437], dtype=float32), array([252.30959, 246.08359, 248.89473], dtype=float32), array([248.25562, 247.13454, 247.19508], dtype=float32), array([251.10527, 214.99123, 217.7544 ], dtype=float32), array([230.33334, 218.83334, 219.84314], dtype=float32), array([216.25969, 216.04263, 216.12402], dtype=float32), array([254.98396, 192.10963, 214.31819], dtype=float32), array([232.29167, 199.66667, 200.375 ], dtype=float32), array([209.82144, 204.1518 , 207.49107], dtype=float32), array([222.36363, 197.59091, 210.65152], dtype=float32), array([200.82759, 199.83449, 200.33104], dtype=float32), array([245.02985, 158.43283, 159.61194], dtype=float32), array([227.87737, 162.47641, 168.20284], dtype=float32), array([238.02844, 138.86256, 178.9621 ], dtype=float32), array([238.36139 , 115.460396, 173.01485 ], dtype=float32), array([130.97452, 129.96179, 130.64969], dtype=float32), array([118.899345, 118.608315, 118.65208 ], dtype=float32), array([204.85446 , 81.248825, 81.74648 ], dtype=float32), array([237.85382 , 41.2529 , 122.494194], dtype=float32), array([240.96472 , 42.346348, 58.397984], dtype=float32), array([231.53125 , 42.28125 , 48.515625], dtype=float32), array([217.8718 , 44.628204, 67.15385 ], dtype=float32), array([233.91827 , 28.39335 , 39.526314], dtype=float32), array([80.34646, 76.71654, 78.07874], dtype=float32), array([209.91557 , 34.540337, 41.54409 ], dtype=float32), array([237.74521, 23.98077, 31.27404], dtype=float32), array([173.07732 , 42.737114, 48.608246], dtype=float32), array([183.19487 , 35.071796, 46.94872 ], dtype=float32), array([231.0155 , 18.891472, 37.36434 ], dtype=float32), array([198.49704 , 29.869823, 35.887573], dtype=float32), array([186.55235 , 32.411552, 46.69675 ], dtype=float32), array([255.00002 , 7.2240005, 51.520004 ], dtype=float32), array([71.034485, 67.94827 , 68.793106], dtype=float32), array([225.375 , 7.2105265, 118.86184 ], dtype=float32), array([224.657 , 11.570048, 70.85507 ], dtype=float32), array([183.94792 , 28.635418, 33.739586], dtype=float32), array([214.93684 , 16.249123, 24.821053], dtype=float32), array([241.7908 , 8.194962, 9.306682], dtype=float32), array([226.61755 , 11.896551, 24.545454], dtype=float32), array([196.99065 , 12.163551, 67.84112 ], dtype=float32), array([177.56963 , 20.632912, 27.392406], dtype=float32), array([233.14948 , 2.596302 , 3.0385208], dtype=float32), array([198.14793 , 11.610417, 17.0375 ], dtype=float32), array([112.84091, 28.71591, 81.25 ], dtype=float32), array([202.36052 , 3.2060087, 20.257511 ], dtype=float32), array([200.01625 , 2.2560976, 10.174796 ], dtype=float32), array([183.99863 , 1.0331035, 31.921381 ], dtype=float32), array([143.64923 , 10.089324, 36.01307 ], dtype=float32), array([153.55107 , 0.5432099, 87.261505 ], dtype=float32), array([40.80147 , 36.84559 , 37.830883], dtype=float32), array([35.98611, 33.84722, 34.27778], dtype=float32), array([37.04401, 33.07824, 34.0489 ], dtype=float32), array([106.40506 , 8.118143, 27.607594], dtype=float32), array([30.59589 , 26.876713, 27.79452 ], dtype=float32)]