怎样去掉多张图片的空白部分

谢邀。这个我最初想到的是Photoshop的“动作”——“批处理”。例如下面这样的图:怎样去掉多张图片的空白部分

思路是:将图中的酒红色矩形挖出来,然后旋转正,最后通过裁切透明区域得到目标区域。然后通过批处理完成大量的重复工作。仔细一想,有困难,难就难在不同的图片需要自动旋转的角度是不一样的,这对Photoshop来说有点难为它了。当然,如果用其他图像处理算法库的话,这个问题很简单。以图像处理函数库Halcon为例,代码如下:(看不懂代码可以看注释)怎样去掉多张图片的空白部分

最终得到的图片:怎样去掉多张图片的空白部分

如果图像都是类似的特点的话,那么可以用此程序自动执行。就算是几千张图片,出去吃个饭的工夫也处理好了。
■网友
如果都是类似题主示例图片那样的白底和主体能容易分开、而且无透视不需要拉直的图的话还是很好办的。
【怎样去掉多张图片的空白部分】 1.思路是通过选区选出主体物建立动作来批处理图片。主要是用动作记录操作:魔棒选择白色区域,然后反选得到主体物,最后点击裁剪工具裁剪选区。得到这个动作后用批处理处理其余的图片。如果实现不能,建议用高版本的ps。
具体动作和批处理教程见:如何很方便地制作这样的截图? - 大圣归来的回答 -
2.发现PS自带裁剪并修齐照片的功能,可以一次裁剪一张图上的多个目标(如照片)。具体是文件》自动》裁剪并修齐照片。可以试试看能不能结合批处理。
如果图片带透视,推荐使用Office Lens,一次一张,立用立取。
WIN10版下载地址: https://www.microsoft.com/store/apps/9wzdncrfj3t8

■网友
纸张区域就是偏黄色的?如果是这样,直接阈值分割加膨胀腐蚀即可。或者利用霍夫变换找纸张的直线边缘(利用一些几何关系可以排除其它不相关的直线),截取目标区域。


    推荐阅读