This article aims to learn how to load a blank coloured image using OpenCv. Using OpenCV, we can generate a blank image with any colour one wishes to.
So, let us dig deep into it and understand the concept with the complete explanation.
Code : C++ code for creating blank colored image
No. of rows in the image i.e. height
rows = 100
No. of columns in the image i.e. width
columns = 250
Data Type i.e. depth. There are a lot of arguments for a type
type = CV_8UC3 (we have randomly chosen one of the possible arguments)
Value of Blue, Green and Red channels
scalar = (100, 250, 30)
It is constructor available in Mat Class and it creates image with selected rows and columns as arguments. An image created this way has around 24 bits for each pixel as it allocates 8 bit integer value representing RGB – red, green and blue planes respectively. The value of these three integers can vary from 0(black) to 255(white). Here in the code above, each pixel of the newly created image is initialized with a constructor to 3 unsigned integers i.e. scalar values – 100, 250, 30. This means it has assigned blue, green and red channel with 100, 250, 30 respectively. As you can see the image is kind of greenish as the value for green channel is a lot higher. The image is a combination of these three colour values.
- OpenCV C++ Program to create a single colored blank image
- Image Inpainting using OpenCV
- OpenCV | Saving an Image
- OpenCV | Displaying an Image
- Image Processing without OpenCV | Python
- Python | Image blurring using OpenCV
- Image Registration using OpenCV | Python
- OpenCV | Understanding Brightness in an Image
- OpenCV | Hands on Image Contrast
- Image Translation using OpenCV | Python
- OpenCV | Understanding Contrast in an Image
- Image Resizing using OpenCV | Python
- Image Steganography using OpenCV in Python
- Image Pyramid using OpenCV | Python
- Reading an image in OpenCV using Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.