最近用数码相机翻拍了一些老的相纸照片,垫在一张白色 a4 纸上,然后有些照片拍出来后,四周会有多余的空白,想把这些留白通过程序自动去掉,不知道有没有现成工具或者实现思路,谢谢诸位!
|
paranoiaguNov 13, 2024 via Android
1
Python 写一个程序即可
|
|
JARVlSNov 13, 2024
2
Python 的 opencv 库应该能实现。代码可以让 chatgpt 帮你写
|
|
TimePPTNov 13, 2024 via Android
3
python 调用 opencv ,边缘检测,裁剪。
|
|
lei5566Nov 13, 2024
4
如果是比较规则的空白,可以用 PS 批处理剪到固定尺寸大小。
|
|
5
翻拍的话,除了白边,还会有梯形畸变吧,就算用 opencv ,边缘检测,也没法剪切一个矩形出来。
有两个方式,要么在算法上忽略畸变,往内多裁剪一部分。 要么用算法检测到四个角,然后计算一个最接近的矩形框做投影。类似全能扫描王的处理方式 |
|
6
|
|
sadfasdfaNov 13, 2024 via iPhone
7
快捷指令里有个调整图片尺寸操作
|
|
8
上三脚架,固定机位精确构图,照片也固定好位置,之后直接批量裁切就好了。
另外建议买个微距头,国产手动的就可以,留白太多的话损失像素很多的,最后出来效果会差很多。 如果底片还有保留的话,也有专门的底片翻拍器,比直接拍照片效果更好一些。 或者在网上找一下冲扫店,还在洗胶卷的店家,通常也会提供老底片扫描的服务,专业底扫效果还是要比简易翻拍强很多。 |
|
busterianNov 13, 2024
9
各种扫描 app 的文档扫描功能,批量导入图片,点选自动裁剪,应用全部,ok
|
|
learnshareNov 13, 2024
10
谷歌和微软都有专用的“扫描”拍照应用,很适合扫描照片或文档
都有裁边、畸变纠正和内容增强,甚至能优化反光和阴影问题 https://www.google.com/intl/zh-CN/photos/scan/ https://support.microsoft.com/zh-cn/Search/results?query=Microsoft+Lens |