Dither

DicomImage.Dither method

يقوم بالتردد على الصورة الحالية.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, 
    IColorPalette customPalette)
معامليكتبوصف
ditheringMethodDitheringMethodطريقة التردد.
bitsCountInt32البتات النهائية تحسب للتردد.
customPaletteIColorPaletteاللوحة المخصصة لثبات الألوان.

أمثلة

يحمّل المثال التالي صورة DICOM وينفذ ثبات الألوان العتبة والفلويد باستخدام عمق لوح ألوان مختلف.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)image;

    // قم بإجراء ثبات الألوان باستخدام لوحة ألوان من 4 بت تحتوي على 16 لونًا.
    // كلما زاد عدد البتات المحددة للجودة الأعلى والحجم الأكبر للصورة الناتجة.
    // لاحظ أنه يتم دعم لوحات 1 بت و 4 بت و 8 بت فقط في الوقت الحالي.
    dicomImage.Dither(Aspose.Imaging.DitheringMethod.ThresholdDithering, 4, null);

    dicomImage.Save(dir + "sample.ThresholdDithering4.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)image;

    // قم بإجراء ثبات الألوان فلويد باستخدام لوحة ألوان 1 بت تحتوي على لونين فقط - أبيض وأسود.
    // كلما زاد عدد البتات المحددة للجودة الأعلى والحجم الأكبر للصورة الناتجة.
    // لاحظ أنه يتم دعم لوحات 1 بت و 4 بت و 8 بت فقط في الوقت الحالي.
    dicomImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1, null);

    dicomImage.Save(dir + "sample.FloydSteinbergDithering1.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

أنظر أيضا