Nieuwe trucs voor online fotobewerking

Het zijn hoogtijdagen voor online fotobewerkingssites. De meeste mensen hebben een internetverbinding waarmee ze relatief snel foto's kunnen uploaden, en Flash, de programmeertaal waarop veel van de bewerkingsprogramma's draaien, is zo ver gevorderd dat ontwikkelaars het kunnen gebruiken om trucs te implementeren die voorheen alleen te vinden waren in de dure fotobewerkingsprogramma's. software Photoshop.





Stop ermee: De bovenste afbeelding is geüpload naar Rsizr, nieuwe webgebaseerde fotobewerkingssoftware waarmee gebruikers het formaat van foto's kunnen wijzigen zonder ze te vervormen. De onderste afbeelding is het resultaat van het verwijderen van bepaalde pixels om de afbeelding te verkleinen met behoud van de details.

Nu, een site genaamd Rsizr (uitgesproken als resizer) heeft een functie toegevoegd die niet eens in de nieuwste versie van Photoshop zit: de mogelijkheid om afbeeldingen - horizontaal en verticaal - te verkleinen of vergroten met relatief weinig vervorming. Rsizr kan bijvoorbeeld een foto van studenten in een klaslokaal comprimeren zonder in te boeten aan resolutie door de pixels tussen bureaus te verwijderen. Op dezelfde manier kan Rsizr de afbeelding uitbreiden om bijvoorbeeld een heel computerscherm te vullen door op bepaalde plaatsen extra pixels toe te voegen.

Het algoritme waarop Rsizr is gebaseerd, is oorspronkelijk ontwikkeld door Shai Avidani , senior onderzoeker bij Adobe-systemen , en Ariel Shamir , een gastonderzoeker bij Mitsubishi Electric onderzoekslaboratoria , in Cambridge, Massachusetts. In augustus publiceerden Avidan en Shamir hun fotobewerkingstruc, bekend als naadsnijden, op de jaarlijkse SIGGRAPH-conferentie in San Diego. Daarnaast plaatsten de onderzoekers een video- op YouTube waarin de techniek wordt beschreven. Will Tsui, de oprichter en enige medewerker van Rsizr, zag de video, las de krant en herkende dat het algoritme van Avidan en Shamir gemakkelijk kan worden aangepast om in Flash te werken. Onafhankelijk ontwikkelde Tsui een op Flash gebaseerd programma voor het snijden van naden, voegde een paar extra functies toe en ontwierp een interface zodat gebruikers foto's konden uploaden en deze in een webbrowser konden bewerken. Rsizr werd eind september gelanceerd. Andere online fotobewerkingssites, zoals Arbor Labs ' FotoFlexer , hebben het algoritme ook overgenomen. Het kan ook als plug-in aan Photoshop worden toegevoegd.



Adobe's Avidan zegt dat het snijden van naden vrij eenvoudig is. Als een persoon bijvoorbeeld een afbeelding in de lengte met een enkele pixel zou willen comprimeren, zou de software de afbeelding scannen om de beste pixels te vinden om te verwijderen. Dit is meestal een zigzaggende, verticale naad die wordt omgeven door pixels aan de linker- en rechterkant die een vergelijkbare kleur hebben. De pixelbrede naad wordt verwijderd en het beeld wordt gecomprimeerd zonder de objecten in het beeld te vervormen. Wat het algoritme van het duo indrukwekkend maakt, is dat het deze pixels snel kan vinden en verwijderen, zodat een persoon een afbeelding snel kan vergroten en comprimeren. Het proces werkt goed voor foto's met achtergronden zoals lucht of gras, waarin er weinig variatie in kleur en patroon kan zijn, legt Avidan uit, hoewel het slecht werkt voor gezichten van mensen en meer gevarieerde landschappen.

Multimedia

  • Bekijk een video over hoe Rsizr werkt.

  • Klik hier voor een diavoorstelling van foto's bewerkt in rszir

Deze video illustreert het proces van het verwijderen van een persoon van een foto met behulp van Rsizr. Eerst selecteert de gebruiker de delen van de afbeelding die belangrijk zijn en niet moeten worden aangepast, en kleurt die items groen. Vervolgens kleurt de gebruiker de items die van de afbeelding moeten worden verwijderd rood. De software verwijdert automatisch de items die moeten worden verwijderd en reorganiseert de foto volgens de eisen van de gebruiker.

Krediet: technologiebeoordeling



Door het artikel te publiceren en de aanpak voor iedereen beschikbaar te maken, heeft Avidan onbedoeld de verspreiding van sites gestimuleerd die gebruik maken van naadgravure. Hij is verheugd om te zien dat de techniek op verschillende manieren wordt gebruikt door de open-sourcegemeenschap en webontwikkelaars. Maar Avidan is niet echt verbaasd dat sommige websites gebruik hebben gemaakt van de technologie. Het is geen grote inspanning om het uit te voeren, zegt hij.

Fredo Durand , een professor in computerwetenschappen aan het MIT, merkt op: Misschien is het beste aan deze techniek de eenvoud ervan. Het is een heel kort algoritme en het werkt erg goed. Dit is de reden waarom mensen zoals Rsizr en anderen het zo snel hebben kunnen implementeren.

Hoewel het naad-carving-algoritme niet moeilijk te vertalen was naar Flash, zegt Tsui dat het een paar iteraties kostte om zijn versie van de technologie te optimaliseren, zodat het snel zou werken op het web. Hij paste het ook aan zodat een gebruiker zowel in horizontale als verticale richting tegelijk kon uitzetten of inkrimpen. Het nieuwe aan Rsizr, zegt hij, is dat het tegelijkertijd in beide richtingen werkt. Het was een uitdaging om dit voor elkaar te krijgen, zegt hij, omdat het verwijderen van een naad uit de verticale richting later een horizontale naad kan beïnvloeden. De software van Tsui werkt door gefundeerde gissingen te maken over het hele gebied rond een pixel, waarbij wordt geschat welke pixels in beide richtingen kunnen worden verwijderd met de minste vervorming van het beeld.



Tsui zegt dat hij sinds de lancering positieve feedback heeft gekregen van gebruikers over zijn product. Hij werkt nu samen met een beeldhostingbedrijf genaamd Afbeeldingshut om zijn benadering van naadsnijwerk te implementeren.

Avidan zegt dat het snijden van naden voor meer dan alleen stilstaande beelden kan worden gebruikt. Hoewel hij geen commentaar zal geven op zijn huidige werk bij Adobe, zegt hij: De volgende stap is het toepassen van [naadsnijwerk] op video. Het voordeel hiervan is dat elke video op elk scherm kan passen, ongeacht de grootte. Bovendien zou low-definition video er beter uit kunnen zien wanneer deze wordt bekeken op een high-definition scherm door dynamisch pixels toe te voegen.

zich verstoppen