LAB - WORKING WITH IMAGES AND TEXT - Threshold the image
Здравейте, колеги,
имам проблем с т6 от LAB - WORKING WITH IMAGES AND TEXT
def threshold_image(image, low, high):
shape = image.shape
result = np.zeros(shape)
if (low>=0 | low<=255)&(high>=0 | high<=255):
for x in range(0, shape[0]):
for y in range(0, shape[1]):
if image[x, y] <= low:
result[x, y] = 0
if image[x, y] > high:
result[x, y] = 255
return result
Локалният тест си минава, но не получавам точка при проверката и не разбирам какво съм объркала.
Много благодаря за съдействието!
Така мисля, че ще промениш стойностите, а в условието се иска да се създаде нова картинка, а не да се модифицира съществуващата.
значи колежке не си разбрала условието :Д Данчо иска от нас да направим нов image да не променяме стария тоест:
timage=image.copy() - e абсолютно валидно.създаваш копие на оригиналния образ. Сега ти си си усложнила неимоверно живота
image[image>high]=255
image[image<=low]=0
тези 2 реда са напълно достатъчни да мине задачата и проверката.И това ви го казвам с 100% сигурност,python/pandas автоматично си сменя пикселите според условието.което е зададено.
Да не говорим че и циклите ти правят някакви безумни неща.
Много ви благодаря за съдействието :)