Научете как да правите основни анотации на изображения с тези удобни функции.
JES е среда за програмиране, която ви позволява да редактирате снимки, видеоклипове и звук. JES ви позволява да изберете изображение и да промените цвета на всеки пиксел. Този програмен подход ви позволява да редактирате изображения по интересни начини.
JES също включва вградена функционалност за добавяне на ваши собствени графики към изображения. Това включва линии или форми като правоъгълници, овали и кръгове.
Как да създадете празно платно в JES
Можеш визуализира съществуващи изображения с помощта на JES, включително тези, които потребителят е съхранил на своя компютър, които избира да качи. Ако искате да нарисувате фигурите си върху празно изображение, можете да използвате вместо това вградената функция makeEmptyPicture(), за да създадете ново празно платно.
- В ново JES приложение създайте нова функция, наречена createEmptyPicture():
дефcreateEmptyPicture():
- В него използвайте вградената функция makeEmptyPicture(). Предайте ширината и височината на новата картина, в пиксели, на функцията. Тъй като JES използва Jython, уверете се, че правите отстъп във вашия код, точно както бихте направили в Python. Можете да разгледате някои жизненоважни команди на Python за начинаещи ако трябва да преразгледате уменията си за Python.
празна картина = makeEmptyPicture (600, 300)
- Използвайте функцията show(), за да покажете картината:
шоу(празна снимка)
- Кликнете върху Заредете програма бутон, разположен между областта за програмиране и командния ред. Кликнете върху даи запазете съществуващия си код в нов файл.
- Въведете следния код в командния ред:
Това ще извика функцията createEmptyPicture, след като натиснете Enter:createEmptyPicture()
- След това функцията ще се стартира, показвайки ви новото празно платно.
Как да създавате и добавяте правоъгълници
Можете да използвате JES за създаване на форми като правоъгълници. В JES координатите x и y започват от горния ляв ъгъл на изображението, вместо от долния ляв ъгъл.
Използвайте вградената функция addRect(), за да начертаете правоъгълник върху празна картина.
- Създайте нова функция, наречена drawRectangle():
дефчертайПравоъгълник():
- Вътре във функцията създайте нова празна картина:
pic = makeEmptyPicture (600, 300)
- Използвайте функцията addRect(), за да начертаете правоъгълник. Функцията addRect() приема шест параметъра. Първият параметър е променливата, която съхранява картината, върху която искате да рисувате. След това са координатите x и y на горния ляв ъгъл на правоъгълника. Накрая предайте координатите x и y в долния десен ъгъл и цвета на рамката.
addRect (снимка, 50, 100, 200, 50, червено)
- Можете също да добавите запълнени правоъгълници, като използвате функцията addRectFilled(), вместо addRect():
addRectFilled (снимка, 100, 200, 200, 50, червено)
- Използвайте функцията show(), за да покажете изображението:
шоу(снимка)
- Кликнете върху Заредете програма бутон, разположен между областта за програмиране и командния ред.
- Стартирайте функцията drawRectangle() чрез командния ред:
- Изчакайте изображението да се отвори, показвайки правоъгълниците, които сте направили.
Как да създадете и добавите кръгове и овали
Можете да използвате вградената функция addOval(), за да създавате както овали, така и кръгове. Ако създавате кръг, уверете се, че ширината и височината на овала са еднакви.
- Създайте нова функция, наречена drawCircle():
дефчертайКръг():
- Вътре във функцията създайте нова празна картина:
pic = 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():
дефdrawLine():
- Вътре във функцията създайте нова празна картина:
pic = makeEmptyPicture (600, 300)
- Използвайте функцията addLine(), за да начертаете линия. Въведете картинката, върху която ще нарисувате линията. Във втория и третия аргумент въведете координатите x и y на началната точка. В четвъртия и петия аргумент въведете координатите x и y на крайната точка. Накрая въведете цвета на линията. Това изчертава линия от (50, 200) до (250, 200):
addLine (снимка, 50, 200, 250, 200, червено)
- Използвайте функцията show(), за да покажете изображението:
шоу(снимка)
- Кликнете върху Заредете програма бутон, разположен между областта за програмиране и командния ред.
- Стартирайте функцията drawLine() на командния ред:
- Изчакайте изображението да се отвори, показвайки новия ред.
Рисуване на ваши собствени форми в JES
Вече трябва да можете да рисувате свои собствени форми в JES. Можете да започнете да ставате по-креативни с някои от другите интересни техники за обработка на изображения, които се предлагат.