求教自动将照片裁切至合适尺寸的方法

2024-11-13 08:04:15 +08:00
 zmh69695328
最近用数码相机翻拍了一些老的相纸照片,垫在一张白色 a4 纸上,然后有些照片拍出来后,四周会有多余的空白,想把这些留白通过程序自动去掉,不知道有没有现成工具或者实现思路,谢谢诸位!
2037 次点击
所在节点    问与答
10 条回复
paranoiagu
2024-11-13 08:11:27 +08:00
Python 写一个程序即可
JARVlS
2024-11-13 08:19:12 +08:00
Python 的 opencv 库应该能实现。代码可以让 chatgpt 帮你写
TimePPT
2024-11-13 08:20:36 +08:00
python 调用 opencv ,边缘检测,裁剪。
lei5566
2024-11-13 08:23:56 +08:00
如果是比较规则的空白,可以用 PS 批处理剪到固定尺寸大小。
niubee1
2024-11-13 08:31:15 +08:00
翻拍的话,除了白边,还会有梯形畸变吧,就算用 opencv ,边缘检测,也没法剪切一个矩形出来。
有两个方式,要么在算法上忽略畸变,往内多裁剪一部分。
要么用算法检测到四个角,然后计算一个最接近的矩形框做投影。类似全能扫描王的处理方式
cheese
2024-11-13 08:39:19 +08:00
sadfasdfa
2024-11-13 08:41:45 +08:00
快捷指令里有个调整图片尺寸操作
Tyrant1984
2024-11-13 10:22:26 +08:00
上三脚架,固定机位精确构图,照片也固定好位置,之后直接批量裁切就好了。

另外建议买个微距头,国产手动的就可以,留白太多的话损失像素很多的,最后出来效果会差很多。
如果底片还有保留的话,也有专门的底片翻拍器,比直接拍照片效果更好一些。
或者在网上找一下冲扫店,还在洗胶卷的店家,通常也会提供老底片扫描的服务,专业底扫效果还是要比简易翻拍强很多。
busterian
2024-11-13 11:19:16 +08:00
各种扫描 app 的文档扫描功能,批量导入图片,点选自动裁剪,应用全部,ok
learnshare
2024-11-13 11:25:44 +08:00
谷歌和微软都有专用的“扫描”拍照应用,很适合扫描照片或文档
都有裁边、畸变纠正和内容增强,甚至能优化反光和阴影问题

https://www.google.com/intl/zh-CN/photos/scan/
https://support.microsoft.com/zh-cn/Search/results?query=Microsoft+Lens

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089050

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX