推理的时候因为类似图片过大等原因需要对图像分patch后推理再拼接回来,但是拼接的过程中很容易遇到拼接处不自然的情况,这里记录部分方法。
1、直接拼接:效果非常差,再暗部很明显的拼接痕迹
2、叠加拼接,例:将图像大小设置64,步长48,这样机会有部分叠加在一起,记录每个像素的叠加次数最后做个除法。 效果如图1,有部分效果,但是还是有很明显痕迹
3、膨胀拼接,例:取96*96的块推理,取中心64*64来用。如图中 中间和右边的。痕迹几乎消除,中间的是96推理取中间32.右边是取64. 当然时间差不都是4:1.还是很慢的。
简单说明下膨胀的注意事项:
以(360,360)举例
1、为了使的每个推理块都相同大小,需要为原图像添加边缘 ,如果要取96推理块,则添加需要把原图填充为(4*96,384)大小
2、因为要取中间的作为拼接块,要考虑边缘,如果取中间32大小,每个边缘需要填充 (96-32)/2 最后的大小为(448,448)