[問題] 多張照片截圖問題

作者: 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