V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zmh69695328
V2EX  ›  问与答

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

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

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

    https://www.google.com/intl/zh-CN/photos/scan/
    https://support.microsoft.com/zh-cn/Search/results?query=Microsoft+Lens
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2751 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:44 · PVG 17:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.