[問題]如何找到最大的正方形?

看板MATLAB作者 (噗噗°)時間6年前 (2018/05/25 22:57), 編輯推噓1(100)
留言1則, 1人參與, 6年前最新討論串1/1
各位前輩好 我現在有一張圖是使用image processing toolbox內的grabcut 來裁切出想要的範圍(下圖白色範圍) 但結果並不是正方型 https://i.imgur.com/YZu7XdM.jpg
一開始我是先試著找出pixel為1的最小的XY跟最大的XY 不過切出來的效果還是會多一點點黑色的邊 https://i.imgur.com/05Wh1Jd.jpg
所以後來另外找了個function FindLargestSquares 不過似乎只能用在圓型圖案內找正方型@@ 目標是希望能找出白色圖型中最大的正方形(紅色框框範圍內,紅框是我手動畫的) https://i.imgur.com/VFIsoyS.jpg
請問各位大大,該如何取得最大的正方形? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.65.44 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1527260250.A.2D5.html

05/26 13:21, 6年前 , 1F
先切圓再找?
05/26 13:21, 1F
文章代碼(AID): #1R22HQBL (MATLAB)
文章代碼(AID): #1R22HQBL (MATLAB)