Как вставить картинку в юпитер ноутбук
Перейти к содержимому

Как вставить картинку в юпитер ноутбук

  • автор:

Как добавить изображение в Markdown

Несколько простых способов добавить изображение в документ

Денис Расулев · Dec 30, 2022 ·
Случайная фотка с сайта Picsum.photos

Визуальная информация воспринимается гораздо легче и эффективнее, чем простой текст. Именно поэтому говорится, что картинка стоит тысячи слов. Так что возможно, что и ты захочешь добавить изображение в свой документ или пост в блоге. Ниже несколько простых способов, как добавить изображение в markdown публикацию или документ.

Markdown — это простой и удобный язык разметки, который можно использовать для форматирования практически любых документов. Если захочешь узнать про него больше, читай официальный The Markdown Guide.

Как добавить изображение из файла

Предположим, что нужные тебе изображения находятся в папке images:

1 2 3 4 5 
 ├─ images  └─ picture.jpg  └─ picture-2.jpg  └─ picture-three.jpg  ├─ README.md 

Важно: Имей в виду, что если в названии файла содержатся скобки или другие специальные символы, то файл может не отобразится. Если хочешь знать, как правильно называть файлы для веб-проектов, посмотри вот эти рекомендации для имен файлов в интернет проектах.

Первый способ, как отобразить локальное изображение в markdown документе, это использовать следующий код:

![Текст с описанием картинки](/images/picture.jpg) 

Часть в квадратных скобках — это так называемый альтернативный текст, который важен по следующим причинам:

  1. Для доступности. Программы чтения с экрана читают именно его. Например, для тех, кто плохо видит.
  2. Этот текст будет отображаться вместо изображения, если файл изображения не может быть загружен.
  3. Он обеспечивает контекст и описание изображения для поисковых систем, помогая им с поиском.

Часть в круглых скобках — это путь к файлу. Обрати внимание, что перед images стоит / . Без этого символа твой документ может отображаться нормально на твоем компьютере, но после загрузки на сервер в интернете она отображаться перестанет. Это одна из основных причин, почему так случается.

Другой способ, как отобразить локальное изображение в markdown публикации, это использовать тег image в тексте документа:

image src="/images/picture.jpg" alt="Текст с описанием картинки"> 

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

Любой из этих способов даст нужный результат, так что выбор за тобой.

Как добавить изображение из ссылки

Когда необходимо вставить в документ изображение, которое находится где-то в интернете, то просто используй ссылку на изображение:

![Текст с описанием картинки](https://picsum.photos/800/600) 

Действия с библиотеками в образах Jupyter Server

В каждом образе Jupyter Server и базовом образе для задач обучения есть предустановленный набор библиотек (см. Список образов для Jupyter Server , Библиотеки в базовых образах для деплоев ).

В инструкции описано, как узнать, какие библиотеки установлены, как установить и обновить библиотеки.

Получение списка библиотек, установленных в образе Jupyter Server

Чтобы увидеть список библиотек, установленных в образе Jupyter Server:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. В ячейке Jupyter Notebook выполните следующую команду:

pip list

Получение списка библиотек, установленных в базовом образе

Чтобы увидеть список библиотек, установленных в базовых образах, выполните последовательность действий, как описано в разделе Актуализация списка библиотек в базовых образах .

Установка дополнительных библиотек в Jupyter Server

Для установки дополнительных библиотек выполните команду в ячейке ноутбука:

!pip install

Где package_name — наименование библиотеки, которую предполагается установить, а version — версия данной библиотеки.

После установки библиотеки выполните следующую команду для проверки:

!pip list | grep

В Jupyter Server есть каталоги, в которых хранятся служебные и пользовательские файлы:

  • /home/user — каталог, уникальный для каждого Jupyter Server.
  • /home/jovyan — каталог, общий для всех Jupyter Server, созданных в рамках одного воркспейса.

Если устанавливать библиотеки с помощью команды pip install , то зависимости будут установлены в каталог /home/jovyan/.img-xxxxx .

При постановке Jupyter Server на паузу этот каталог остается, при остановке (удалении) каталог удаляется. При удалении Jupyter Server все библиотеки, которые установлены с помощью команды pip install , удаляются вместе с каталогом /home/user .

Для использования требуемого набора библиотек можно создать и использовать кастомный Docker-образ. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Jupyter Server называется test-img-dir , в нем командой pip install glances установили библиотеку. Установленная библиотека с требуемыми зависимостями будет находиться в каталоге /home/jovyan/.imgenv-test-img-dir-0/lib/python3.7/site-packages .

Обратите внимание на то, что в образ Jupyter Server jupyter-cuda10.1-tf2.3.0-gpu можно дополнительно установить библиотеку DeepSpeed. Для этого:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Запустите командную строку ( New → Terminal ).
  3. Выполните команду ниже. Библиотека установится в соответствующий каталог.
cd /tmp && git clone https://github.com/microsoft/DeepSpeed.git && cd DeepSpeed && \ pip install cpufeature && \ DS_BUILD_SPARSE_ATTN=1 DS_BUILD_CPU_ADAM=1 /tmp/DeepSpeed/install.sh

Установка дополнительных библиотек в базовый образ

Пользователи могут установить дополнительные библиотеки в базовые образы. Для сборки таких кастомных образов используются средства функции client_lib . Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Обновление версий библиотек в Jupyter Server

Чтобы обновить версию установленной библиотеки, выполните команду:

pip install --upgrade

Ранее установленная версия библиотеки обновится.

Пример переустановки версии torch приведен ниже.

pip install --no-cache-dir torch===1.5.0+cu101 torchvision==0.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

Не рекомендуется менять версию базовых пакетов — Horovod, TensorFlow, Apex, MXNet, TensorBoard, KServe, PyTorch.

Обновление версий библиотек в базовых образах

Для обновления версий библиотек, установленных в базовом образе, внесите модули и их версии в файл requirements.txt и соберите кастомный образ с использованием этого файла. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Актуализация списка библиотек в базовых образах

Список базовых образов и версий предустановленных библиотек в данных образах может периодически обновляться (См. Образы для Jupyter Server ). Пользователи могут получить перечень актуальных версий библиотек. Для этого необходимо выполнить последовательность действий, описанную ниже.

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Выберите подключение к Jupyter Notebook или JupyterLab. Рабочий каталог, из которого будут запускаться файлы, — /home/jovyan/ .
  3. Создайте в рабочем каталоге файл test.py следующего содержания:

import subprocess if __name__ == '__main__': cmd = 'pip freeze' subprocess.run(cmd, shell=True) 
import client_lib 
job = client_lib.Job(base_image='your base image', script = '/home/jovyan/test.py', n_workers=1, instance_type='your isntance_type', processes_per_worker=1 ) 

Для получения значения instance_type воспользуйтесь инструкцией .

job.submit() 
import time while True: job.logs() time.sleep(5) 
  • Создать Jupyter Server
  • Образы для Jupyter Server
  • Образы для деплоев
  • Образы для задач обучения

Как встроить изображение или изображение в блокнот jupyter, с локальной машины или с веб-ресурса?

Вы не должны использовать кавычки вокруг имени файлов изображений в markdown! Если вы внимательно прочтете свое сообщение об ошибке, вы увидите две части %22 в ссылке. Это кавычка, закодированная в html. Вам нужно изменить строку

![title]("img/picture.png") 
![title](img/picture.png)

UPDATE Предполагается, что у вас есть следующая структура файлов и вы запускаете команду jupyter notebook в каталоге, где хранится файл example.ipynb (

/ +-- example.ipynb +-- img +-- picture.png 

Поделиться 03 сентября 2015 в 08:52
Существует несколько способов разместить изображение в блокнотах Jupyter:

через HTML:

from IPython.display import Image from IPython.core.display import HTML Image(url= "http://my_site.com/my_picture.jpg") 

Вы сохраняете возможность использовать HTML-теги для изменения размера и т.д.

Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100) 

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

PATH = "/Users/reblochonMasque/Documents/Drawings/" Image(filename = PATH + "My_picture.jpg", width=100, height=100) 

если изображение шире, чем настройки отображения: спасибо используйте unconfined=True , чтобы отключить максимальную ширину изображения

from IPython.core.display import Image, display display(Image(url='https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True)) 

или через markdown:

  • убедитесь, что ячейка является ячейкой markdown, а не ячейкой кода, спасибо @游kay super в комментариях)
  • Обратите внимание, что на некоторых системах markdown не позволяет использовать белое пространство в именах файлов. Благодаря @CoffeeTableEspresso и @zebralamy в комментариях)
    (На macos, пока вы находитесь в ячейке markdown, вы можете сделать это так: ![title](../image 1.png) , и не беспокойтесь о белом пространстве).

для веб-изображения:

![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png) 

как показал @cristianmtr Обратите внимание, что не используйте эти кавычки «» или те » вокруг URL.

или локальный:

![title](img/picture.png) 

Поделиться 03 сентября 2015 в 08:23

В качестве альтернативы, вы можете использовать обычный HTML , который позволяет изменять высоту и ширину и все еще читается интерпретатором markdown:

 

Поделиться 04 апреля 2016 в 19:05

Вставьте изображение непосредственно в Jupyter notebook.

Примечание: У вас должна быть локальная копия изображения на компьютере

Вы можете вставить изображение в сам Jupyter notebook. Таким образом, вам не нужно хранить изображение отдельно в папке.

Steps:

  1. Преобразуйте ячейку в markdown с помощью:
    • Нажатие кнопки M на выбранной ячейке
      ИЛИ
    • Из строки меню, Ячейка > Тип ячейки > Markdown.
      ( Примечание: Важно преобразовать ячейку в Markdown, иначе опция «Вставить изображение» на шаге 2 не будет активной)
  2. Теперь перейдите в строку меню и выберите Изменить -> Вставить изображение.
  3. Выберите изображение с диска и загрузите его.
  4. Нажмите Ctrl + Enter или Shift + Enter .

Это сделает изображение частью блокнота, и вам не нужно будет загружать его в каталоге или Github. Я чувствую, что это выглядит более чисто и не подвержено проблеме с URL.

Поделиться 23 августа 2019 в 19:59

  1. Установите режим ячейки в Markdown
  2. Перетащите и загрузите свое изображение в ячейку. Будет создана следующая команда:
  1. Выполните/Запустите ячейку, и изображение появится.

Изображение фактически встроено в ipynb Notebook, и вам не нужно возиться с отдельными файлами. К сожалению, это еще не работает с Jupyter-Lab (v 1.1.4).

Редактирование: Работает в JupyterLab версии 1.2.6

Поделиться 04 ноября 2019 в 13:41

Я знаю, что это не совсем актуально, но так как этот ответ ранжируется первым много раз при поиске ‘как отображать изображения в Jupyter‘, пожалуйста, рассмотрите этот ответ также.

Вы можете использовать matplotlib для отображения изображения следующим образом.

import matplotlib.pyplot as plt import matplotlib.image as mpimg image = mpimg.imread("your_image.png") plt.imshow(image) plt.show() 

Поделиться 07 января 2019 в 10:44

В дополнение к другим ответам, использующим HTML, встроенным в Markdown или использующим магию %%HTML :

Если вам нужно указать высоту изображения, это не будет работать:

  

Это происходит потому, что в стиле CSS в Jupyter по умолчанию используется height: auto для тегов img , что переопределяет атрибут высоты HTML. Вам нужно перезаписать атрибут CSS height вместо этого:

  

Поделиться 16 января 2018 в 20:16

Я удивлен, что никто здесь не упомянул волшебную опцию ячейки html из документации (IPython, но то же самое для Jupyter)

Render the cell as a block of HTML 

Поделиться 22 октября 2016 в 16:19

Вот как вы можете сделать это с помощью Markdown:

![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png) 

Поделиться 03 сентября 2015 в 08:29

Если вы хотите использовать Jupyter Notebook API (а не IPython), я нахожу подпроект ipywidgets Jupyter. У вас есть виджет Image . Документация указывает, что у вас есть параметр value , который является байтами. Таким образом, вы можете сделать следующее:

import requests from ipywidgets import Image Image(value=requests.get('https://octodex.github.com/images/yaktocat.png').content) 

Я согласен, что проще использовать стиль Markdown. Но он показывает вам API отображения изображения Notebook. Вы также можете изменить размер изображения с помощью параметров width и height .

Поделиться 26 января 2016 в 23:23

Хотя многие из вышеперечисленных ответов дают способы встроить изображение с помощью файла или с помощью кода Python, есть способ встроить изображение в сам блокнот jupyter, используя только markdown и base64!

Чтобы просмотреть изображение в браузере, вы можете посетить ссылку data:image/png;base64,**image данных здесь** для PNG-изображения, закодированного в base64, или data:image/jpg;base64,**image данных здесь** для JPG-изображения, закодированного в base64. Пример ссылки можно найти в конце этого ответа.

Чтобы встроить это в страницу markdown, просто используйте похожую конструкцию, как и ответы файла, но с ссылкой base64. Теперь ваше изображение в 100% встроено в файл Jupyter Notebook!

Пример ссылки: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAD9JREFUGJW1jzEOADAIAqHx/1+mE4ltNXEpI3eJQknCIGsiHSLJB+aO/06PxOo/x2wBgKR2jCeEy0rOO6MDdzYQJRcVkl1NggAAAABJRU5ErkJggg==

Пример markdown: ![smile](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAD9JREFUGJW1jzEOADAIAqHx/1+mE4ltNXEpI3eJQknCIGsiHSLJB+aO/06PxOo/x2wBgKR2jCeEy0rOO6MDdzYQJRcVkl1NggAAAABJRU5ErkJggg==)

Поделиться 15 апреля 2020 в 00:13

Вот решение для Jupyter и Python3:

Я удалил свои изображения в папке с именем ImageTest . Мой каталог:

C:\Users\MyPcName\ImageTest\image.png 

Чтобы показать изображение, я использовал это выражение:

![title](/notebooks/ImageTest/image.png "ShowMyImage") 

Также обратите внимание на / и \

Поделиться 27 марта 2016 в 22:24

Это работает для меня в ячейке markdown. Каким-то образом мне не нужно конкретно упоминать, является ли это изображением или простым файлом.

![](files/picture.png) 

Поделиться 06 декабря 2017 в 23:39

По какой-то причине другие решения не работают для меня. Вот что работает:

  1. Измените ячейку на markdown
  2. Скопируйте прошлую:
 
  1. Сделайте пустую строку после

в той же ячейке и поместите ваше изображение с помощью мыши в эту строку.

  • Вы увидите что-то вроде этого:
  •  
    ![yourname.jpg](attachment:yourname.jpg)
    1. Скопируйте yourname.jpg и поместите его вместо name.png
    2. Удалите ![yourname.jpg](attachment:yourname.jpg) .
    3. Конечный результат должен выглядеть так:
     
    1. Запустите продажу (shift+enter), и вы увидите свое изображение

    Поделиться 11 января 2022 в 21:49

    Я провел некоторое исследование на эту тему и нашел 4 способа вставки изображений в Jupyter Notebook, которые я описал в своей статье.

    1. Перетащите изображение в ячейку (самое простое!)

    Пожалуйста, переключите ячейку на тип markdown и просто перетащите изображение туда. Изображение будет внутренне закодировано как Base64, и его текстовое представление будет включено в файл ipynb . Я рекомендую это только для маленьких изображений, потому что ваш файл ipynb в блокноте может стать очень большим и отсталым (если загружено слишком много больших изображений).

    2. Вставьте размещенное изображение

    Загрузите изображение на сервер (может быть Imgur или GitHub) и введите URL изображения в Markdown:

    ![alternative text goes here](path-to-the-image) 

    3. Вставка изображения локального файла

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

    ![alternative text](path-to-image) 

    или вы можете использовать Python:

    from IPython import display display.Image("path-to-image") 
    1. Преобразовать изображение в Base64 (только для небольших изображений)

    Аналогично первому шагу с отличием, что преобразование в Base64 выполняется вручную.

    from IPython import display from base64 import b64decode base64_data = "iVBORw0KGgoAAAANSUhEUgAABL . the rest of data " display.Image(b64decode(base64_data)) 

    Должен использоваться с довольно небольшими изображениями.

    Я лично использую второй метод с изображениями, размещенными в репозитории GitHub.

    Поделиться 09 июня 2022 в 13:29

    Одна вещь, которую я нашел, это то, что путь вашего изображения должен быть относительно того, откуда был загружен блокнот. если вы перейдете в другую директорию, например, "Рисунок", путь вашего Markdown все еще будет относительно исходной загрузочной директории.

    Поделиться 09 марта 2019 в 03:32

    Я предполагаю, что вы имеете в виду ячейку markdown, внутри блокнота jupyter. Если это так, вот самые простые способы для обоих:

    С локального компьютера:

    С помощью вашего файлового браузера перейдите в каталог, содержащий вашу картинку. Затем перетащите ее в ячейку, в которую вы хотите встроить картинку. Она должна быть уже в режиме markdown, иначе ничего не произойдет.

    Преимущества этого способа:

    • Это просто, просто перетащите и удалите

    Недостатки этого способа:

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

    Это эффективный способ сделать то, что сработало для меня.

    Из Интернета:

    Самый простой способ - просто найти картинку с помощью вашего веб-браузера, щелкнуть правой кнопкой мыши и вставить ее в ячейку, в которую вы хотите отобразить изображение.

    Как и выше, это имеет предостережения в том, что вы не можете скопировать это и связать и вставить в другую ячейку. Поэтому, если вы планируете использовать изображение снова, вам придется либо вставить в другую ячейку, либо сохранить это изображение локально.

    Изображения встроены в блокнот, поэтому они должны работать в любом месте, где открыт блокнот.

    Поделиться 06 сентября 2021 в 14:51

    Вставить изображения, которые присутствуют локально

    Быстрое решение: Смотрите это видео (1:36) https://www.youtube.com/watch?v=Vw1EZh1My8s

    Вкратце:

    1. Перейдите в местоположение, где находится ваш.ipynb.
    2. Создайте папку с именем images и вставьте изображение, которое вы хотите вставить в jupyter в эту папку images
    3. Откройте файл.ipynb в браузере, затем нажмите на ячейку и введите:
    4. Есть выпадающая кнопка, которая упоминается как Code. Измените ее на Markdown
    5. Ура! Теперь запустите код, нажав shift + Enter

    Ссылка на изображение

    enter image description here

    Поделиться 25 января 2022 в 16:47

    Согласен, у меня были те же проблемы, и вот что сработало, а что нет:

    WORKED: *DOES NOT WORK: DOES NOT WORK: * 

    Инструменты для работы с изображениями в Python и Pillow

    Инструменты для работы с изображениями в Python и Pillow

    Автор телеграм-канала CODE BLOG Вадим Шванов написал для нас статью о работе с изображениями c использованием языка Python и Pillow. В ней он рассматривает основы работы с изображениями в Python, показывает, как создать фильтры для фотографий в библиотеке Pillow, преобразовать изображение в массив в библиотеке NumPy и использовать matplotlib для настраиваемого вывода результата на экран. Дочитайте до конца: там вы найдете ссылку на .ipynb-документ со всем используемым кодом, который вы сможете загрузить.

    Кому это нужно?

    • создание своего фоторедактора;
    • создание масок для Instagram;
    • анализ и распознавание образов в компьютерном зрении.

    Освойте профессию
    «Fullstack-разработчик на Python»

    Fullstack-разработчик на Python

    Fullstack-разработчики могут в одиночку сделать IT-проект от архитектуры до интерфейса. Их навыки востребованы у работодателей, особенно в стартапах. Научитесь программировать на Python и JavaScript и создавайте сервисы с нуля.

    картинка - 2023-03-14T190323.524

    Профессия / 12 месяцев
    Fullstack-разработчик на Python

    Создавайте веб-проекты самостоятельно

    dffsdd (3)

    А я справлюсь?

    В инструкции используются простые операции, поэтому она подойдет для новичков — достаточно уметь немного кодить на Python.

    Установка пакетов

    NumPy и matplotlib можно установить с помощью пакетного менеджера pip, запустив следующие команды в терминале:

    pip install numpy
    pip install matplotlib

    С Pillow сложнее: Python старше версии 3.6 поддерживает установку этого пакета через pip, а с другими версиями может возникнуть ошибка. Совместимость версий можно посмотреть тут.

    Для этого примера в качестве среды разработки выбран Jupyter Notebook.

    Начало работы

    Импортируйте все необходимые модули и загрузите изображение в объект Python:

    Как правило, NumPy импортируется с псевдонимом np, а matplotlib.pyplot — plt.

    Загрузите изображение с помощью функции open() подмодуля Image:

    Jupyter Notebook выводит изображения по их имени. Вот то самое изображение, путь к которому мы передали в функцию:

    Далее мы создадим свою функцию, чтобы у нас была возможность добавить надпись над фотографией (заголовок) или изменить ее размер.

    Вывод изображений с matplotlib

    Это функция, которую мы будем использовать далее:

    Она принимает два параметра: img — массив, который вы получили из исходной фотографии, и title — заголовок, который по умолчанию имеет значение None. Измените размеры фигуры на 6×6, чтобы сделать вывод изображения больше, и выведите его на экран. Также проверьте, был ли указан заголовок. Если нет — установите его с помощью функции title(). Выключите пометки на осях, указав ‘off’ в функции axis().

    Станьте Fullstack-разработчик на Python и найдите стабильную работу
    на удаленке

    Как сделать изображение черно-белым

    Здесь мы будем использовать метод convert() класса изображения PIL.

    Функция выглядит просто:

    Мы представили изображение в RGB-формате, то есть каждый пиксель имеет три значения: красный (R), зеленый (G) и синий (B). Оттенки серого получаются, когда все эти три значения равны. Есть известная формула яркости пикселя:

    Но Pillow использует свои коэффициенты:

    Изображение потеряло в качестве из-за того, что его растянули с помощью matplotlib.

    Станьте Fullstack-разработчик на Python и найдите стабильную работу
    на удаленке

    Как переформатировать изображение в массив

    Теперь мы будем использовать инструменты NumPy, поэтому желательно конвертировать изображение в np.array:

    Конструктор массива принимает изображение в качестве аргумента и создает такой массив. Форму массива можно узнать с помощью поля shape.

    224×225 — размеры нашего изображения. «3» появляется из-за того, что каждый пиксель представлен тремя значениями.

    Как добавить фильтр «Негатив»

    Значения цветов могут меняться от 0 до 255. Негатив — эффект инвертирования цветов. Достигается он просто: от 255 нужно отнять значение цвета. Так как все операции над массивом NumPy выполняются поэлементно, то мы отнимем от 255 текущий массив:

    С помощью функции show() оценим результат:

    Как отзеркалить изображение

    Следующая задача — отражение изображения слева направо (т. е. правая и левая стороны изображения меняются местами). В NumPy есть функция fliplr. Про ее применение можно найти информацию здесь.

    Передайте исходный массив в fliplr:

    Этот фрагмент кода не изменяет массив, а возвращает новый, что нам и нужно. Оценим результат работы:

    Как добавить эффект

    Идея этого эффекта проста — нужно сделать изображение как можно синее. Для этого замените каждое третье «значение пикселя» на максимальное — 255.

    Здесь нужно поменять сам массив, и, чтобы не потерять исходное изображение, скопируйте последовательность с помощью np.copy().

    Другой вариант конструкции:

    Весь код из статьи вы сможете найти в этом документе.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *