[问题] 多张照片截图问题

楼主: awaysu (阿伟苏)   2022-09-26 23:48:41
板上的各位大大们好
最近家里把一堆照片拿去扫描成档案
一张A3 size大概放9张照片
想说用程式把每张照片撷取下来另存盘案
我找了网络上范例修改后
发现用findContours可以找出来照片范围
但不是每张照片都可以抓到
像是天空的照片天空会抓没有
https://imgur.com/camdlUr
我已经没有头绪要怎么修改
不知道板上是否有高手指导一下抓到整张照片范围
感谢
程式码:
https://tinyurl.com/3awp63mh
照片:
https://tinyurl.com/54c7xxek
可执行完整程式码:
https://tinyurl.com/mtbem8jd
作者: Mchord (Mchord)   2022-09-27 07:46:00
你弄成binary的图再跑findContour应该就可以了用cv2.floodFill应该就能滤出非照片部分
作者: ToastBen (吐司边)   2022-09-27 08:36:00
扫描结果的排版也太不整齐,否则就能直接固定座标跟范围做剪切
作者: goitaly (机会不等人)   2022-09-27 09:29:00
感觉背景换成绿色就可以
作者: chang1248w (彩棠)   2022-09-27 09:56:00
目测这个算法是忽略掉像素变动太小的部分
作者: hoho8 (hoho)   2022-09-27 09:58:00
拉高阀值,去掉大津试试 https://i.imgur.com/marjt3W.png
作者: lycantrope (阿宽)   2022-09-27 12:59:00
https://pastebin.com/Puid8T9p跑出来跟hoho不同是因为你没有拿掉OTSU, OTSU会自动决定阈值,所以不适合套用在背景跟前景相近的情况

Links booklink

Contact Us: admin [ a t ] ucptt.com