看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) win7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) vs2015 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 想把矩陣變成這樣 一維的已經寫完了 但二維的 用for迴圈去掃 好像沒啥效應 (已經變成1的存進某個list 然後去檢查他的八方 如果1 還是0 就加1 然後再存進去 list) 但這樣好像要掃很多次....不知道有沒有精簡點的做法? http://imgur.com/a/hDXFs -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.46.66 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1494491048.A.6FD.html ※ 編輯: MOONY135 (59.124.46.66), 05/11/2017 16:25:02
Raymond0710: google 膨脹 dilation 很多寫法 05/11 18:34
pttworld: 迴圈順序,此位置是0只要考慮右和下是1就把此位置設1。 05/11 19:05
pttworld: 抱歉還有右下。 05/11 19:09
pttworld: 而如果此位置是1就把右,下,右下設為1。 05/11 19:15
MOONY135: 感恩 05/11 19:16
hunandy14: 也可以用算位置的方式 把二維算成一為套原本的算法 05/12 13:08
hunandy14: 圖用小畫家轉,或開啟之後直接存檔可以轉正 05/12 13:09