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 Barcode。如何将彩色扫描图像转换为与灰度扫描图像格式相同的灰度图像。

4

0 回答 0