官术网_书友最值得收藏!

Storing images in OpenCV

OpenCV stores images as a custom object called Mat. This object stores the information such as rows, columns, data, and so on that can be used to uniquely identify and recreate the image when required. Different images contain different amounts of data. For example, a colored image contains more data than a grayscale version of the same image. This is because a colored image is a 3-channel image when using the RGB model, and a grayscale image is a 1-channel image. The following figures show how 1-channel and multichannel (here, RGB) images are stored (these images are taken from docs.opencv.org).

A 1-channel representation of an image is shown as follows:

A grayscale (1-channel) image representation:

A more elaborate form of an image is the RGB representation, which is shown as follows:

A RGB (3-channel) image representation

In the grayscale image, the numbers represent the intensity of that particular color. They are represented on a scale of 0-255 when using integer representations, with 0 being pure black and 255 being pure white. If we use a floating point representation, the pixels are represented on a scale of 0-1, with 0 being pure black and 1 being pure white. In an RGB image in OpenCV, the first channel corresponds to blue color, second channel corresponds to green color, and the third channel corresponds to red color. Thus, each channel represents the intensity of any particular color. As we know that red, green, and blue are primary colors, they can be combined in different proportions to generate any color visible to the human eye. The following figure shows the different colors and their respective RGB equivalents in an integer format:

Now that we have seen how an image is represented in computing terms, we will see how we can modify the pixel values so that they need less computation time when using them for the actual task at hand.

主站蜘蛛池模板: 茶陵县| 洱源县| 庄河市| 尉氏县| 南康市| 庆安县| 抚远县| 五家渠市| 古浪县| 永善县| 南江县| 清流县| 红桥区| 双柏县| 伊春市| 普兰县| 东明县| 阜新| 新龙县| 岳西县| 兴义市| 桦甸市| 平塘县| 安新县| 莆田市| 安陆市| 泰和县| 贺州市| 青铜峡市| 天气| 周口市| 电白县| 增城市| 铜梁县| 沙雅县| 礼泉县| 苍溪县| 云阳县| 泌阳县| 南昌市| 延吉市|