1
lants123 OP 我是提问者~预算 600,价格可以商议~
|
2
lxilu 2021-01-03 00:35:11 +08:00 via iPhone
有多密集?逐像素相连?
|
3
aureole999 2021-01-03 03:01:14 +08:00
听起来就是最简单的广度优先遍历?
|
4
Tony042 2021-01-03 05:26:24 +08:00
我有一个办法比较慢,就是把每个区域看成一个图中的一个顶点,如果两个区域相连,那么这两个顶点相连,本质是判断图中子图的连通性问题,就是三楼的 bfs 或者 dfs
|
5
ccagml 2021-01-03 08:18:53 +08:00 via Android
听着像是在,先算出封闭区域(无向图求闭环),然后在每个封闭属于外套一个矩形,先判断点在矩形内,再判断点是否在多边形内?(射线法,转角法)
|
6
ETiV 2021-01-03 09:07:59 +08:00 via iPhone
|
7
fafa2npu 2021-01-03 10:36:16 +08:00 via Android
没有说清楚需求:在什么环境下运行?是否有实现方法 /方式的要求?要攫取的平面是什么平面?
|
8
henryhu 2021-01-03 11:39:35 +08:00
线( edge )的端点坐标( vertex )要已知,首先得判断哪些线段围成了闭合区域,再判断任意一点是否在某个区域内(可能不止一个)
|
11
lants123 OP 好几百点击==就是没人加我微信啊 那个啥。。。600 太少了 我加到 800.。。。
|
12
lxilu 2021-01-03 15:25:47 +08:00 1
那随便移植个种子填充就行。钱不是大风刮来的……
|
14
whi147 2021-01-03 20:07:10 +08:00 via iPhone 1
画图工具里有个油漆桶功能,就是跟你说的意思一样。
它的算法是洪水算法,即从你鼠标位置开始向外一圈一圈像素遍历,如果发现有颜色不一致情况(碰到线)就会停止那个方向的移动,直到一个区域内所有像素都被遍历 |