OpenCv | Coloured Blank Image
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.