Обрезка границ изображения с помощью ImageMagick.Сеть Создает тонкую границу на обрезанном изображении

#c# #imagemagick #system.drawing #imagemagick.net

Вопрос:

Я обрезаю дополнительные зеленые границы вокруг следующего изображения

введите описание изображения здесь

Но после обрезки я получаю маленькие белые границы вокруг изображения с помощью изображения Magick.net

 var mfactory = new MagickFactory();
            Bitmap bit;
            using (var image = new MagickImage(mfactory.Image.Create(bmp)))
            {
                // Trimming WhiteSpace
                image.Trim();
                bit = image.ToBitmap();
            }
 

Изображение с зелеными границами

введите описание изображения здесь

Комментарии:

1. У вас есть белые или зеленые границы? Если зеленый, то вам нужно добавить некоторое значение размытости к обрезке, чтобы она удаляла сглаженную оранжево-зеленую смесь. Если белый, то это, скорее всего, иллюзия или артефакт программного обеспечения для просмотра. Пожалуйста, покажите точный результат.

2. @fmw42 Точный результат-второе изображение,вы можете видеть зеленую рамку.

3. Добавьте некоторое значение размытости, чтобы обрезка удаляла смесь оранжевого и зеленого, которая, как вы видите, остается от сглаживания при рисовании цветов. Я не знаю вашего API, поэтому не могу сказать вам точную команду.

4. @fmw42 Добавление fuzz устранило проблему. Спасибо