Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

JES este un mediu de programare care include atât o zonă de programare, cât și propria linie de comandă. Puteți folosi JES pentru editarea de imagini, videoclipuri și sunete.

Există multe moduri diferite în care puteți edita o fotografie folosind JES. Aceasta include adăugarea unui filtru în tonuri de gri sau a unui filtru negativ. De asemenea, puteți oglindi imaginea sau puteți îmbunătăți o anumită culoare.

Cum se creează imagini în tonuri de gri

Mulți aplicații de editare foto ușor de utilizat vă permit să editați imagini în moduri diferite. Una dintre acestea include adăugarea unui filtru în tonuri de gri. În JES, puteți edita imagini pentru a utiliza un filtru în tonuri de gri schimbând culoarea fiecărui pixel pentru a utiliza alb, gri sau negru.

JES folosește limbajul de programare Jython, care este foarte asemănător cu Python și urmează aceleași reguli de indentare. Dacă este necesar, puteți să vă uitați la unele

instagram viewer
comenzi utile Python pentru începători pentru a te pune la curent.

  1. Creați o nouă funcție numită makeGrayscalePicture():
    defmake GrayscalePicture():
  2. În noua funcție, utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați funcția makePicture() pentru a crea un obiect imagine din fișierul selectat:
    fișier = pickAFfile() 
    pic = makePicture (fișier)
  3. Utilizați funcția getPixels() pentru a obține o matrice a tuturor pixelilor din imaginea selectată:
    pixeli = getPixels (foto)
  4. Utilizați o buclă for pentru a parcurge fiecare pixel din imagine:
    pentru pixeli în pixeli:
  5. În interiorul buclei for, obțineți valoarea RGB a pixelului. Puteți stoca valorile roșu, verde și albastru ale culorii în diferite variabile.
    r = getRed (pixel)
    g = getGreen (pixel)
    b = getBlue (pixel)
  6. Calculați valoarea medie a fiecărei culori. Puteți face acest lucru adunând valorile roșu, verde și albastru și împărțind totalul la 3:
    medie = (r + g + b) / 3 
  7. Setați toate valorile roșu, verde și albastru la aceeași valoare. Acest lucru va face pixelul gri.
    setRed (pixel, medie)
    setGreen (pixel, medie)
    setBlue (pixel, medie)
  8. După bucla for, afișați imaginea:
    spectacol(poza)
  9. Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
  10. Rulați funcția folosind zona liniei de comandă:
    makeGrayscalePicture()
  11. Utilizați exploratorul de fișiere pentru a selecta o imagine. Click pe Deschis.
  12. Așteptați ca funcția să termine procesarea imaginii. Se va deschide o nouă fereastră pentru a afișa noua imagine în tonuri de gri.

Cum se creează imagini negative

O imagine negativă este o imagine în care zonele luminoase ale fotografiei apar întunecate, iar părțile întunecate ale fotografiei par luminoase. Puteți crea acest efect modificând valorile roșu, verde și albastru ale fiecărui pixel.

  1. Creați o nouă funcție numită makeNegativePicture():
    defmakeNegativePicture():
  2. În noua funcție, utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați funcția makePicture() pentru a crea un obiect imagine din fișierul selectat:
    fișier = pickAFfile() 
    pic = makePicture (fișier)
  3. Utilizați funcția getPixels() pentru a obține o matrice a tuturor pixelilor din imaginea selectată:
    pixeli = getPixels (foto)
  4. Utilizați o buclă for pentru a parcurge fiecare pixel din imagine:
    pentru pixeli în pixeli:
  5. În interiorul buclei for, obțineți valorile roșu, verde și albastru pentru pixel:
    r = getRed (pixel)
    g = getGreen (pixel)
    b = getBlue (pixel)
  6. Pentru a crea efectul negativ, obțineți valoarea opusă a culorii pe spectrul RGB. De exemplu, dacă valoarea roșie este 100, valoarea opusă ar fi 255 - 100, adică 155.
    nouRoșu = 255 - r
    nouBlue = 255 - g
    nouVerde = 255 - b
  7. Înlocuiți culoarea pixelului cu noile valori de roșu, verde și albastru:
    setRed (pixel, newRed)
    setBlue (pixel, newBlue)
    setGreen (pixel, newGreen)
  8. După bucla for, afișați imaginea:
    spectacol(poza)
  9. Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
  10. Rulați funcția makeNegativePicture() din linia de comandă:
    makeNegativePicture()
  11. Utilizați exploratorul de fișiere pentru a selecta o imagine. Click pe Deschis.
  12. Se va deschide o nouă fereastră pentru a afișa imaginea negativă.

Cum să îmbunătățiți o anumită culoare într-o imagine

De asemenea, puteți utiliza JES pentru a îmbunătăți culorile specifice ale unei imagini. De exemplu, puteți dubla valoarea roșie a fiecărui pixel pentru ca imaginea să pară mai roșie.

  1. Creați o nouă funcție numită alterReds():
    defalterReds():
  2. În noua funcție, utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați funcția makePicture() pentru a crea un obiect imagine din fișierul selectat:
    fișier = pickAFfile() 
    pic = makePicture (fișier)
  3. Utilizați funcția getPixels() pentru a obține o matrice a tuturor pixelilor din imaginea selectată:
    pixeli = getPixels (foto)
  4. Utilizați o buclă for pentru a parcurge fiecare pixel din imagine:
    pentru pixeli în pixeli:
  5. În interiorul buclei for, obțineți doar valoarea roșie a pixelului:
    r = getRed (pixel)
  6. Dublați valoarea roșie și stocați-o într-o nouă variabilă:
    Roșu îmbunătățit = r*2 
  7. Înlocuiți valoarea roșie a pixelului cu valoarea nouă, îmbunătățită. De exemplu, dacă valoarea inițială RGB a pixelului a fost rgb (100, 50, 50), noua valoare ar fi rgb (200, 50, 50).
    setRed (pixel, enhanced Red)
  8. După bucla for, afișați imaginea:
    spectacol(poza)
  9. Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
  10. Rulați funcția folosind zona liniei de comandă:
    alterReds()
  11. Utilizați exploratorul de fișiere pentru a selecta o imagine. Click pe Deschis.
  12. Se va deschide o nouă fereastră pentru a afișa imaginea editată.

Cum să oglindiți o imagine

Pentru a oglindi o imagine, fiecare pixel din partea stângă a imaginii trebuie să se potrivească exact cu pixelul opus din partea dreaptă.

Puteți face acest lucru creând o nouă imagine goală cu un fundal alb. Apoi puteți copia fiecare pixel pentru a crea noua imagine în oglindă.

  1. Creați o nouă funcție numită mirror():
    defoglindă():
  2. În noua funcție, utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați funcția makePicture() pentru a crea un obiect imagine din fișierul selectat:
    fișier = pickAFfile() 
    pic = makePicture (fișier)
  3. Obțineți înălțimea și lățimea imaginii selectate:
    lățime = getWidth (foto)
    înălțime = getHeight (foto)
  4. Utilizați funcția makeEmptyPicture() pentru a crea o imagine goală. O imagine goală este o imagine cu un fundal alb. Dublați lățimea astfel încât să puteți potrivi imaginea originală în partea stângă și imaginea răsturnată în partea dreaptă:
    mirroredPic = makeEmptyPicture (lățime*2, înălțime)
  5. Creați o buclă for pentru a trece prin fiecare coordonată x și y a imaginii originale. În interiorul buclei for, obțineți pixelul stocat în acea locație:
    pentru x în interval (0, lățime):
    pentru y în interval (0, înălțime):
    originalPix = getPixel (foto, x, y)
  6. Încă în interiorul buclei for, obțineți pixelul din noua imagine goală în aceeași locație x și y. Aceasta va fi partea stângă a imaginii în oglindă:
    leftMirrorPixel = getPixel (mirroredPic, x, y) 
  7. Copiați culoarea pixelului original în pixelul din partea stângă a noii imagini:
    setColor (leftMirrorPixel, getColor (originalPix))
  8. Faceți același lucru pentru partea dreaptă. Coordonata y va fi aceeași. Deoarece coordonata x va fi din partea dreaptă, scădeți coordonata x din lățimea completă a noii imagini în oglindă:
    rightMirrorPixel = getPixel (mirroredPic, (lățime*2)-x-1, y)
  9. Copiați culoarea pixelului original în pixelul din partea dreaptă a noii imagini:
    setColor (rightMirrorPixel, getColor (originalPix))
  10. După bucla for, afișați imaginea:
    spectacol(Imagine în oglindă)
  11. Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
  12. Rulați funcția mirror() din linia de comandă:
    oglindă()
  13. Utilizați exploratorul de fișiere pentru a selecta o imagine. Click pe Deschis.
  14. Se va deschide o nouă fereastră pentru a afișa imaginea în oglindă.

Editarea imaginilor folosind JES

Acum sperăm că înțelegeți cum să editați fotografii în JES folosind o varietate de tehnici. Acestea nu sunt singurele tehnici pe care le poți aplica fotografiilor, așa că poți experimenta mai mult cu alte posibilități în JES.

Dacă doriți să vă îmbunătățiți abilitățile Python, proiectele scurte și distractive sunt o modalitate excelentă de a înțelege conceptele cheie Python.