Skip to content

6213 Явкин Никита Олегович Лаб.3 Вар.12#472

Open
n1kcess wants to merge 2 commits intoitsecd:mainfrom
n1kcess:main
Open

6213 Явкин Никита Олегович Лаб.3 Вар.12#472
n1kcess wants to merge 2 commits intoitsecd:mainfrom
n1kcess:main

Conversation

@n1kcess
Copy link

@n1kcess n1kcess commented Dec 16, 2025

ФИО: Явкин Никита Олегович
Номер группы: 6213
Номер лабораторной: 3
Номер варианта: 12
Краткое описание решаемой задачи: Согласно варианту 12 лабораторной 3 мне необходимо реализовать программу наложения аддитивного гауссовского белого шума на цветное изображение, с возможностью задания уровня шума через параметры командной строки, визуализации результата и сохранения обработанного изображения.

Краткое описание работы кода:
Модуль main.py содержит реализацию обработки изображений:

  • функция load_image() загружает и нормализует входное изображение в RGB-формат;
  • add_white_noise() генерирует гауссовский шум с заданным стандартным отклонением (noise_level × 255) и накладывает его на каждый пиксель;
  • display_images() отображает пару «оригинал — зашумлённое» с помощью matplotlib;
  • save_image() сохраняет результат, предварительно создавая целевую директорию при необходимости.
    Модуль main.py является точкой входа в приложение. Для запуска требуется указать аргументы командной строки, например:
    python add_noise.py input.jpg output/noisy.jpg --noise-level 0.15
    Параметры:
    input.jpg — путь к исходному изображению;
    output/noisy.jpg — путь для сохранения результата (директория output/ создаётся автоматически);
    --noise-level — уровень шума (по умолчанию 0.1, диапазон [0.0, 1.0])

@github-actions github-actions bot added 6213 IN PROGRESS Код в процессе проверки LAB 3 labels Dec 16, 2025
@github-actions github-actions bot requested a review from vfkon December 16, 2025 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6213 IN PROGRESS Код в процессе проверки LAB 3

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant