Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

ЈЕС је програмско окружење које укључује и програмску област и сопствену командну линију. Можете користити ЈЕС за уређивање слика, видео записа и звукова.

Постоји много различитих начина на које можете уредити фотографију користећи ЈЕС. Ово укључује додавање филтера сивих тонова или негативног филтера. Такође можете пресликати слику или побољшати одређену боју.

Како направити слике у сивим тоновима

Многи апликације за уређивање фотографија које се лако користе омогућавају вам да уређујете слике на различите начине. Један од њих укључује додавање филтера сивих тонова. У ЈЕС-у можете уређивати слике тако да користе филтер сивих тонова тако што ћете променити боју сваког пиксела тако да користи белу, сиву или црну.

ЈЕС користи програмски језик Јитхон, који је веома сличан Питхон-у и прати иста правила увлачења. Ако је потребно, можете погледати неке корисне Питхон команде за почетнике да вас доведем до брзине.

  1. Направите нову функцију под називом макеГраисцалеПицтуре():
    дефмакеГраисцалеПицтуре():
  2. Унутар нове функције користите функцију пицкАФиле() да замолите корисника да изабере слику. Користите функцију макеПицтуре() да креирате објекат слике из изабране датотеке:
    фајл = пицкАФиле() 
    пиц = макеПицтуре (фајл)
  3. Користите функцију гетПикелс() да бисте добили низ свих пиксела унутар изабране слике:
    пиксели = гетПикелс (слика)
  4. Користите фор-петљу да прођете кроз сваки пиксел на слици:
    за пиксел у пикселима:
  5. Унутар фор-петље, добијте РГБ вредност пиксела. Можете да ускладиштите црвене, зелене и плаве вредности боје у различите варијабле.
    р = гетРед (пиксел)
    г = гетГреен (пиксел)
    б = гетБлуе (пиксел)
  6. Израчунајте просечну вредност сваке боје. То можете учинити тако што ћете додати црвену, зелену и плаву вредност и укупан износ поделити са 3:
    просек = (р + г + б) / 3 
  7. Поставите све црвене, зелене и плаве вредности на исту вредност. Ово ће учинити пиксел сивим.
    сетРед (пиксел, просек)
    сетГреен (пиксел, просек)
    сетБлуе (пиксел, просек)
  8. Након фор-петље, прикажите слику:
    Прикажи(слика)
  9. Кликните на Учитај програм дугме, које се налази између области за програмирање и командне линије.
  10. Покрените функцију користећи област командне линије:
    макеГраисцалеПицтуре()
  11. Користите истраживач датотека да бисте изабрали слику. Кликните на Отвори.
  12. Сачекајте да функција заврши обраду слике. Отвориће се нови прозор за приказ нове слике у сивим тоновима.

Како направити негативне слике

Негативна слика је слика на којој су светли делови фотографије затамњени, а тамни делови фотографије осветљени. Овај ефекат можете да креирате тако што ћете променити црвене, зелене и плаве вредности сваког пиксела.

  1. Направите нову функцију под називом макеНегативеПицтуре():
    дефмакеНегативеПицтуре():
  2. Унутар нове функције користите функцију пицкАФиле() да замолите корисника да изабере слику. Користите функцију макеПицтуре() да креирате објекат слике из изабране датотеке:
    фајл = пицкАФиле() 
    пиц = макеПицтуре (фајл)
  3. Користите функцију гетПикелс() да бисте добили низ свих пиксела унутар изабране слике:
    пиксели = гетПикелс (слика)
  4. Користите фор-петљу да прођете кроз сваки пиксел на слици:
    за пиксел у пикселима:
  5. Унутар фор-петље, узмите црвене, зелене и плаве вредности за пиксел:
    р = гетРед (пиксел)
    г = гетГреен (пиксел)
    б = гетБлуе (пиксел)
  6. Да бисте створили негативан ефекат, добијете супротну вредност боје на РГБ спектру. На пример, ако је црвена вредност 100, супротна вредност би била 255 - 100, што је 155.
    новоЦрвено = 255 - р
    новаПлава = 255 - г
    новоЗелено = 255 - б
  7. Замените боју пиксела новим вредностима црвене, зелене и плаве:
    сетРед (пиксел, новоцрвено)
    сетБлуе (пиксел, новоплаво)
    сетГреен (пиксел, новозелено)
  8. Након фор-петље, прикажите слику:
    Прикажи(слика)
  9. Кликните на Учитај програм дугме, које се налази између области за програмирање и командне линије.
  10. Покрените функцију макеНегативеПицтуре() из командне линије:
    макеНегативеПицтуре()
  11. Користите истраживач датотека да бисте изабрали слику. Кликните на Отвори.
  12. Отвориће се нови прозор за приказ негативне слике.

Како побољшати одређену боју на слици

Такође можете користити ЈЕС да побољшате одређене боје слике. На пример, можете удвостручити црвену вредност сваког пиксела да би слика изгледала црвеније.

  1. Направите нову функцију под називом алтерРедс():
    дефалтерРедс():
  2. Унутар нове функције користите функцију пицкАФиле() да замолите корисника да изабере слику. Користите функцију макеПицтуре() да креирате објекат слике из изабране датотеке:
    фајл = пицкАФиле() 
    пиц = макеПицтуре (фајл)
  3. Користите функцију гетПикелс() да бисте добили низ свих пиксела унутар изабране слике:
    пиксели = гетПикелс (слика)
  4. Користите фор-петљу да прођете кроз сваки пиксел на слици:
    за пиксел у пикселима:
  5. Унутар фор-петље, добијте само црвену вредност пиксела:
    р = гетРед (пиксел)
  6. Удвостручите црвену вредност и сачувајте је у новој променљивој:
    побољшаноцрвено = р*2 
  7. Замените црвену вредност пиксела новом, побољшаном вредношћу. На пример, ако је оригинална РГБ вредност пиксела била ргб (100, 50, 50), нова вредност би била ргб (200, 50, 50).
    сетРед (пиксел, побољшана црвена)
  8. Након фор-петље, прикажите слику:
    Прикажи(слика)
  9. Кликните на Учитај програм дугме, које се налази између области за програмирање и командне линије.
  10. Покрените функцију користећи област командне линије:
    алтерРедс()
  11. Користите истраживач датотека да бисте изабрали слику. Кликните на Отвори.
  12. Отвориће се нови прозор за приказ уређене слике.

Како пресликати слику

Да бисте пресликали слику, сваки пиксел на левој страни слике мора тачно да одговара супротном пикселу на десној страни.

То можете учинити тако што ћете креирати нову празну слику са белом позадином. Затим можете копирати сваки пиксел да бисте креирали нову пресликану слику.

  1. Направите нову функцију под називом огледало():
    дефогледало():
  2. Унутар нове функције користите функцију пицкАФиле() да замолите корисника да изабере слику. Користите функцију макеПицтуре() да креирате објекат слике из изабране датотеке:
    фајл = пицкАФиле() 
    пиц = макеПицтуре (фајл)
  3. Добијте висину и ширину изабране слике:
    ширина = гетВидтх (слика)
    висина = гетХеигхт (слика)
  4. Користите функцију макеЕмптиПицтуре() да направите празну слику. Празна слика је слика са белом позадином. Удвостручите ширину да бисте могли да поставите оригиналну слику на леву страну, а окренуту слику на десну:
    мирроредПиц = макеЕмптиПицтуре (ширина*2, висина)
  5. Креирајте фор-петљу за петљу кроз сваку к и и координате оригиналне слике. Унутар фор-петље, сачувајте пиксел на тој локацији:
    за к у опсегу (0, ширина):
    за и у опсегу (0, висина):
    оригиналПик = гетПикел (слика, к, и)
  6. Још увек унутар фор-петље, узмите пиксел у новој празној слици на истој к и и локацији. Ово ће бити лева страна пресликане слике:
    лефтМиррорПикел = гетПикел (мирроредПиц, к, и) 
  7. Копирајте боју оригиналног пиксела у пиксел на левој страни нове слике:
    сетЦолор (лефтМиррорПикел, гетЦолор (оригиналПик))
  8. Урадите исту ствар за десну страну. И координата ће бити иста. Пошто ће к координата бити са десне стране, одузмите к координату од пуне ширине нове пресликане слике:
    ригхтМиррорПикел = гетПикел (мирроредПиц, (ширина*2)-к-1, и)
  9. Копирајте боју оригиналног пиксела у пиксел на десној страни нове слике:
    сетЦолор (ригхтМиррорПикел, гетЦолор (оригиналПик))
  10. Након фор-петље, прикажите слику:
    Прикажи(мирроредПиц)
  11. Кликните на Учитај програм дугме, које се налази између области за програмирање и командне линије.
  12. Покрените функцију миррор() из командне линије:
    огледало()
  13. Користите истраживач датотека да бисте изабрали слику. Кликните на Отвори.
  14. Отвориће се нови прозор за приказ пресликане слике.

Уређивање слика помоћу ЈЕС-а

Сада се надамо да разумете како да уређујете фотографије у ЈЕС-у користећи различите технике. Ово нису једине технике које можете применити на фотографије, тако да можете више да експериментишете са другим могућностима у ЈЕС-у.

Ако желите да побољшате своје Питхон вештине, кратки и забавни пројекти су одличан начин да разумете кључне Питхон концепте.