最近,自己正在做基于传统图像处理以及深度学习的变化检测方向的项目,但是感觉思路比较受限,特此分享目前的项目进度以及存在的问题,希望有大佬可以帮忙指点一二。
下面是我基于传统和深度学习做出来的变化检测效果。
基本思想是,基于像素的传统变化检测为基础,再判断两幅图上对建筑物检测的位置,是否重叠于基于像素的检测结果,得到初步的变化检测。
然后是另外一个区域:
因为项目原因,数据与源代码无法公开,只能截取部分页面供展示。
目前感觉思路比较狭隘,况且深度学习检测速度太慢,实在是影响软件效率。
因为是分块处理,所以目前寄希望于传统方法进行快速比较,判断当前块是否需要进行深度学习,以减少不必要的深度学习检测,但尚未实施。
创建工程对话框代码:
//author:autumoon
//联系QQ:4589968
//日期:2022-07-15
void CreateCDPrjDlg::btn_ok()
{
QString stImgPathOld = ui->le_imgOld->text().toUtf8().data();
QString stImgPathNew = ui->le_imgNew->text().toUtf8().data();
if (!QFile::exists(stImgPathOld) || !QFile::exists(stImgPathNew))
{
QMessageBox::critical(this, tr("Error"), tr("The Image File(s) NOT Exist(s)!"));
return;
}
accept();
}
不知道大佬在这一方面能否指点一二,一个人做这个确实非常吃力,期待得到大佬的帮助,能够在思想上指点一二也是好的,上方代码注释中有联系方式,谢谢!