예제 #1
0
        // przekonwertuj do formatu bezstratnego JPEG2000
        // bezpośrednio z http://gdcm.sourceforge.net/html/StandardizeFiles_8cs-example.html
        public static gdcm.Bitmap pxmap2jpeg2000(gdcm.Pixmap px)
        {
            gdcm.ImageChangeTransferSyntax change = new gdcm.ImageChangeTransferSyntax();
            change.SetForce(false);
            change.SetCompressIconImage(false);
            change.SetTransferSyntax(new gdcm.TransferSyntax(gdcm.TransferSyntax.TSType.JPEG2000Lossless));

            change.SetInput(px);
            if (!change.Change())
            {
                throw new Exception("Nie przekonwertowano typu bitmapy na jpeg2000");
            }

            return(change.GetOutput());
        }
예제 #2
0
        // przekonwertuj do formatu bezstratnego JPEG2000
        // na podstawie: http://gdcm.sourceforge.net/html/StandardizeFiles_8cs-example.html
        public static gdcm.Bitmap pxmap2jpeg2000(gdcm.Pixmap px)
        {
            gdcm.ImageChangeTransferSyntax change = new gdcm.ImageChangeTransferSyntax();
            change.SetForce(false);
            change.SetCompressIconImage(false);
            change.SetTransferSyntax(new gdcm.TransferSyntax(gdcm.TransferSyntax.TSType.JPEG2000Lossless));

            change.SetInput(px);
            if (!change.Change())
            {
                throw new Exception("Nie przekonwertowano typu bitmapy na jpeg2000");
            }

            gdcm.Bitmap outimg = change.GetOutputAsBitmap(); // dla GDCM.3.0.4

            return(outimg);                                  //change.GetOutput(); // tak było w starszych wersjach
        }