Многократное сшивание - PullRequest
0 голосов
/ 15 января 2012

Я использовал код от Автоматическое сшивание изображений с Accord.net
я изменил код, чтобы сшить несколько изображений

Мой код после выбора нескольких файлов был

img1 = new Bitmap(imgName[0]);  

Я изменяю код для btnBlend

Blend blend = new Blend(homography, img1);  
pictureBox.Image = blend.Apply(img2);  
img1 = new Bitmap(blend.Apply(img2));`

Я добавил часть img1 = new Bitmap(blend.Apply(img2));, чтобы я мог сохранить первое изображение стежка в качестве своей копии, и это должно было прикрепить другое изображение.

Затем на btnDoItAll

for (int x = 1; x < NumOfFiles; x++)  
{  
  img2 = new Bitmap(imgName[x]);  
  btnHarris();  
  btnCorrelation();  
  btnRansac();  
  btnBlend();  
}

После запуска вообще не возникает ошибки, но когда он переходит к циклической части при btnBlend c # зависает и отображает vshost.exe перестал работать

любая помощь, чтобы исправить это?

1 Ответ

0 голосов
/ 05 мая 2014

Проблема в том, что результирующее изображение первой строчки не является плоским и должно быть преобразовано в плоское изображение перед вышивкой нового изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...