Узнайте, как выполнить базовую аннотацию изображения с помощью этих удобных функций.
JES — это среда программирования, позволяющая редактировать фотографии, видео и звук. JES позволяет выбрать изображение и изменить цвет каждого пикселя. Этот программный подход позволяет редактировать изображения интересными способами.
JES также включает встроенные функции для добавления собственной графики к изображениям. Сюда входят линии или формы, такие как прямоугольники, овалы и круги.
Как создать пустой холст в JES
Ты можешь визуализировать существующие изображения с помощью JES, в том числе те, которые пользователь сохранил на своем компьютере и выбрал для загрузки. Если вы хотите рисовать фигуры на пустом изображении, вы можете использовать встроенную функцию makeEmptyPicture() для создания нового пустого холста.
- В новом приложении JES создайте новую функцию с именем createEmptyPicture():
дефсоздать пустую картинку():
- Внутри него используйте встроенную функцию makeEmptyPicture(). Передайте в функцию ширину и высоту нового изображения в пикселях. Поскольку JES использует Jython, убедитесь, что вы делаете отступы в своем коде, как в Python. Вы можете взглянуть на некоторые жизненно важные команды Python для начинающих если вам нужно пересмотреть свои навыки Python.
emptyPicture = makeEmptyPicture (600, 300)
- Используйте функцию show() для отображения изображения:
показывать(пустое изображение)
- Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой. Нажмите на Даи сохраните существующий код в новом файле.
- Введите следующий код в командной строке:
Это вызовет функцию createEmptyPicture, как только вы нажмете Enter:создатьПустое изображение()
- Затем функция запустится, показывая вам новый пустой холст.
Как создавать и добавлять прямоугольники
Вы можете использовать JES для создания фигур, таких как прямоугольники. В JES координаты x и y начинаются с верхнего левого угла изображения, а не с нижнего левого угла.
Используйте встроенную функцию addRect(), чтобы нарисовать прямоугольник на пустом изображении.
- Создайте новую функцию с именем drawRectangle():
дефрисоватьПрямоугольник():
- Внутри функции создайте новую пустую картинку:
рис = makeEmptyPicture (600, 300)
- Используйте функцию addRect(), чтобы нарисовать прямоугольник. Функция addRect() принимает шесть параметров. Первый параметр — это переменная, в которой хранится изображение, которое вы хотите нарисовать. Далее следуют координаты x и y верхнего левого угла прямоугольника. Наконец, передайте координаты x и y правого нижнего угла и цвет границы.
addRect (pic, 50, 100, 200, 50, красный)
- Вы также можете добавить заполненные прямоугольники с помощью функции addRectFilled() вместо addRect():
addRectFilled (рис., 100, 200, 200, 50, красный)
- Используйте функцию show() для отображения изображения:
показывать(рис.)
- Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
- Запустите функцию drawRectangle() через командную строку:
- Подождите, пока откроется изображение, показывающее сделанные вами прямоугольники.
Как создавать и добавлять круги и овалы
Вы можете использовать встроенную функцию addOval() для создания как овалов, так и кругов. Если вы создаете круг, убедитесь, что ширина и высота овала равны.
- Создайте новую функцию с именем drawCircle():
дефрисоватькруг():
- Внутри функции создайте новую пустую картинку:
рис = makeEmptyPicture (600, 300)
- Создайте овал с помощью функции addOval(). Добавьте изображение, на котором вы хотите нарисовать овал, в качестве первого аргумента функции. Введите координаты x и y верхней левой точки овала. Добавьте ширину и высоту, которые могут не совпадать, если вы рисуете овал. Последний аргумент принимает цвет контура овала:
addOval (рис., 100, 100, 50, 100, красный)
- Чтобы добавить закрашенные овалы, используйте функцию addOvalFilled() вместо функции addOval():
addOvalFilled (рис, 200, 100, 50, 100, красный)
- Вы можете использовать ту же функцию addOval() для создания кругов. Убедитесь, что значения ширины и высоты, введенные в качестве третьего и четвертого аргументов, совпадают:
addOval (рис, 350, 100, 50, 50, красный)
- Используйте функцию addOvalFilled() для создания закрашенного круга:
addOvalFilled (рис., 450, 100, 50, 50, красный)
- Используйте функцию show() для отображения изображения:
показывать(рис.)
- Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
- Запустите функцию drawCircle() в командной строке:
- Подождите, пока откроется изображение, чтобы увидеть нарисованные овалы и круги.
Как создавать и добавлять линии
Используйте функцию addLine() для рисования линий на пустом изображении в JES.
- Создайте новую функцию с именем drawLine():
дефрисовать линию():
- Внутри функции создайте новую пустую картинку:
рис = makeEmptyPicture (600, 300)
- Используйте функцию addLine(), чтобы нарисовать линию. Введите изображение, на котором вы будете рисовать линию. Во втором и третьем аргументах введите координаты x и y начальной точки. В четвертом и пятом аргументах введите координаты x и y конечной точки. Наконец, введите цвет линии. Это рисует линию от (50, 200) до (250, 200):
addLine (pic, 50, 200, 250, 200, красный)
- Используйте функцию show() для отображения изображения:
показывать(рис.)
- Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
- Запустите функцию drawLine() в командной строке:
- Подождите, пока откроется изображение, показывающее новую строку.
Рисование собственных фигур в JES
Теперь вы должны уметь рисовать свои собственные фигуры в JES. Вы можете начать проявлять больше творчества с некоторыми другими предлагаемыми интересными методами обработки изображений.