я использовал код из Automatic Image Stitching with Accord.net
я изменил код сшить несколько изображенийMultiple сшивание
Мой код после выбора нескольких файлов был
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 остановленном работает
любая помощь исправить это?
Возможно, вы шаг в 'btnBlend()' метод, чтобы увидеть, где _exactly_ проблему является? – Nuffin
, если я не поставил 'img1 = новое растровое изображение (blend.Apply (img2))'. сшивание не будет сохранено. может быть, это проблема. но что я должен заменить? –
_Maybe_ обычно можно уточнить до _definitely_ или _definitely not_, установив точку останова на проблемный код и пройдя через него. Вот почему я сказал _exactly_ раньше. – Nuffin