негатив бинарного изображения. Ваша задача - переписать его код, чтобы решение было исправным

  • 39
негатив бинарного изображения. Ваша задача - переписать его код, чтобы решение было исправным.
Щелкунчик_5705
63
Конечно! Решение задачи о негативе бинарного изображения предполагает преобразование всех черных пикселей в белые и всех белых пикселей в черные. Это можно сделать с помощью простого алгоритма:

1. Создайте новую пустую матрицу той же размерности, что и исходное изображение.
2. Пройдитесь по каждому пикселю в исходном изображении:
- Если пиксель черный (например, имеет значение 0), запишите в новую матрицу значение 255 (белый цвет).
- Если пиксель белый (например, имеет значение 255), запишите в новую матрицу значение 0 (черный цвет).
3. Получившуюся матрицу можно считать результатом негативного преобразования исходного изображения.

python
# Исходная бинарная матрица
image = [[0, 0, 0, 0],
[0, 255, 255, 0],
[0, 255, 255, 0],
[0, 0, 0, 0]]

# Создание пустой матрицы такой же размерности
neg_image = [[0 for _ in range(len(image[0]))] for _ in range(len(image))]

# Применение алгоритма негатива
for i in range(len(image)):
for j in range(len(image[0])):
if image[i][j] == 0:
neg_image[i][j] = 255
else:
neg_image[i][j] = 0

# Вывод результата
for row in neg_image:
print(row)


В результате выполнения данного кода, вы получите новую матрицу, являющуюся негативом исходного изображения.

Если у вас возникнут какие-либо дополнительные вопросы, пожалуйста, не стесняйтесь задавать!