作者MOONY135 (談無慾)
看板C_and_CPP
標題[問題] 應該是路徑問題!?
時間Thu May 11 16:24:05 2017
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1494491048.A.6FD.html
※ 編輯: MOONY135 (59.124.46.66), 05/11/2017 16:25:02
1F:推 Raymond0710: google 膨脹 dilation 很多寫法 05/11 18:34
2F:→ pttworld: 迴圈順序,此位置是0只要考慮右和下是1就把此位置設1。 05/11 19:05
3F:→ pttworld: 抱歉還有右下。 05/11 19:09
4F:→ pttworld: 而如果此位置是1就把右,下,右下設為1。 05/11 19:15
5F:→ MOONY135: 感恩 05/11 19:16
6F:→ hunandy14: 也可以用算位置的方式 把二維算成一為套原本的算法 05/12 13:08
7F:→ hunandy14: 圖用小畫家轉,或開啟之後直接存檔可以轉正 05/12 13:09