Overview
Image I/O is the foundation of computer vision applications. OpenCV provides simple functions to:- Read images from various formats (JPEG, PNG, BMP, etc.)
- Display images in GUI windows
- Save processed images to disk
- Handle errors when files are not found
Basic Image Loading and Display
1
Read the image
Use
imread() to load an image file. Always check if the image was loaded successfully.2
Display the image
Use
imshow() to display the image in a named window, followed by waitKey() to keep the window open.3
Save the image (optional)
Use
imwrite() to save the image to a file.Complete Example
- Python
- C++
Window Operations
OpenCV provides several functions to manage display windows:Creating and Managing Windows
- Python
- C++
Image Reading Flags
Theimread() function accepts flags to control how images are loaded:
- Python
- C++
Always check if an image was loaded successfully before processing it. An empty/null image will cause your program to crash.
