用于呈现植物的分布的方法、计算机系统和存储介质

文档序号:1964865 发布日期:2021-12-14 浏览:12次 >En<

阅读说明:本技术 用于呈现植物的分布的方法、计算机系统和存储介质 (Method, computer system and storage medium for presenting distribution of plants ) 是由 徐青松 李青 于 2021-09-15 设计创作,主要内容包括:本公开涉及用于呈现植物的分布的方法、计算机系统和存储介质。提供了一种用于呈现植物的分布的方法,包括:基于影像识别植物的物种;基于来自用户的位置信息获取地图;以及根据识别出的物种的分布信息对所述地图进行渲染,以获取所述植物的分布图,其中,所述渲染包括在所述地图的各个子区域中标识所述植物在与子区域对应的地理子区域中的相应分布信息。(The present disclosure relates to a method, computer system, and storage medium for presenting a distribution of plants. A method for presenting a distribution of plants is provided, comprising: identifying a species of the plant based on the image; obtaining a map based on location information from a user; and rendering the map according to the distribution information of the identified species to acquire a distribution map of the plants, wherein the rendering comprises identifying, in each sub-region of the map, the corresponding distribution information of the plants in a geographic sub-region corresponding to the sub-region.)

用于呈现植物的分布的方法、计算机系统和存储介质

技术领域

本公开涉及计算机技术领域,具体而言涉及用于呈现植物的分布的方法、计算机系统和存储介质。

背景技术

计算机

技术领域

中,存在多种对目标进行检测和识别的应用,例如用于识别植物的应用,这些应用通常可以呈现检测或识别出的植物的信息。

但是,对于植物的与其在地理上的位置相关联的分布信息,现有的应用难以以直观且灵活方式进行呈现。分布信息可以是指植物在地理区域上的与植物的属性(诸如,入侵性、毒性等)相关联的信息。入侵性的植物可以是指存在于野外的外来(非本地原生)的并且基于政府公开的数据、法律法规的规定等被确定为具有入侵性的植物。对于同一种植物,这些信息可能随地理位置的变化而变化。

发明内容

本公开的目的包括提供用于呈现植物的分布的方法、计算机系统和存储介质。

根据本公开的第一方面,提供了一种用于呈现植物的分布的方法,包括:基于影像识别植物的物种;基于来自用户的位置信息获取地图;以及根据识别出的物种的分布信息对所述地图进行渲染,以获取所述植物的分布图,其中,所述渲染包括在所述地图的各个子区域中标识所述植物在与子区域对应的地理子区域中的相应分布信息。

根据本公开的第二方面,提供了一种用于呈现植物的分布的方法,包括:获取来自用户的位置信息,并基于所述位置信息判断是否要呈现植物的基于国家地图的分布图和基于世界地图的分布图,其中,所述国家地图为用户所位于的国家的地图;根据本公开的第一方面所述的方法,呈现植物的基于国家地图的分布图和基于世界地图的分布图中的至少一种。

根据本公开的第三方面,提供了一种用于呈现植物的分布的装置,所述装置包括:一个或多个处理器;以及存储计算机可读指令的存储器,所述计算机可读指令在由所述一个或多个处理器执行时使得所述一个或多个处理器执行根据本公开的第一方面或第二方面所述的方法。

根据本公开的第四方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机可读指令,所述计算机可读指令在由一个或多个计算装置执行时,使得所述一个或多个计算装置进行根据本公开的第一方面或第二方面所述的方法。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

图1是示意性地示出根据本公开的实施例的用于呈现植物的分布的方法的至少一部分的流程图;

图2是示意性地示出根据本公开的实施例的界面的至少一部分的示意图;

图3是示意性地示出根据本公开的实施例的界面的至少一部分的示意图;

图4是示意性地示出根据本公开的实施例的界面的至少一部分的示意图;

图5是示意性地示出根据本公开的实施例的界面的至少一部分的示意图;

图6是示意性地示出根据本公开的实施例的用于呈现植物的分布的方法的至少一部分的流程图;

图7是示意性地示出根据本公开的实施例的用于呈现植物的分布的计算机系统的至少一部分的结构图;

图8是示意性地示出根据本公开的实施例的用于呈现植物的分布的计算机系统的至少一部分的结构图。

注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

具体实施方式

以下将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。在下面描述中,为了更好地解释本公开,阐述了许多细节,然而可以理解的是,在没有这些细节的情况下也可以实践本公开。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

图1是示出根据本公开的实施例的用于呈现植物的分布的方法100的流程图。执行方法100的计算机应用(APP)可以是向用户呈现植物的分布的APP。该方法100可以基于影像识别植物的物种,并基于识别出的物种呈现该物种的分布图及相关字段信息。物种的分布图可以图示该物种与地理位置相关联的分布信息。从该分布图可以直观地了解物种在各个位置的分布,诸如,了解该识别出的物种在用户所关注的某个地区是原生物种、入侵物种还是有毒物种等。字段信息可以包括与该物种相关联的警告、提醒、说明、公告、处理方法等。如图1所示,方法100可以包括步骤S11至S13。

在步骤S11处,可以基于影像识别植物的物种。

在本公开的实施例中,影像可以是指包括要识别的一个或多个植物的影像。本领域技术人员应理解的是,若影像中不包括植物,则可以不进行识别或通知用户识别失败,也可以识别为与接收的影像(或影像中的目标)最接近的植物的物种。在一些实施例中,影像中包括的可以是植物的全部,也可以仅是植物的一部分。作为非限制性示例,影像可以包括待识别植物的根、茎、叶、花、果实、以及种子等各项的至少一部分中的任意一项或多项的组合。在一些实施例中,影像可以是用户先前存储的、实时拍摄的、或者从网络上下载的图像。在一些实施例中,影像可以包括任何形式的视觉呈现,例如静态图像、动态图像以及视频等。在一些实施例中,影像可以是由用户拍摄的图像,也可以是用户希望进行识别但不是由该用户拍摄的图像。

在本公开的实施例中,识别可以是指任何已知的基于影像进行植物识别的方法。在一些实施例中,可以通过计算装置和预先训练的分类识别模型,识别出植物的物种。在一些实施例中,在使用分类识别模型进行识别之前,可以对影像进行目标检测,然后使用分类识别模型对检测出的一个或多个目标分别进行识别。例如可以用注意力模型检测出影像中各个植物的区域,然后针对各区域分别进行识别。

在本公开的实施例中,物种可以是指要识别的植物在生物分类学上的基本单元,即,种。但应理解的是,物种的含义不限于此,而是可以包括任何可以将该植物与其他植物区分开的信息。作为非限制性示例,识别植物的物种可以是指识别该植物的名称,诸如,常用名、别名、俗名(非正式的名称)、学名等。

在步骤S12处,可以基于来自用户的位置信息获取地图。

在本公开的实施例中,来自用户的位置信息可以是指来自用户的地理位置。在一些实施例中,该地理位置可以是用户的当前位置,可以是用户在拍摄图像时所处于的位置,也可以是由用户指定的感兴趣的位置。

在本公开的实施例中,地图可以是指世界地图,可以是指国家地图,也可以是指更小的地区的地图,诸如,省/州地图、市地图等等。应理解的是,地图可以不限于按照行政区划进行划分的地图,而是可以包括描绘任何地理区域的图。

在本公开的实施例中,基于来自用户的位置信息获取地图可以包括根据位置信息获取与该位置信息对应的地理区域的地图。作为非限制性示例,在位置信息指示用户的当前位置的情况下,地图可以是用户当前处于的地理区域的地图。

在步骤S13处,可以根据识别出的物种的分布信息对地图进行渲染,以获取植物的分布图。

在本公开的实施例中,物种的分布信息可以包括物种的与地理子区域相关联的属性信息。在一些实施例中,属性信息可以指示该物种在该地理子区域中属于本地原生物种、入侵物种、有毒物种、栽培物种、潜在入侵物种中的任一种的信息。其中,本地原生物种可以是指存在于野外且本地的物种;入侵物种可以是指存在于野外的、外来的并且(例如,基于政府公开的数据、法律法规的规定等)被确定为具有入侵性的物种;有毒物种可以是指存在于野外的、外来的、对于生物具有毒性、但未被确定为具有入侵性的物种;栽培物种可以是指作为园林植物或室内植物栽培的物种;潜在入侵物种可以是指存在于野外并被怀疑为具有入侵性的物种。应理解的是,分布信息不限于此,而是可以包括与物种在地理上的分布相关联的任何属性。

在本公开的实施例中,可以预先从来自外部源的官方报告(例如,政府公开的数据、法律法规的规定等)获取记录物种的分布信息的数据库、数据表或数据文件。

在本公开的实施例中,可以基于从用户获取的信息预先自行建立数据库、数据表或数据文件来记录物种的分布信息。在一些实施例中,可以获取大量由用户拍摄的植物的影像,同时获取来自用户的位置信息,其中,影像包括植物的至少一部分。然后,可以基于这些影像识别植物的物种和环境信息,并将环境信息与对应的影像和/或基于影像识别出的物种相关联地在数据库、数据表或数据文件中存储为标签信息。作为非限制性示例,环境信息可以包括影像中的植物的分类、影像中的植物的部位、影像中的植物的生长地区、影像中的植物的生长周期、以及影像的影像质量等。以这种方式,可以基于标签信息为数据库、数据表或数据文件中的物种的分布信息进行补充。例如,可以基于用户的位置信息、识别出的植物的物种和/或标签信息在数据库、数据表或数据文件中记录分布信息,该分布信息指示该识别出的植物在该用户的地理位置存在分布、该识别出的植物在该用户的地理位置属于园林栽培植物或者室内植物等。在一些实施例中,还可以直接从用户处获取针对植物和/或包括植物的影像的标签信息。作为非限制性示例,直接从用户处获取的标签信息可以注明该植物在该用户的地理位置处属于本地物种、入侵物种、有毒物种、栽培物种、潜在入侵物种等。在一些实施例中,在获取由用户提交的标签信息和/或环境信息后,可以在识别出植物的物种后进行二次审核,并在经审核确认由用户提交的信息的情况下将这些信息作为补充信息存入数据库、数据表或数据文件中,以供之后需要对地图进行渲染时使用。

对于诸如本地原生物种之类的物种,该物种在各个地理区域(地理子区域)中的分布信息在相当长的时间里可能是相对固定的。而对于诸如入侵物种之类的物种,该物种在各个地理区域(地理子区域)中的分布信息可能会随时间变化,因此需要及时更新分布信息,并且分布信息在不同的地理区域中通常是不同的。因此,在一些实施例中,无论是分布信息是来自自行建立的数据库、数据表或数据文件,还是来自从外部源获取的数据库、数据表或数据文件,可以及时更新物种的分布信息。

在本公开的实施例中,对地图进行渲染可以是指在地图的各个子区域中标识植物在相应的地理子区域中的相应分布信息。图2至图4示意性地示出根据本公开的实施例的界面的至少一部分,图2至图4示出的界面200、300、400中的地图分区201、301和401呈现了经渲染得到的分布图。这些分布图用颜色在地图的各个子区域中标识植物在相应的地理子区域中的相应属性,即,用不同的与属性信息对应的颜色对地图的各个子区域进行涂色。其中,绿色指示本地原生物种,红色指示入侵物种,淡粉色指示有毒物种,淡绿色指示栽培物种,粉色指示潜在入侵物种,无数据的子区域则不用颜色进行渲染。应理解的是,对地图进行渲染的方式不限于涂色,而是可以包括任何可以进行标识的方法。作为非限制性示例,对地图进行渲染可以包括在地图的各个子区域中标注相应的文字。

在本公开的实施例中,由于不同用户的位置信息不同,因此对不同的用户呈现的相同物种的分布图可能是不同的。

在本公开中,要渲染的地图可以包括多个不同的地图。作为非限制性示例,地图可以包括国家地图和世界地图,分布图可以包括植物的基于国家地图的分布图和植物的基于世界地图的分布图。在一些实施例中,可以基于用户的位置信息判断是否要呈现植物的基于国家地图的分布图和植物的基于世界地图的分布图。例如,对于分布信息较为丰富和细化的地区,可以既呈现植物的基于国家地图的分布图,又呈现植物的基于世界地图的分布图;而对于分布信息较为不足的地区,可以仅呈现植物的基于世界地图的分布图。应理解的是,本公开不限于此,并且可以根据其他标准(诸如,用户所位于的地区是否为重要/主要地区)判断是否要呈现植物的基于国家地图的分布图和植物的基于世界地图的分布图。

以下结合图2至图6详述本公开的示例性实施例。在该示例性实施例中,用户当前位于美国。

图2中示出了界面200,该界面200可以是执行前文所述的方法100的APP的界面。具体而言,界面200可以包括地图分区201(图2中示出的Distribution模块)、图例分区202、概要分区203、可操作分区204。应理解的是,根据本公开的界面不必然包括所有这四个分区,而是可以根据需要包括其中一个或多个分区。地图分区201可以呈现基于地图(诸如,国家地图、世界地图等)的分布图,图例分区202可以呈现对分布图的图例的说明,概要分区203可以呈现关于植物的概要的字段信息,可操作分区204可以响应于用户在该分区中的操作而呈现信息。

如图2所示,地图分区201中呈现的是从影像识别出的英国常春藤(English Ivy)的基于用户所位于的美国的地图的分布图。

在本公开的实施例中,分布图的渲染可以包括按照属性信息的预定顺序用与属性信息对应的颜色对地图的各个子区域进行涂色。图2中的地图分区201中的基于美国地图的分布图可以按照以下顺序进行渲染:

第一步:根据识别出的物种的与美国的各州相关联的属性信息中的指示为入侵物种的信息,在美国地图上将与该物种在其中为入侵物种的州对应的子区域涂色为与入侵物种对应的颜色,例如,红色;

第二步:根据该物种的与美国的各州相关联的属性信息中的指示为本地原生物种的信息,对于尚未渲染的子区域,在美国地图上将与该物种在其中为本地原生物种的州对应的子区域涂色为与本地原生物种对应的颜色,例如,绿色;

第三步:根据该物种的与美国的各州相关联的属性信息中的指示为有毒物种的信息,对于尚未渲染的子区域,在美国地图上将与该物种在其中为有毒物种的州对应的子区域涂色为与有毒物种对应的颜色,例如,淡粉色;

第四步:根据该物种的类型信息以及该物种在各地理区域(诸如,国家、省/州)的耐寒性信息(诸如,耐寒性图,即,hardiness zone),对于尚未渲染的子区域进行如下处理:

如果基于类型信息判定该物种为野生植物,则美国地图上的尚未渲染的子区域继续留白,

如果基于类型信息判定该物种为园林植物,则根据耐寒性信息判断与尚未渲染的子区域对应的州是否为可生长区域,并在美国地图上将与被判定为可生长区域的州对应的子区域涂色为与栽培物种对应的颜色,例如,淡绿色,

如果基于类型信息判定该物种为室内植物,则将美国地图上的尚未渲染的子区域全部涂色为与栽培物种对应的颜色,例如,淡绿色。

在本公开的实施例中,物种的类型信息可以指示该物种是野生植物、园林植物还是室内植物,并且类型信息可以记录在如上所述的数据库、数据表或数据文件中。

应理解的是,这仅仅是示例性描述,渲染的顺序不限于此,而是可以根据需要而变化。

应理解的是,根据本公开的方法不限于如上所述的步骤,而是可以包括更少或更多的步骤。例如,方法还可以包括:根据该物种的与美国的各州相关联的属性信息中的指示为潜在入侵物种的信息,对于尚未渲染的子区域,在美国地图上将与该物种在其中为潜在入侵物种的州对应的子区域涂色为与潜在入侵物种对应的颜色,例如,粉色。

图2中的地图分区201示出了基于美国地图的分布图,但应理解的是,地图分区201中呈现的分布图不限于此,而是可以还包括基于世界地图的分布图。在一些实施例中,可以在界面200的地图分区201中同时呈现基于美国地图的分布图和基于世界地图的分布图。在一些实施例中,可以不在界面200的地图分区201中同时呈现基于美国地图的分布图和基于世界地图的分布图,并且用户可以在界面200的地图分区201中进行操作以在基于美国地图的分布图和基于世界地图的分布图之间进行切换。在本公开的实施例中,用户的操作可以包括单击、双击、触摸、滑动等。地图分区201可以响应于用户的操作而从呈现基于美国地图的分布图切换(诸如,左右滑动切换)为呈现基于世界地图的分布图,并且反之亦然。

在本公开的实施例中,基于世界地图的分布图的渲染可以包括:以省/州为子区域的单位对世界地图中的与用户所位于的国家的省/州对应的子区域进行渲染,以及以国家为子区域的单位对世界地图中的与其他国家对应的子区域进行渲染。

对于图2中所示的实施例,首先,可以按照类似于如上所述的方法,以精确到州的级别对世界地图中的与美国的各州对应的子区域进行渲染。

接着,可以从数据库、数据表或数据文件中获取物种在世界上各国家中的分布信息。在本公开的实施例中,在分布信息为物种在各国家的地理子区域(诸如,省/州,或更小的地区)中的分布信息时,可以对这些分布信息进行处理,以获得国家级别的分布信息。作为非限制性示例,对于法国,当分布信息为物种在法国的各省中的分布信息时,可以进行处理以获得物种在法国的分布信息。例如,当分布信息指示该物种在法国的所有省中为入侵物种的省的数量超过阈值时,将该物种在法国的分布信息处理为指示该物种在法国属于入侵物种。例如,即使分布信息未包括与法国的所有省相关联的信息,但当分布信息指示该物种在法国的至少一个省中为入侵物种时,将该物种在法国的分布信息处理为指示该物种在法国属于入侵物种。

然后,可以基于国家级别的分布信息对世界地图上与除了美国之外的国家对应的尚未渲染的子区域进行涂色。具体而言,可以包括按照以下顺序进行渲染:

第一步:根据识别出的物种的与各国家相关联的属性信息中的指示为入侵物种的信息,在世界地图上将与该物种在其中为入侵物种的国家对应的子区域涂色为与入侵物种对应的颜色,例如,红色;

第二步:根据该物种的与各国家相关联的属性信息中的指示为本地原生物种的信息,对于尚未渲染的子区域,在世界地图上将与该物种在其中为本地原生物种的国家对应的子区域涂色为与本地原生物种对应的颜色,例如,绿色;

第三步:根据该物种的与各国家相关联的属性信息中的指示为有毒物种的信息,对于尚未渲染的子区域,在世界地图上将与该物种在其中为有毒物种的国家对应的子区域涂色为与有毒物种对应的颜色,例如,淡粉色;

第四步:根据该物种的类型信息以及该物种在各地理区域(诸如,国家)的耐寒性信息(诸如,耐寒性图),对于尚未渲染的子区域进行如下处理:

如果基于类型信息判定该物种为野生植物,则将世界地图上的尚未渲染的子区域继续留白,

如果基于类型信息判定该物种为园林植物,则根据耐寒性信息判断与尚未渲染的子区域对应的国家是否为可生长区域,并在世界地图上将与被判定为可生长区域的国家对应的子区域涂色为与栽培物种对应的颜色,例如,淡绿色,

如果基于类型信息判定该物种为室内植物,则将世界地图上的尚未渲染的子区域全部涂色为与栽培物种对应的颜色,例如,淡绿色。

在本公开的实施例中,上述第一步至第三步可以还包括:判断该物种是否为室外植物;在该物种为室外植物的情况下根据耐寒性信息判断与子区域对应的地理区域是否为可生长地区;如果该地理区域不是可生长地区,则不对世界地图上的该子区域进行渲染。

类似地,应理解的是,这仅仅是示例性描述,渲染的顺序不限于此,而是可以根据需要而变化。

类似地,应理解的是,根据本公开的方法不限于如上所述的步骤,而是可以包括更少或更多的步骤。例如,方法还可以包括:根据该物种的与各国家相关联的属性信息中的指示为潜在入侵物种的信息,对于尚未渲染的子区域,在世界地图上将与该物种在其中为潜在入侵物种的国家对应的子区域涂色为与潜在入侵物种对应的颜色,例如,粉色。

如图2所示,在本公开的实施例中,界面200还可以包括放大图标205,可以响应于用户对该放大图标205的操作而放大在地图分区201中呈现的物种的分布图。

参考图3及图4,图3示出了界面300,该界面300包括地图分区301和图例分区302,其中,地图分区301示出了物种的基于美国地图的分布图。图4示出了界面400,该界面400包括地图分区401和图例分区402,其中,地图分区401示出了物种的基于世界地图的分布图。在一些示例实施例中,界面300和400可以是界面200的一部分。在一些实施例中,界面300和400可以是响应于用户的操作而弹出的弹窗或悬浮的卡片等。在一些实施例中,地图分区301和401可以呈现与地图分区201呈现的分布图相比放大的分布图。

再次参考图2,图例分区202可以指示地图分区201中所示的分布图中的各种颜色与属性信息的对应关系。图2中的图例分区202可以说明:绿色指示本地原生物种;红色指示入侵物种;淡粉色指示有毒物种;淡绿色指示栽培物种;粉色指示潜在入侵物种;留白(即,未渲染)指示未报告的物种,即,尚无基于现有报告的与该物种相关联的数据。

在本公开的实施例中,图例分区202可以是可操作区域。响应于用户在该图例分区202中的操作,可以呈现对颜色及对应的属性信息进行详细说明的界面。参考图5,图5是示意性地示出根据本公开的实施例的界面的至少一部分的示意图。图5中示出了对颜色及对应的属性信息进行详细说明的界面500。在一些实施例中,该界面500可以是响应于用户的操作而弹出的弹窗或悬浮的卡片等。界面500包括说明分区501和关闭图标502,其中说明分区501可以用文字等详细解释每种属性的含义,关闭图标502可以被配置为响应于用户对该关闭图标502的操作而关闭界面500。

继续参考图2,概要分区203可以呈现与植物相关联的字段信息。概要分区中203示出的字段信息可以是基于识别出的物种的字段信息。作为非限制性示例,在图2中所示的实施例中,识别出的物种是英国常春藤,该植物在用户所位于的州属于入侵物种,则在概要分区203中可以示出入侵概要信息,入侵概要信息可以包括与英国常春藤的入侵性相关联的概要描述。

在本公开中,界面中也可以呈现其他字段信息。图6是示意性地示出根据本公开的实施例的用于呈现植物的分布的方法600的至少一部分的流程图。

如图6所示,在S601处,可以判断识别出的物种是否为入侵物种。如果该物种不是入侵物种,则在S602处,可以判断是否存在分布概要信息,其中,分布概要信息可以包括与该物种的分布相关联的概要描述。如果不存在分布概要信息,则在S603处,可以不在概要分区203中呈现字段信息;否则,如果存在分布概要信息,则在S604处,可以在概要分区203中呈现分布概要信息。

如果在S601处判定识别处的物种是入侵物种,则在S605处,可以判断是否存在入侵概要信息。如果不存在入侵概要信息,则在S606处,可以不在概要分区203中呈现字段信息;否则,如果存在入侵概要信息,则在S607处,可以在概要分区203中呈现入侵概要信息。

接着,在S608处,可以判断是否存在杂草文章信息和入侵文章信息中的至少一种。在本公开的实施例中,杂草文章信息和入侵文章信息可以是包括与杂草、入侵性相关联的文章的字段信息,这些文章可以预先记录在数据库、数据表或数据文件中,也可以根据需要(诸如,根据文章热度或随机地)从其他来源(诸如,网络)获取。如果存在杂草文章信息和入侵文章信息中的至少一种,则在S610处,可以在可操作分区204中呈现“更多”图标。在S611处,可以判断用户是否点击“更多”图标。如果用户点击了“更多”图标,在S612处,可以呈现存在的杂草文章信息和入侵文章信息。在本公开的实施例中,在S611处,可以判断用户是否对在可操作分区204中的“更多”图标进行操作(诸如,单击、双击、触摸)或对概要分区203进行操作(诸如,单击、双击、触摸、拉伸放大、滑动等)。在本公开的实施例中,响应于操作而呈现的杂草文章信息和入侵文章信息可以是以弹出的弹窗或悬浮的卡片等形式。

如果在S608处判定杂草文章信息和入侵文章信息均不存在,则S609处,可以不在可操作分区204中呈现“更多”图标。

上文所述的入侵概要信息、分布概要信息、杂草文章信息、入侵文章信息等字段信息可以是预先记录在数据库、数据表或数据文件中的字段信息,也可以是在需要的情况下从其他来源(诸如,网络)获取的字段信息。在方法600的流程中判定是否存在这些字段信息时,可以判断这些字段信息是否可以从数据库、数据表或数据文件中的预先的记录检索到或者可以从诸如网络之类的其他来源获取到。如果可以检索到或获取到,则判定为存在这些字段信息;否则,判定为不存在这些字段信息。

在本公开的实施例中,入侵文章信息可以包括以下字段:

该物种是否属于入侵物种;

该物种对环境的威胁;

如何识别该物种;

如何控制该物种。

应理解的是,以上列出的字段内容及顺序等仅仅是示例,入侵文章信息可以包括更多或更少的字段。

在本公开的实施例中,杂草文章信息可以包括以下字段:

该物种是否属于杂草;

该物种对环境的威胁;

如何识别该物种;

如何控制该物种。

类似地,应理解的是,以上列出的字段内容及顺序等仅仅是示例,杂草文章信息可以包括更多或更少的字段。

上文详述了用户位于美国并且呈现植物的基于美国地图的分布图和基于世界地图的分布图的示例实施例。但应注意的是,本公开的不限于此,而是可以根据需要预先设置任何国家、地区并在基于各个地图的分布图中仅对于该国家、地区进行精度更高的渲染。

在本公开的实施例中,在根据来自用户的位置信息判定用户位于如上所述的预先设置的特定国家的情况下,可以判定为需要在地图分区中呈现识别出的物种的基于国家地图的分布图和基于世界地图的分布图。在这种情况下,如果基于国家地图的分布图未被渲染,即使基于世界地图的分布图被渲染,地图分区中也不呈现物种的基于世界地图的分布图和基于国家地图的分布图;如果基于国家地图的分布图被渲染,而在基于世界地图的分布图中与该特定国家相关联的子区域未被渲染,则地图分区中不呈现基于世界地图的分布图而仅呈现基于国家地图的分布图。

在本公开的实施例中,在根据来自用户的位置信息判定用户不位于预先设置的特定国家的情况下,可以判定为仅需要在地图分区中呈现识别出的物种的基于世界地图的分布图。在这种情况下,可以仅以精确到国家的级别对世界地图中的与各个国家对应的子区域进行渲染,而不需要以精确到省/州的级别对世界地图中与该用户所位于的国家对应的子区域进行渲染。在一些实施例中,可以根据来自用户的位置信息判断用户是否位于重要国家(诸如,日本、欧洲国家、澳洲国家)。在判定为用户位于重要国家的情况下,可以判断识别出的物种在该国家是否有分布,也可以判断在识别出的物种的基于世界地图的分布图中与该国家对应的子区域是否被渲染。如果识别出的物种在该国家没有分布,或分布图中与该国家对应的子区域未被渲染,则不在界面中呈现基于世界地图的分布图,即,界面不呈现分布图。在判定为用户不位于重要国家的情况下,则无论识别出的物种在用户位于的国家是否有分布,即,无论在基于世界地图的分布图中与该国家对应的子区域是否被渲染,都在地图分区中呈现该物种的基于世界地图的分布图。然而,如果基于世界地图的分布图完全未被渲染,则地图分区中不呈现该物种的基于世界地图的分布图。

图7是示意性地示出根据本公开的实施例的用于呈现植物的分布的计算机系统700的至少一部分的结构图。本领域技术人员可以理解,系统700只是一个示例,不应将其视为限制本公开的范围或本文所描述的特征。在该示例中,系统700可以包括一个或多个存储装置710、一个或多个电子设备720、以及一个或多个计算装置730,其可以通过网络或总线740互相通信连接。一个或多个存储装置710为一个或多个电子设备720、以及一个或多个计算装置730提供存储服务。虽然一个或多个存储装置710在系统700中以独立于一个或多个电子设备720、以及一个或多个计算装置730之外的单独的框示出,应当理解,一个或多个存储装置710可以实际存储在系统700所包括的其他实体720、730中的任何一个上。一个或多个电子设备720以及一个或多个计算装置730中的每一个可以位于网络或总线740的不同节点处,并且能够直接地或间接地与网络或总线740的其他节点通信。本领域技术人员可以理解,系统700还可以包括图7未示出的其他装置,其中每个不同的装置均位于网络或总线740的不同节点处。

一个或多个存储装置710可以被配置为存储上文所述的任何数据,包括但不限于:影像、识别模型、数据库/数据表/数据文件、应用的程序文件等数据。一个或多个计算装置730可以被配置为执行上述方法中的一个或多个,和/或一个或多个方法100、600中的一个或多个步骤。一个或多个电子设备720可以被配置为向用户提供服务,其可以显示如上所述的界面200、300、400、500。一个或多个电子设备720还可以被配置为执行方法100、600以及本文所述的其他方法的一个或多个步骤。

网络或总线740可以是任何有线或无线的网络,也可以包括线缆。网络或总线740可以是互联网、万维网、特定内联网、广域网或局域网的一部分。网络或总线740可以利用诸如以太网、WiFi和HTTP等标准通信协议、对于一个或多个公司来说是专有的协议、以及前述协议的各种组合。网络或总线740还可以包括但不限于工业标准体系结构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)本地总线、和外围部件互连(PCI)总线。

一个或多个电子设备720和一个或多个计算装置730中的每一个可以被配置为与图8所示的系统800类似,即具有一个或多个处理器810、一个或多个存储器820、以及指令和数据。一个或多个电子设备720和一个或多个计算装置730中的每一个可以是意在由用户使用的个人计算装置或者由企业使用的商业计算机装置,并且具有通常与个人计算装置或商业计算机装置结合使用的所有组件,诸如中央处理单元(CPU)、存储数据和指令的存储器(例如,RAM和内部硬盘驱动器)、诸如显示器(例如,具有屏幕的监视器、触摸屏、投影仪、电视或可操作来显示信息的其他装置)、鼠标、键盘、触摸屏、麦克风、扬声器、和/或网络接口装置等的一个或多个I/O设备。

一个或多个电子设备720还可以包括用于捕获静态图像或记录视频流的一个或多个相机、以及用于将这些元件彼此连接的所有组件。虽然一个或多个电子设备720可以各自包括全尺寸的个人计算装置,但是它们可能可选地包括能够通过诸如互联网等网络与服务器无线地交换数据的移动计算装置。举例来说,一个或多个电子设备720可以是移动电话,或者是诸如带无线支持的PDA、平板PC或能够经由互联网获得信息的上网本等装置。在另一个示例中,一个或多个电子设备720可以是可穿戴式计算系统。

图8是示意性地示出根据本公开的一个实施例的用于呈现植物的分布的计算机系统800的至少一部分的结构图。系统800包括一个或多个处理器810、一个或多个存储器820、以及通常存在于计算机等装置中的其他组件(未示出)。一个或多个存储器820中的每一个可以存储可由一个或多个处理器810访问的内容,包括可以由一个或多个处理器810执行的指令821、以及可以由一个或多个处理器810来检索、操纵或存储的数据822。

指令821可以是将由一个或多个处理器810直接地执行的任何指令集,诸如机器代码,或者间接地执行的任何指令集,诸如脚本。本文中的术语“指令”、“应用”、“过程”、“步骤”和“程序”在本文中可以互换使用。指令821可以存储为目标代码格式以便由一个或多个处理器810直接处理,或者存储为任何其他计算机语言,包括按需解释或提前编译的独立源代码模块的脚本或集合。指令821可以包括引起诸如一个或多个处理器810来充当本文中的各神经网络的指令。本文其他部分更加详细地解释了指令821的功能、方法和例程。

一个或多个存储器820可以是能够存储可由一个或多个处理器810访问的内容的任何临时性或非临时性计算机可读存储介质,诸如硬盘驱动器、存储卡、ROM、RAM、DVD、CD、USB存储器、能写存储器和只读存储器等。一个或多个存储器820中的一个或多个可以包括分布式存储系统,其中指令821和/或数据822可以存储在可以物理地位于相同或不同的地理位置处的多个不同的存储装置上。一个或多个存储器820中的一个或多个可以经由网络连接至一个或多个第一装置810,和/或可以直接地连接至或并入一个或多个处理器810中的任何一个中。

一个或多个处理器810可以根据指令821来检索、存储或修改数据822。存储在一个或多个存储器820中的数据822可以包括上文所述的一个或多个存储装置710中存储的各项中一项或多项的至少部分。举例来说,虽然本文所描述的主题不受任何特定数据结构限制,但是数据822还可能存储在计算机寄存器(未示出)中,作为具有许多不同的字段和记录的表格或XML文档存储在关系型数据库中。数据822可以被格式化为任何计算装置可读格式,诸如但不限于二进制值、ASCII或统一代码。此外,数据822可以包括足以识别相关信息的任何信息,诸如编号、描述性文本、专有代码、指针、对存储在诸如其他网络位置处等其他存储器中的数据的引用或者被函数用于计算相关数据的信息。

一个或多个处理器810可以是任何常规处理器,诸如市场上可购得的中央处理单元(CPU)、图形处理单元(GPU)等。可替换地,一个或多个处理器810还可以是专用组件,诸如专用集成电路(ASIC)或其他基于硬件的处理器。虽然不是必需的,但是一个或多个处理器810可以包括专门的硬件组件来更快或更有效地执行特定的计算过程,诸如对影像进行图像处理等。

虽然图8中示意性地将一个或多个处理器810以及一个或多个存储器820示出在同一个框内,但是系统800可以实际上包括可能存在于同一个物理壳体内或不同的多个物理壳体内的多个处理器或存储器。例如,一个或多个存储器820中的一个可以是位于与上文所述的一个或多个计算装置(未示出)中的每一个的壳体不同的壳体中的硬盘驱动器或其他存储介质。因此,引用处理器、计算机、计算装置或存储器应被理解成包括引用可能并行操作或可能非并行操作的处理器、计算机、计算装置或存储器的集合。

在说明书及权利要求中的词语“A或B”包括“A和B”以及“A或B”,而不是排他地仅包括“A”或者仅包括“B”,除非另有特别说明。

在本公开中,对“一个实施例”、“一些实施例”的提及意味着结合该实施例描述的特征、结构或特性包含在本公开的至少一个实施例、至少一些实施例中。因此,短语“在一个实施例中”、“在一些实施例中”在本公开的各处的出现未必是指同一个或同一些实施例。此外,在一个或多个实施例中,可以任何合适的组合和/或子组合来组合特征、结构或特性。

如在此所使用的,词语“示例性的”意指“用作示例、实例或说明”,而不是作为将被精确复制的“模型”。在此示例性描述的任意实现方式并不一定要被解释为比其它实现方式优选的或有利的。而且,本公开不受在上述技术领域、背景技术、发明内容或具体实施方式中所给出的任何所表述的或所暗示的理论所限定。

另外,仅仅为了参考的目的,还可以在下面描述中使用某种术语,并且因而并非意图限定。例如,除非上下文明确指出,否则涉及结构或元件的词语“第一”、“第二”和其它此类数字词语并没有暗示顺序或次序。还应理解,“包括/包含”一词在本文中使用时,说明存在所指出的特征、整体、步骤、操作、单元和/或组件,但是并不排除存在或增加一个或多个其它特征、整体、步骤、操作、单元和/或组件以及/或者它们的组合。

在本公开中,术语“部件”和“系统”意图是涉及一个与计算机有关的实体,或者硬件、硬件和软件的组合、软件、或执行中的软件。例如,一个部件可以是,但是不局限于,在处理器上运行的进程、对象、可执行态、执行线程、和/或程序等。通过举例说明,在一个服务器上运行的应用程序和所述服务器两者都可以是一个部件。一个或多个部件可以存在于一个执行的进程和/或线程的内部,并且一个部件可以被定位于一台计算机上和/或被分布在两台或更多计算机之间。

本领域技术人员应当意识到,在上述操作之间的边界仅仅是说明性的。多个操作可以结合成单个操作,单个操作可以分布于附加的操作中,并且操作可以在时间上至少部分重叠地执行。而且,另选的实施例可以包括特定操作的多个实例,并且在其他各种实施例中可以改变操作顺序。但是,其它的修改、变化和替换同样是可能的。因此,本说明书和附图应当被看作是说明性的,而非限制性的。

另外,本公开的实施方式还可以包括以下示例:

示例1、一种用于呈现植物的分布的方法,包括:

基于影像识别植物的物种;

基于来自用户的位置信息获取地图;以及

根据识别出的物种的分布信息对所述地图进行渲染,以获取所述植物的分布图,

其中,所述渲染包括在所述地图的各个子区域中标识所述植物在与子区域对应的地理子区域中的相应分布信息。

示例2、根据示例1所述的方法,其中,识别出的物种的分布信息包括所述物种的与地理子区域相关联的属性信息,所述渲染包括用不同的与属性信息对应的颜色对所述地图的各个子区域进行涂色。

示例3、根据示例2所述的方法,其中,所述属性信息包括指示所述物种在地理子区域中的属于以下任一种的信息:本地原生物种、入侵物种、有毒物种、栽培物种、潜在入侵物种。

示例4、根据示例2所述的方法,其中,所述渲染包括按照属性信息的预定顺序用与属性信息对应的颜色对所述地图的各个子区域进行涂色。

示例5、根据示例2所述的方法,其中,所述方法还包括:

根据所述物种的类型信息和耐寒性信息,对所述地图中的尚未渲染的子区域进行涂色。

示例6、根据示例5所述的方法,其中,

对于类型信息指示为野生植物的物种,不进行涂色;

对于类型信息指示为园林植物的物种,根据耐寒性信息判断与所述地图中的尚未渲染的子区域对应的地理子区域是否为可生长区域,并对与被判定为可生长区域的地理子区域对应的子区域进行涂色;

对于类型信息指示为室内植物的物种,对所述地图中的尚未渲染的子区域进行涂色。

示例7、根据示例2所述的方法,其中,所述方法还包括呈现第一可操作分区,其中,所述第一可操作分区指示颜色与属性信息的对应关系。

示例8、根据示例7所述的方法,其中,可响应于在所述第一可操作分区中的操作而呈现颜色及对应的属性信息的详细说明。

示例9、根据示例1至8中任一项所述的方法,其中,所述方法还包括确定呈现的字段信息,包括如下步骤:

根据识别出的物种在用户所位于的位置的分布信息,判断所述物种是否为入侵物种,其中:

如果所述物种为入侵物种,则呈现的字段信息包括入侵概要信息,

如果所述物种不是入侵物种,则呈现的字段信息包括分布概要信息。

示例10、根据示例9所述的方法,其中,在所述物种为入侵物种的情况下,所述方法还包括:

判断是否存在入侵概要信息,

其中,如果不存在入侵概要信息,则不呈现字段信息。

示例11、根据示例10所述的方法,其中,在存在入侵概要信息的情况下,所述方法还包括:

判断是否存在杂草文章信息和入侵文章信息,其中:

如果存在杂草文章信息和入侵文章信息中的至少一种,则呈现的字段信息还包括第二可操作分区,其中,可响应于在所述第二可操作分区中或在呈现入侵概要信息的分区中的操作而呈现存在的杂草文章信息和入侵文章信息;

如果杂草文章信息和入侵文章信息均不存在,则不呈现第二可操作分区。

示例12、根据示例9所述的方法,其中,在所述物种不是入侵物种的情况下,所述方法还包括:

判断是否存在分布概要信息,

其中,如果不存在分布概要信息,则不呈现字段信息。

示例13、根据示例1所述的方法,其中,所述物种的分布信息来自官方报告或从用户获取的信息。

示例14、一种用于呈现植物的分布的方法,包括:

获取来自用户的位置信息,并基于所述位置信息判断是否要呈现植物的基于国家地图的分布图和基于世界地图的分布图,其中,所述国家地图为用户所位于的国家的地图;

根据示例1至13中任一项所述的方法,呈现植物的基于国家地图的分布图和基于世界地图的分布图中的至少一种。

示例15、根据示例14所述的方法,其中,如果要呈现基于国家地图的分布图和基于世界地图的分布图,则对地图进行渲染包括:

以省/州为子区域的单位对国家地图进行渲染;以及

以省/州为子区域的单位对世界地图中的与用户所位于的国家的省/州对应的子区域进行渲染,以及以国家为子区域的单位对世界地图中的与其他国家对应的子区域进行渲染。

示例16、根据示例15所述的方法,其中,基于世界地图的分布图和基于国家地图的分布图可响应于操作而可切换地呈现。

示例17、根据示例15所述的方法,还包括:

如果国家地图未被渲染,则不呈现基于国家地图的分布图和基于世界地图的分布图。

示例18、根据示例14所述的方法,其中,如果不要呈现基于国家地图的分布图,则对地图进行渲染包括:

以国家为子区域的单位对世界地图中的子区域进行渲染。

示例19、根据示例15或18所述的方法,其中,所述方法还包括:

如果基于世界地图的分布图中与用户所位于的国家相关联的子区域未被渲染,则不呈现基于世界地图的分布图。

示例20、一种用于呈现植物的分布的计算机系统,所述计算机系统包括:

一个或多个处理器;以及

一个或多个存储器,所述一个或多个存储器被配置为存储一系列计算机可执行的指令以及与所述一系列计算机可执行的指令相关联的计算机可访问的数据,

其中,当所述一系列计算机可执行的指令被所述一个或多个处理器执行时,使得所述一个或多个处理器进行如示例1至19中任一项所述的方法。

示例21、一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有一系列计算机可执行的指令,当所述一系列计算机可执行的指令被一个或多个计算装置执行时,使得所述一个或多个计算装置进行根据示例1至19中任一项所述的方法。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。在此公开的各实施例可以任意组合,而不脱离本公开的精神和范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本公开的范围和精神。本公开的范围由所附权利要求来限定。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:人像名片生成方法、装置、电子设备及可存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!