Мне нужна помощь и, возможно, идея о моей работе. на самом деле я хочу сделать это:Как уменьшить шум на изображении
- делает обнаружение края на черно-белых изображений
- экспортировать только Обнаружен кромками
- сохранить его в формате * .png формате
Теперь у меня есть проблема. вы можете видеть это на картинке, что я связал ее.
pic 1 является базовым, pic 2 является обнаруженным краевым изображением, а pic 3 является png-форматом, но проблема возникает в pic3. фактически после этой строки (код C#).
btmimg.MakeTransparent(Color.Empty);
Image img = (Image)btmimg;
img.Save("1" + ".Png", ImageFormat.Png(;
Я вижу шумы вокруг обнаруженных краев.
Так кто-нибудь есть какие-либо идеи по этому поводу? как я могу уменьшить эти шумы?
Есть ли другой способ экспорта обнаруженных краев и создания нового изображения?
Пожалуйста, объясните, почему перед сохранением изображения необходимо очистить все пустые (черные?) Пиксели. –
На самом деле я хочу надеть (или комбинировать) image3 на image1. Чтобы увидеть изменения –
Тогда вы должны сделать так, чтобы инвертировать результаты обнаружения края (поэтому черные части выглядят белыми и наоборот) и помещают их в альфа-канал простого белого изображения PNG. Боюсь, я не знаю, как это сделать на C#, но это не должно быть трудно найти. Также прекратите использование сжатия JPEG. Частично ваше «прозрачное» изображение настолько шумно, потому что вы, по-видимому, применяете обнаружение грани к изображению JPEG и усиливаете все артефакты сжатия. Вместо этого используйте PNG. –