bgr_pixel

2021年6月19日

これはBGRカラーのグラフィックピクセルを表す単純な構造体です。

このオブジェクトとrgb_pixelの違い は、この構造体がそのピクセルをRGB順ではなくBGR順にメモリに配置することです。cv_imageオブジェクトを使ってOpenCVイメージをよりオブジェクト指向の形式にマッピングするようなことをしているのであれば、これだけを気にする必要があります。

#include <dlib/pixel.h>

    struct bgr_pixel
    {
        /*!
            WHAT THIS OBJECT REPRESENTS
                This is a simple struct that represents an BGR colored graphical pixel.
                (the reason it exists in addition to the rgb_pixel is so you can lay
                it down on top of a memory region that organizes its color data in the
                BGR format and still be able to read it)
        !*/

        bgr_pixel (
        ) {}

        bgr_pixel (
            unsigned char blue_,
            unsigned char green_,
            unsigned char red_
        ) : blue(blue_), green(green_), red(red_) {}

        unsigned char blue;
        unsigned char green;
        unsigned char red;
    };

Posted by kinya