Я занимаюсь обработкой изображений на проекционных изображениях компьютерной томографии. Там в определенном типе артефакта, который является результатом обработки я делаю, которая проявляется как вертикальная линия, проходящая через все изображение:Обнаружение линейных артефактов в шумных изображениях
Я в настоящее время его обнаружение пути сравнения среднего значения каждого столбца. Если среднее значение меньше половины среднего значения как левой, так и правой сторон столбцов, то столбец считается артефактом линии. Затем он интерполируется как максимум левого и правого соседних пикселей.
Интерполяция хорошо работает (правая сторона изображения), но обнаружение слишком быстрое. Он также очень часто терпит неудачу, так как многие столбцы, содержащие только черный фон, могут выполнить это условие из-за сильного шума Пуассона. Это приводит к тому, что артефакты фильтруют шум, который является следующей фазой. Я использую BM3D с отличными результатами и не хочу, чтобы медианы фильтровали весь образ.
Можете ли вы придумать лучший способ обнаружить эти «артефакты линий»? Обратите внимание на сильные границы объектов на изображениях и большой шум, включенный также в артефакт.
Ах, эти извещатели деформируются ... Так часто в CT! –
Поскольку эти изображения являются КТ, я считаю, что всегда будут вертикальные линии. Пробовали ли вы фильтр вертикальной фильтрации? Что-то вроде 'conv2 (img, [- 1 0 1])'? Это создаст две вертикальные белые линии рядом с вашими черными линиями. С ними, вероятно, легче справиться. Кроме того, и жаль, что я говорю это снова: Итерационные алгоритмы, вероятно, помогут уменьшить эффект этих линий в recosntruction –
Конечно, я согласен! Я также наблюдаю за тем, как я люблю поведение, хотя у меня есть спектральная модель, и у меня есть некоторые проблемы с NLPV. Поэтому я также рассматриваю различные методы реконструкции. Но одна проблема за раз. Вертикальный фильтр - хороший старт, я редактирую вопрос. – Tapio