артефакты в обработанных изображениях

Этот вопрос связан с моим предыдущим постом Алгоритм обработки изображений в Matlabв stackoverflow, где я уже получил результаты, которые хотел.

Но теперь я столкнулся с другой проблемой и получил некоторые артефакты в изображениях процесса.На моих исходных изображениях (стопка из 600 изображений) я не вижу никаких артефактов, посмотрите исходное изображение с ногтя:

enter image description here

Но в моих 10 обработанных результатах я вижу эти строки:

enter image description here

Я действительно не вижу знаете, откуда они?

Кроме того, если они принадлежат сенсору камеры, почему я не вижу их на исходных изображениях? Есть идеи?

Изменить:

Я добавил следующий код, предложенный @Jonas. Это уменьшает артефакты, но не устраняет их полностью.

%averaging of images
im = D{1}(:,:);
for i = 2:100
 im = imadd(im,D{i}(:,:));
end
im = im/100;
imshow(im,[]);

for i=1:100
SD{i}(:,:)=imsubtract(D{i}(:,:),im(:,:))
end

@belisarius запросил больше изображений, поэтому я собираюсь загрузить 4 изображения с моего пальца с крапинками и 4 изображения с размером черного фона (1280x1024):

image1image2image3iamge4

А вот черный фон:

blackbackground1blackbackground2blackbackground3

14
задан Community 23 May 2017 в 12:02
поделиться