RESEARCH STARTER
Computer Programming: Image Editing
Computer programming in the context of image editing involves utilizing software to manipulate digital images in various ways. This can include enhancing image quality, altering visuals to create imaginative effects, and compressing files for more efficient storage and transmission. The process typically starts with obtaining a digital image, which can be done through photography, scanning prints, or creating images directly on digital tablets. Once an image is digitized, users can choose to enhance its quality through mathematical adjustments or apply filters to correct issues like noise.
Image editing encompasses both destructive and nondestructive methods; the former permanently alters the original file, while the latter saves changes separately, preserving the initial image. Compression techniques are crucial in this domain, especially for reducing file sizes, often at the cost of some image quality. The algorithms used for compression can significantly decrease file sizes—by up to 90%—without noticeable quality loss for most applications. Mobile platforms have further expanded the accessibility of image editing, with various applications available for both desktop and mobile devices, enabling users to edit images conveniently across different formats and settings.
Authored By: Zimmer, Scott, JD 1 of 3
Published In: 2020 2 of 3
- Related Articles:Data processing pipeline for multiple-exposure photo-plate digital archives.;Digital Restoration and Historical Renovation in Vietnam: Lessons about Photography from the Postwar Generation.;SEDD: Robust Blind Image Watermarking With Single Encoder And Dual Decoders.;Taylor Sun Flower Optimization-Based Compressive Sensing for Image Compression and Recovery.;User Name-Based Compression and Encryption of Images Using Chaotic Compressive Sensing Theory.
3 of 3
Full Article
- FIELDS OF STUDY: Digital Media; Graphic Design; Software Engineering
ABSTRACT
Image editing software uses computing technology to change digital images. Image editing can involve altering the appearance of an image, such as showing a hot air balloon underwater, or improving the quality of a low-resolution image. Images may also be compressed, which requires less computer storage space. Editing software increasingly uses machine learning algorithms to automate tasks that once required skilled human input. Artificial intelligence (AI)-based tools can remove backgrounds, enhance image resolution, generate new visual content (generative fill), and suggest aesthetic edits. Among the numerous platforms supporting this technology are Adobe Firefly, DALL·E, and Luminar AI.
Overview of Image Editing
There are as many ways of digitally altering images as there are uses for digital art. The first step in image editing is to obtain an image in digital format. The easiest method is to use a digital camera to take a photograph and then transfer the photograph to a computer for editing. Another approach that is occasionally necessary is to scan a print photograph or film negative. This converts the photo to a digital image ready for editing. It is even possible to create an image by hand in native digital format, by using a tablet and stylus to draw and paint. Finally, rendering makes it possible for a computer to produce a digital image from a 2-D or 3-D model.
Once the digital image is available, the next step is to determine what will be done to it. Most often, the image will be enhanced (improving the image quality through interpolation or other techniques), compressed (decreasing the file size by sacrificing some image quality or clarity), or altered (made to depict something that was not originally there). These changes may be through destructive or nondestructive editing. In destructive editing, the changes are applied to the original file. By contrast, in nondestructive editing, they are saved in a separate version file.
In the early days of the Internet, image compression was an especially important type of image editing. Bandwidth was limited then, and it could take several minutes to transmit even a medium sized image file. Image compression algorithms were invented to help reduce the size of these files, with some loss of quality. Lossless compression can avoid degradation of the image, but in most cases, it does not reduce file size as much as lossy compression does.
How Compression Works
Computers store image data as sets of numeric values. Each pixel onscreen is lit in a particular way when an image is displayed, and the colors of each pixel are stored as numbers. For example, if the color black were represented by the number eight, then anywhere in a picture that has three black pixels in a row would be stored as 8, 8, 8. Because an image is composed of thousands of pixels, all of the numbers needed to describe the colors of those pixels, when combined, take up a lot of storage space. One way to store the same information in less space is to create substitutions for recurring groups of numbers. The symbol q1 could be used to represent three black pixels in a row, for instance. Thus, instead of having to store three copies of the value "8" to represent each of the three black pixels, the computer could simply store the two-letter symbol q1, thus saving one-third of the storage space that otherwise would be required. This is the basis for how digital images are compressed.
Most images are compressed using lossy compression algorithms, such as JPEG. Compression, thus, usually requires the sacrifice of some image quality. For most purposes, the reduction in quality is not noticeable and is made up for by the convenience of more easily storing and transmitting the smaller file. It is not uncommon for compression algorithms to reduce the file size of an image by 75 to 90 percent without noticeably affecting the image's quality. Modern image formats, such as WebP, HEIF, and AVIF, offer better compression with much less visual quality loss and are supported by most browsers and operating systems. These formats allow faster image loading times and reduced storage needs, which is particularly important for images in mobile applications.
A Numbers Game
Image enhancement typically relies on the mathematical adjustment of the numeric values that represent pixel hues. For instance, if an image editor were to desaturate a photograph, the software would first recognize all of the pixel values and compare them to a grayscale value. It would then interpolate new values for the pixels using a linear operation. Similarly, a filtering algorithm would find and apply a weighted average of the pixel values around a given pixel value to identify the new color codes for each pixel being adjusted. The median or the mode (most common) value could also be used. The type of filter being applied determines which mathematical operation is performed. Filters are often used to correct for noise, or unwanted signal or interference.
Image Editing Goes Mobile
Image editing became possible on mobile platforms in the early twenty-first century. Apps like Snapseed, Lightroom Mobile, and VSCO provide advanced features such as RAW editing, selective masking, and AI-based filters. These tools cater to content creators who need rapid and professional-quality edits on the go. Certain programs work only on PCs, others strictly on mobile devices, and still others on both. Besides the well-known Adobe Photoshop, modern tools such as Adobe Lightroom, Canva, and GIMP offer powerful editing features for desktop users. AI-driven tools like Runway ML and Topaz AI also provide advanced capabilities, such as background removal, video editing, and image upscaling using machine learning.
Tools like Pixlr and Adobe Express work across web, desktop, and mobile platforms, giving users flexibility between devices. AI-powered editors like Picsart and Fotor also allow for advanced photo editing, filtering, and stylization on the go. For photo collaging and social media content creation, popular options include Pic Stitch, Layout from Instagram, and BeFunky, with many offering drag-and-drop interfaces and integrated templates for reels, stories, and posts.
Apple and Google developed features like Live Photos and Motion Photos. These hybrid formats capture a few seconds of video alongside still images. Many smartphones have built-in tools for motion smoothing, background blur, and scene reconstruction, further expanding how images are captured and manipulated. The shift toward cloud-based platforms has transformed image editing into a collaborative, real-time activity. Tools like Canva, Figma, and Adobe Creative Cloud enable multiple users to work on a project simultaneously from different devices. Version control, auto-save, and integrated feedback loops streamline the editing process in professional settings.
As image editing and generation tools become increasingly powerful—especially with the rise of AI-generated imagery and deepfakes—concerns about digital misinformation and image authenticity have grown.
Bibliography
Busch, David D. David Busch’s Mastering Digital SLR Photography. 3rd ed., Cengage Technology, 2012.
"The Evolution of Photo Editing: From Darkroom Techniques to Digital Mastery." Journalism University, 17 Dec. 2023, journalism.university/electronic-media/evolution-photo-editing-darkroom-digital-mastery. Accessed 29 Mar. 2025.
Freeman, Michael. Digital Image Editing & Special Effects: Quickly Master the Key Techniques of Photoshop & Lightroom. Focal, 2013.
Galer, Mark, and Philip Andrews. Photoshop CC Essential Skills: A Guide to Creative Image Editing. Focal, 2014.
Goelker, Klaus. Gimp 2.8 for Photographers: Image Editing with Open Source Software. Rocky Nook, 2013.
"History of Digital Photo Manipulation." National Science and Media Museum, 16 June 2021, www.scienceandmediamuseum.org.uk/objects-and-stories/digital-photo-manipulation-history. Accessed 29 Mar. 2025.
Holleley, Douglas. Photo-Editing and Presentation: A Guide to Image Editing and Presentation for Photographers and Visual Artists. Clarellen, 2009.
"22 Photo Editing Software Programs to Consider." Indeed, 3 Mar. 2025, www.indeed.com/career-advice/career-development/photo-editing-software. Accessed 29 Mar. 2025.
Xue, Su. Data-Driven Image Editing for Perceptual Effectiveness. Yale U, 2013.
Full Article
- FIELDS OF STUDY: Digital Media; Graphic Design; Software Engineering
ABSTRACT
Image editing software uses computing technology to change digital images. Image editing can involve altering the appearance of an image, such as showing a hot air balloon underwater, or improving the quality of a low-resolution image. Images may also be compressed, which requires less computer storage space. Editing software increasingly uses machine learning algorithms to automate tasks that once required skilled human input. Artificial intelligence (AI)-based tools can remove backgrounds, enhance image resolution, generate new visual content (generative fill), and suggest aesthetic edits. Among the numerous platforms supporting this technology are Adobe Firefly, DALL·E, and Luminar AI.
Overview of Image Editing
There are as many ways of digitally altering images as there are uses for digital art. The first step in image editing is to obtain an image in digital format. The easiest method is to use a digital camera to take a photograph and then transfer the photograph to a computer for editing. Another approach that is occasionally necessary is to scan a print photograph or film negative. This converts the photo to a digital image ready for editing. It is even possible to create an image by hand in native digital format, by using a tablet and stylus to draw and paint. Finally, rendering makes it possible for a computer to produce a digital image from a 2-D or 3-D model.
Once the digital image is available, the next step is to determine what will be done to it. Most often, the image will be enhanced (improving the image quality through interpolation or other techniques), compressed (decreasing the file size by sacrificing some image quality or clarity), or altered (made to depict something that was not originally there). These changes may be through destructive or nondestructive editing. In destructive editing, the changes are applied to the original file. By contrast, in nondestructive editing, they are saved in a separate version file.
In the early days of the Internet, image compression was an especially important type of image editing. Bandwidth was limited then, and it could take several minutes to transmit even a medium sized image file. Image compression algorithms were invented to help reduce the size of these files, with some loss of quality. Lossless compression can avoid degradation of the image, but in most cases, it does not reduce file size as much as lossy compression does.
How Compression Works
Computers store image data as sets of numeric values. Each pixel onscreen is lit in a particular way when an image is displayed, and the colors of each pixel are stored as numbers. For example, if the color black were represented by the number eight, then anywhere in a picture that has three black pixels in a row would be stored as 8, 8, 8. Because an image is composed of thousands of pixels, all of the numbers needed to describe the colors of those pixels, when combined, take up a lot of storage space. One way to store the same information in less space is to create substitutions for recurring groups of numbers. The symbol q1 could be used to represent three black pixels in a row, for instance. Thus, instead of having to store three copies of the value "8" to represent each of the three black pixels, the computer could simply store the two-letter symbol q1, thus saving one-third of the storage space that otherwise would be required. This is the basis for how digital images are compressed.
Most images are compressed using lossy compression algorithms, such as JPEG. Compression, thus, usually requires the sacrifice of some image quality. For most purposes, the reduction in quality is not noticeable and is made up for by the convenience of more easily storing and transmitting the smaller file. It is not uncommon for compression algorithms to reduce the file size of an image by 75 to 90 percent without noticeably affecting the image's quality. Modern image formats, such as WebP, HEIF, and AVIF, offer better compression with much less visual quality loss and are supported by most browsers and operating systems. These formats allow faster image loading times and reduced storage needs, which is particularly important for images in mobile applications.
A Numbers Game
Image enhancement typically relies on the mathematical adjustment of the numeric values that represent pixel hues. For instance, if an image editor were to desaturate a photograph, the software would first recognize all of the pixel values and compare them to a grayscale value. It would then interpolate new values for the pixels using a linear operation. Similarly, a filtering algorithm would find and apply a weighted average of the pixel values around a given pixel value to identify the new color codes for each pixel being adjusted. The median or the mode (most common) value could also be used. The type of filter being applied determines which mathematical operation is performed. Filters are often used to correct for noise, or unwanted signal or interference.
Image Editing Goes Mobile
Image editing became possible on mobile platforms in the early twenty-first century. Apps like Snapseed, Lightroom Mobile, and VSCO provide advanced features such as RAW editing, selective masking, and AI-based filters. These tools cater to content creators who need rapid and professional-quality edits on the go. Certain programs work only on PCs, others strictly on mobile devices, and still others on both. Besides the well-known Adobe Photoshop, modern tools such as Adobe Lightroom, Canva, and GIMP offer powerful editing features for desktop users. AI-driven tools like Runway ML and Topaz AI also provide advanced capabilities, such as background removal, video editing, and image upscaling using machine learning.
Tools like Pixlr and Adobe Express work across web, desktop, and mobile platforms, giving users flexibility between devices. AI-powered editors like Picsart and Fotor also allow for advanced photo editing, filtering, and stylization on the go. For photo collaging and social media content creation, popular options include Pic Stitch, Layout from Instagram, and BeFunky, with many offering drag-and-drop interfaces and integrated templates for reels, stories, and posts.
Apple and Google developed features like Live Photos and Motion Photos. These hybrid formats capture a few seconds of video alongside still images. Many smartphones have built-in tools for motion smoothing, background blur, and scene reconstruction, further expanding how images are captured and manipulated. The shift toward cloud-based platforms has transformed image editing into a collaborative, real-time activity. Tools like Canva, Figma, and Adobe Creative Cloud enable multiple users to work on a project simultaneously from different devices. Version control, auto-save, and integrated feedback loops streamline the editing process in professional settings.
As image editing and generation tools become increasingly powerful—especially with the rise of AI-generated imagery and deepfakes—concerns about digital misinformation and image authenticity have grown.
Bibliography
Busch, David D. David Busch’s Mastering Digital SLR Photography. 3rd ed., Cengage Technology, 2012.
"The Evolution of Photo Editing: From Darkroom Techniques to Digital Mastery." Journalism University, 17 Dec. 2023, journalism.university/electronic-media/evolution-photo-editing-darkroom-digital-mastery. Accessed 29 Mar. 2025.
Freeman, Michael. Digital Image Editing & Special Effects: Quickly Master the Key Techniques of Photoshop & Lightroom. Focal, 2013.
Galer, Mark, and Philip Andrews. Photoshop CC Essential Skills: A Guide to Creative Image Editing. Focal, 2014.
Goelker, Klaus. Gimp 2.8 for Photographers: Image Editing with Open Source Software. Rocky Nook, 2013.
"History of Digital Photo Manipulation." National Science and Media Museum, 16 June 2021, www.scienceandmediamuseum.org.uk/objects-and-stories/digital-photo-manipulation-history. Accessed 29 Mar. 2025.
Holleley, Douglas. Photo-Editing and Presentation: A Guide to Image Editing and Presentation for Photographers and Visual Artists. Clarellen, 2009.
"22 Photo Editing Software Programs to Consider." Indeed, 3 Mar. 2025, www.indeed.com/career-advice/career-development/photo-editing-software. Accessed 29 Mar. 2025.
Xue, Su. Data-Driven Image Editing for Perceptual Effectiveness. Yale U, 2013.
More Like ThisRelated Articles
Related Articles (5)
Related Articles (5)
- Data processing pipeline for multiple-exposure photo-plate digital archives.Published In: Publications of the Astronomical Society of Japan, 2023, v. 75, n. 4. P. 811Authored By: Jia, Peng; Yang, Zhimin; Shang, Zhengjun; Yu, Yong; Zhao, JianhaiPublication Type: Academic Journal
- Digital Restoration and Historical Renovation in Vietnam: Lessons about Photography from the Postwar Generation.Published In: American Historical Review, 2025, v. 130, n. 1. P. 164Authored By: Phu, ThyPublication Type: Academic Journal
- SEDD: Robust Blind Image Watermarking With Single Encoder And Dual Decoders.Published In: Computer Journal, 2024, v. 67, n. 6. P. 2390Authored By: Xiang, Yuyuan; Wang, Hongxia; Yang, Ling; He, Mingze; Zhang, FeiPublication Type: Academic Journal
- Taylor Sun Flower Optimization-Based Compressive Sensing for Image Compression and Recovery.Published In: Computer Journal, 2023, v. 66, n. 4. P. 873Authored By: R, Sekar; G, RaviPublication Type: Academic Journal
- User Name-Based Compression and Encryption of Images Using Chaotic Compressive Sensing Theory.Published In: Computer Journal, 2024, v. 67, n. 1. P. 304Authored By: K, AshwiniPublication Type: Academic Journal