画像ビューからピクセルまたはチャンネルタイプを抽出する正しい方法を見つけることができません。私はgray8_view_tの場合、以下のpod_tを 'unsigned char'にすることを考えています。単純なViewType :: pixel_tはありません。関数PixelFooでこのタイプの適切な定義は何ですか?Boost :: GILビュータイプからチャンネルタイプを抽出するには?
template<class ViewType>
void PixelFoo(ViewType v)
{
typedef typename ViewType::x_iterator::value_type::channel_t pod_t;
pod_t maxVal = channel_traits<pod_t>::max_value();
pod_t podVal = v(0, 0); //expect error with emptyView
}
void PixelBar()
{
gray8_view_t emptyView;
PixelFoo(emptyView);
}
どのようにシンプル。ありがとう。 – totowtwo