膨胀 腐蚀算法很慢,怎么办?
对一个700*700的图片二值化以后,为了去除小的区域和填补小的漏洞,基于mfc,利用opencv里面的函数生成采用7*7的椭圆模板,对opencv里面的腐蚀、膨胀函数对图片进行开运算和闭运算处理,实际运行中,速度很慢,难以达到要求。想问一下高手什么有什么办法可以提高运行速度嘛?或者是换成什么快速的方法,也能达到同样的效果呢?
[解决办法]
opencv的函数已经用sse指令优化的可以的了。opencv的函数都不能满足你的速度,那你只有考虑多线程处理了。
[解决办法]
别把多线程当神啊,多线程是解决多个任务同时运行问题,并不能提高单个任务的运算速度。
700*700的图不算大,你把程序拿到其他人的电脑上运行一下,或者不用MFC,直接运行它的例子看看,感觉是你程序的问题,比如在哪里sleep一下也极严重。
[解决办法]
觉得速度慢就别用椭圆模板,椭圆模板无法用积分图简化运算。
[解决办法]