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

看板Python作者 (阿偉蘇)時間1年前 (2022/09/26 23:48), 1年前編輯推噓3(307)
留言10則, 6人參與, 1年前最新討論串1/1
板上的各位大大們好 最近家裡把一堆照片拿去掃描成檔案 一張A3 size大概放9張照片 想說用程式把每張照片擷取下來另存檔案 我找了網路上範例修改後 發現用findContours可以找出來照片範圍 但不是每張照片都可以抓到 像是天空的照片天空會抓沒有 https://imgur.com/camdlUr
我已經沒有頭緒要怎麼修改 不知道板上是否有高手指導一下抓到整張照片範圍 感謝 程式碼: https://tinyurl.com/3awp63mh 照片: https://tinyurl.com/54c7xxek 可執行完整程式碼: https://tinyurl.com/mtbem8jd -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.221.51 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1664207326.A.01E.html

09/27 07:46, 1年前 , 1F
你弄成binary的圖再跑findContour應該就可以了
09/27 07:46, 1F

09/27 07:49, 1年前 , 2F
用cv2.floodFill應該就能濾出非照片部分
09/27 07:49, 2F

09/27 08:36, 1年前 , 3F
掃描結果的排版也太不整齊,否則就能直接固定座標跟範圍
09/27 08:36, 3F

09/27 08:36, 1年前 , 4F
做剪切
09/27 08:36, 4F

09/27 09:29, 1年前 , 5F
感覺背景換成綠色就可以
09/27 09:29, 5F

09/27 09:56, 1年前 , 6F
目測這個算法是忽略掉像素變動太小的部分
09/27 09:56, 6F

09/27 09:58, 1年前 , 7F
拉高閥值,去掉大津試試 https://i.imgur.com/marjt3W.png
09/27 09:58, 7F
奇怪 和你改一樣但結果不同?? https://imgur.com/0RB9BL7

09/27 12:59, 1年前 , 8F
To lycantrope : 可以了,你還幫我優化code,非常感謝 ※ 編輯: awaysu (114.34.221.51 臺灣), 09/27/2022 20:26:18

09/27 22:09, 1年前 , 9F
跑出來跟hoho不同是因為你沒有拿掉OTSU, OTSU會自動決
09/27 22:09, 9F

09/27 22:09, 1年前 , 10F
定閾值,所以不適合套用在背景跟前景相近的情況
09/27 22:09, 10F
文章代碼(AID): #1ZCSdU0U (Python)