Этот вопрос связан с моим предыдущим постом Алгоритм обработки изображений в Matlabв stackoverflow, где я уже получил результаты, которые хотел.
Но теперь я столкнулся с другой проблемой и получил некоторые артефакты в изображениях процесса.На моих исходных изображениях (стопка из 600 изображений) я не вижу никаких артефактов, посмотрите исходное изображение с ногтя:
Но в моих 10 обработанных результатах я вижу эти строки:
Я действительно не вижу знаете, откуда они?
Кроме того, если они принадлежат сенсору камеры, почему я не вижу их на исходных изображениях? Есть идеи?
Изменить:
Я добавил следующий код, предложенный @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):
А вот черный фон: