1

Zxing.Net ライブラリを使用して、スキャンした画像の PDF417 2D バーコードをデコードしています。これまでのところ、グレースケール スキャン イメージ (8 ビット深度) は正常に機能し、カラー スキャン イメージ (24 ビット深度) は機能していないことがわかりました。以下の方法でカラースキャン画像をグレースケール画像に変換してみました。

 private BitmapSource ConvertGray(BitmapSource bi)
    {
        FormatConvertedBitmap newFormatedBitmapSource = new FormatConvertedBitmap();
        newFormatedBitmapSource.BeginInit();
        newFormatedBitmapSource.Source = bi;
        newFormatedBitmapSource.DestinationFormat = PixelFormats.Gray8;
        newFormatedBitmapSource.EndInit();

        return newFormatedBitmapSource;

    }

しかし、Zxing.net は、変換されたグレースケール画像で PDF417 2D バーコードを検出できませんでした。カラースキャン画像を、グレースケールスキャン画像と同じ形式のグレースケール画像に変換する方法を教えてください。

4

0 に答える 0