bgr_pixel
これは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;
};