作者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/cn.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