前几天,我参加了将Image / Graphic转换为Shape的活动,并尝试通过在上添加Rectangle迭代来获取图像轮廓Area。那太慢了。
该示例改为构建GP GeneralPath并Area从GP 创建。快多了。
左上方的图像是“源图像”。右边的两个是处理轮廓的各个阶段。它们都在圆周围和三角形的斜边上有锯齿状的边缘。
我想获得一种消除或减少锯齿状的形状。
在ASCII艺术中。
情况1:
1234
1 **
2 **
3 ***
4 ***
5 ****
6 ****
角在:
(2,3)内角
(3,3)
(3,5)内角
(4,5)
情况2:
1234
1 ****
2 ****
3 **
4 **
5 ****
6 ****
角在:
(4,2)
(2,2)内角
(2,5)内角
(4,5)
假设我们的路径具有所示的形状和列出的点,我想删除第一组的“内角”点,同时保留“成对”的内角(从图像中咬出) 2号
有人可以建议一些聪明的内置方法来完成这项工作吗?
如果不这样做,什么是识别内角位置和性质(成对/单个)的好方法?(我想我可以得到一个PathIterator并建立一个新的GeneralPath下降单数内角的方法-如果只有我能弄清楚如何识别它们的话!)。
不负相思意
湖上湖
相关分类