首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于导入JPEG图像

关于导入JPEG图像
EN

Stack Overflow用户
提问于 2015-12-04 16:23:18
回答 1查看 510关注 0票数 1

我有一个扫描的JPEG图像的位置与小路,建筑和游乐场,但没有任何数字化的数据。这是一幅简单的纸上绘画,作为一个区域的思维过程。因此,我希望将此图像作为环境导入,并根据pacth颜色在其上移动代理。如道路如灰色、如红如绿、如水如蓝等等。

我已经翻阅了字典和可用的网页链接,但仍然无法做到。我导入了图像,但很难找到补丁。我尝试将其转换为矢量格式,即.svg格式,然后再转换为.png格式进行导入,但检查时的面片坐标值和面片颜色令人困惑。

现在我正在尝试使用GIS软件QGIS将其数字化,以使其成为ascii。让我们看看。请帮我解决我的不足之处。

我很抱歉我的问题含糊不清。上面是我用paint创建的图像。我可以使用import-drawing "map.png“import pcolors "map.png”导入图像,但我不能要求代理只在pcolor =灰色的补丁上移动(假设是地图的道路)。使用下面的代码,我要求停留在绿色区域。

代码语言:javascript
复制
to setup
 clear-all

 import-drawing "map.png"
 import-pcolors "map.png"

 create-turtles 5[
        set xcor -21
        set ycor -2
        set color red
        set shape "person"
        set size 0.5
  ]
end

to go
   ask turtles [ fd 1 if pcolor != 64.3 [ set heading heading - 180]]
end

希望现在我能够理解了。

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 20:18:00

使用基本的import-p颜色,它可以接受大多数图片格式。

这是一个我发现的有用的方案,如果我的绘图是清晰和均匀的颜色,我使用导入p颜色,它需要BMP,JPG,GIF和PNG。您也可以从菜单文件中执行此操作

如果不是,我使用import-pcolors rgb并使用类似于此的代码来梳理出我想要的区域。

代码语言:javascript
复制
ask patches
  [
  if item 0 pcolor > RA and item 1 pcolor < RB and item 2 pcolor < RC 
     [set pcolor rgb 255 0 0]
       .
       .
       .
  ]

当然,最简单的方法是使用不同的纯色。

用那个数字而不是64.3来询问其中一个灰色斑块是什么颜色

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34083808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档