WO2019062694A1 - Method and apparatus for generating visualization object, and device - Google Patents

Method and apparatus for generating visualization object, and device Download PDF

Info

Publication number
WO2019062694A1
WO2019062694A1 PCT/CN2018/107257 CN2018107257W WO2019062694A1 WO 2019062694 A1 WO2019062694 A1 WO 2019062694A1 CN 2018107257 W CN2018107257 W CN 2018107257W WO 2019062694 A1 WO2019062694 A1 WO 2019062694A1
Authority
WO
WIPO (PCT)
Prior art keywords
location
visualization object
initial visualization
initial
collection
Prior art date
Application number
PCT/CN2018/107257
Other languages
French (fr)
Chinese (zh)
Inventor
房燕良
Original Assignee
阿里巴巴集团控股有限公司
房燕良
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司, 房燕良 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2019062694A1 publication Critical patent/WO2019062694A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor

Definitions

  • the present application relates to the field of image processing, and in particular, to a method, device, and device for generating a visualization object.
  • An object of the embodiments of the present application is to provide a method, an apparatus, and a device for generating a visualization object, so as to improve the recognition degree of a target location in the visualization object, thereby improving the user experience.
  • a method for generating a visualization object comprising:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  • a visualization object is presented, the device comprising:
  • the acquisition unit collects the initial visualization object
  • Determining a unit determining at least one location of an area where the collection location of the initial visualization object is located;
  • the drawing unit draws the identification information of the at least one place in a corresponding position in the initial visualization object to generate a target visualization object.
  • an electronic device comprising:
  • a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  • a computer readable storage medium storing one or more programs that, when executed by an electronic device comprising a plurality of applications, cause the electronic device Do the following:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  • the target visualization object is generated, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
  • FIG. 1 is a flow chart of a method for generating a visualization object according to an embodiment of the present application.
  • FIG. 2 is a schematic diagram of an image of a corner of a scenic spot of the West Lake according to an embodiment of the present application.
  • 3 is a partial electronic map of a scenic spot of the West Lake in an embodiment of the GIS system of the present application.
  • FIG. 4 is a schematic diagram of an image of a scenic spot after being identified by a location in an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • FIG. 6 is a schematic structural diagram of a visualized object generating apparatus according to an embodiment of the present application.
  • the embodiment of the present application provides a method, an apparatus, and a device for generating a visualization object.
  • Augmented Reality is a technology that calculates the position and angle of camera images in real time and adds corresponding images, videos and 3D models. It is a kind of seamless integration of real world information and virtual world information.
  • the new technology is to embody the physical information (visual information, sound, taste, touch, etc.) that was difficult to experience in a certain time and space of the real world. Through computer and other scientific techniques, the simulation will be superimposed and superimposed. Information is applied to the real world and is perceived by human senses to achieve a sensory experience that transcends reality. The real environment and virtual objects are superimposed in real time on the same picture or space.
  • Augmented reality technology includes new technologies and new methods such as multimedia, 3D modeling, real-time video display and control, multi-sensor fusion, real-time tracking and registration, and scene fusion. Augmented reality provides information that is different from what humans can perceive in general.
  • SLAM Simultaneous Localization And Mapping
  • FIG. 1 is a flow chart of a method for generating a visualization object according to an embodiment of the present application.
  • the method of Figure 1 is performed by a visualization object generation device.
  • the visualization object generating device may be an image capturing device, such as a camera, a video camera, or a mobile terminal carrying a camera or camera function, and the like.
  • the method of Figure 1 can include:
  • the collecting operation may be taking a picture or recording.
  • the initial visualization object may be an original picture collected in the image acquisition device or a frame in the original video captured in the image acquisition device. That is to say, the initial visualization object may be an image or a frame of video.
  • the initial visualization object is specifically a photo; if the acquisition operation is a video recording, the initial visualization object is specifically a video recording.
  • S102 Determine at least one location of an area where the collection location of the initial visualization object is located;
  • the location in the visualization object is identified and identified based on the acquisition parameters when the initial visualization object is collected, so as to generate the target visualization object, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
  • the step S102 is specifically implemented to: determine, according to the collection location when the initial visualization object is collected, the location of the initial visualization object in the geographic information system (GIS). At least one place.
  • GIS geographic information system
  • the type of the GIS is not limited.
  • it may be a high-tech map system, a Baidu map system or a Google map system, and the like.
  • the global positioning system such as GPRS or Beidou satellite navigation may be used to determine the collection location of the user when collecting the initial visualization object, and at least one location of the region where the collection location is located may be obtained from the GIS.
  • step S102 is specifically implemented as:
  • the method may further include: acquiring acquisition parameters when the initial visualization object is acquired.
  • the acquisition parameter may include at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired.
  • the visualization object generating device may determine at least one location of the region where the collection location of the initial visualization object is located in the GIS based on at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired, to further The location of the at least one location is identified in the initial visualization.
  • FIG. 2 is a schematic diagram of an image of a corner of a scenic spot of the West Lake according to an embodiment of the present application.
  • the image is taken in the West Lake scenic spot, and the photographer shoots from the north of the West Lake to the south.
  • the visualization object generation device can determine the location to be identified in the GIS.
  • the location to be identified is the circle 1, circle 2, circle 3 and the like shown in FIG. Among them, the position indicated by circle 1 is “Su Di Chun Xiao”, the position indicated by circle 2 is “Xiaoyuzhou Island”, and the position indicated by circle 3 is “Leifeng Tower”.
  • step S102 may be specifically implemented as:
  • the visualization object generating device can perform the distance measurement on the image shown in FIG. 2 according to the image shown in FIG. 2 and the orientation, angle, focal length, and the like when the image shown in FIG. 2 is acquired. , thereby determining the vector distance of each location in the image shown in FIG. 2 relative to the location at which the image was acquired, and in combination with the location at which the image was acquired, determining the location of the location in the image in the GIS, eg, “ Su Di Chun Xiao, "Xiaoyuzhou Island”, “Leifeng Tower”, and so on.
  • step S102 is implemented as: determining, according to the type of the location to be displayed, at least one location of the region where the collection location of the initial visualization object is located.
  • the type of location to be displayed includes at least one location type.
  • the location list of the area where the collection location of the initial visualization object is located may also be displayed to the user, and the location selected by the user is used as the at least one location determined in step S102.
  • a list of places to show to users either a list of locations filtered by location type or a list of unfiltered locations.
  • step S103 can be implemented as:
  • the identification information of the at least one location is drawn at a corresponding position in the initial visualization object based on the acquisition parameters when the initial visualization object is acquired.
  • FIG. 4 is a schematic diagram of an image of a scenic spot after being identified by a location in an embodiment of the present application. As shown in Fig. 4, from this image, it can be clearly understood which one is “Su Di Chun Xiao", which is “Xiaozhou Island” and which is “Leifeng Tower”.
  • step S103 can be implemented as:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object.
  • the distance of the at least one location relative to the collection location may also be determined.
  • the location can be obtained from a GIS system, which can be a vector distance.
  • the distance between the location and the “Leifeng Tower” can be determined from the GIS system, and then the “Leifeng Tower” in the image is determined according to the result of ranging the image. The location, then draw the identification information of the "Leifeng Tower” at that location.
  • the method further includes: acquiring image feature information pre-stored by the determined at least one location;
  • Determining a first location in the initial visualization based on a collection location at the time of acquiring the initial visualization object, a distance of the first location of the at least one location relative to the collection location, and a ranging result for the initial visualization object The first area in the object;
  • step S103 may include:
  • the identification information of the first location is drawn at the first location in the initial visualization.
  • the positioning efficiency and accuracy can be further improved.
  • the ranging of the initial visualization object may include Augmented Reality (AR) ranging or Simultaneous Localization And Mapping (SLAM) ranging.
  • AR Augmented Reality
  • SLAM Simultaneous Localization And Mapping
  • the identifier information of the at least one location is mapped to a corresponding location in the initial visualization object, including:
  • the location identification of the at least one location and the symbol indicating the location location are plotted at corresponding locations in the initial visualization.
  • the location identification and/or symbol when rendered at a corresponding location in the initial visualization, the location may be drawn in a corresponding location in the initial visualization, or within a predetermined distance of the edge of the region.
  • the identifier information of the at least one location is drawn in a corresponding position in the initial visualization object, and may further include:
  • the identification information of the place is displayed in a corresponding color and/or font according to the type of the place.
  • the logo of the hotel is yellow
  • the logo of the hospital is white
  • the logo of the attraction is green
  • the logo of the school is red, and so on.
  • the logo of the hotel adopts the corpus callosum
  • the logo of the hospital adopts the Song dynasty
  • the logo of the scenic spot adopts the literary script
  • the logo of the school adopts the shackles, and so on.
  • the identifier information of the at least one location is drawn in a corresponding position in the initial visualization object, and may further include:
  • a symbol indicating the location of the location is used.
  • the hotel's location logo uses a triangle symbol
  • the hospital's logo uses a cross symbol
  • the attraction's logo draws a scenic spot logo
  • the school's logo uses a school logo, and so on.
  • the method may further include: highlighting an area corresponding to the identified location.
  • a line may be used to mark an area of the place in the visualization object, and the like.
  • the visualization may be a frame in the video that is implemented in a manner similar to the scene in which the visualization is an image. It should be understood that for video, location identification may be performed on each frame in some or all of the frames of the video, or in some or all frames of the video, location identification may be performed at intervals of several frames, and so on. Further, between adjacent frames, if the image change is less than a predetermined threshold, the same location identifier may be shared.
  • FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • the electronic device includes a processor, optionally including an internal bus, a network interface, and a memory.
  • the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory.
  • RAM high-speed random access memory
  • non-volatile memory such as at least one disk memory.
  • the electronic device may also include hardware required for other services.
  • the processor, the network interface, and the memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended) Industry Standard Architecture, extending the industry standard structure) bus.
  • the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one double-headed arrow is shown in Figure 5, but it does not mean that there is only one bus or one type of bus.
  • the program can include program code, the program code including computer operating instructions.
  • the memory can include both memory and non-volatile memory and provides instructions and data to the processor.
  • the processor reads the corresponding computer program from the non-volatile memory into the memory and then runs to form a visualization object generating device on the logical level.
  • the processor executes the program stored in the memory and is specifically used to perform the following operations:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  • the method performed by the visualization object generating apparatus disclosed in the embodiment shown in FIG. 1 of the present application may be applied to a processor or implemented by a processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP), dedicated integration.
  • ASIC Application Specific Integrated Circuit
  • FPGA Field-Programmable Gate Array
  • other programmable logic device discrete gate or transistor logic device, discrete hardware component.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the electronic device can also perform the method of FIG. 1 and implement the functions of the visual object generating device in the embodiment shown in FIG. 1.
  • the embodiments of the present application are not described herein again.
  • the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc., that is, the execution body of the following processing flow is not limited to each logical unit. It can also be hardware or logic.
  • the embodiment of the present application further provides a computer readable storage medium storing one or more programs, the one or more programs including instructions, when the portable electronic device is included in a plurality of applications When executed, the portable electronic device can be configured to perform the method of the embodiment shown in FIG. 6 and specifically for performing the following operations:
  • the identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  • FIG. 6 is a schematic structural diagram of a visualization object generating apparatus 600 according to an embodiment of the present application.
  • the visualization object generation device 600 may be a management node in a distributed data warehouse, or the visualization object generation device 600 may be deployed on a management node in a distributed data warehouse.
  • the visualization object generation apparatus 600 may include: an acquisition unit 610, a determination unit 620, and a rendering unit 630, where
  • the collecting unit 610 collects an initial visualization object
  • the determining unit 620 determines at least one location of the area where the collection location of the initial visualization object is located;
  • the drawing unit 630 draws the identification information of the at least one place in a corresponding position in the initial visualization object to generate a target visualization object.
  • the location in the visualization object is identified and identified based on the acquisition parameters when the initial visualization object is collected, so as to generate the target visualization object, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
  • the initial visualization object may be a picture or a frame of video.
  • the determining unit 620 may determine at least one area of the initial location of the initial visualization object in a Geographic Information System (GIS) according to the collection location when the initial visualization object is collected. location.
  • GIS Geographic Information System
  • the determining unit 620 is specifically configured to:
  • the determining unit 620 is specifically configured to:
  • the visualization object generating apparatus 600 may further include an obtaining unit 640, and acquire an acquisition parameter when the initial visualization object is acquired.
  • the acquisition parameter may include at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired.
  • the determining unit 620 may determine at least one location of the area where the collection location of the initial visualization object is located according to the type of the location to be displayed.
  • the type of place to be displayed includes at least one type of place.
  • the visualization object generation device 600 may further include a display unit 650 to display a list of locations of the region where the collection location of the initial visualization object is located to the user; the determination unit 620 may use the location selected by the user as the determined at least one location.
  • the drawing unit 630 may draw the identification information of the at least one location in a corresponding position in the initial visualization object based on the collection parameter when the initial visualization object is collected.
  • the visualization object generation device 600 may further include a distance measuring unit 660 and a positioning unit 670, where
  • the ranging unit 660 performs ranging on the initial visualization object according to the collection parameter.
  • the positioning unit 670 determines, according to the collection position when the initial visualization object is collected, the distance of the at least one location relative to the collection location, and the ranging result of the initial visualization object, determining that the at least one location corresponds to the initial visualization object s position;
  • the drawing unit 630 draws the identification information of the at least one place in a corresponding position in the initial visualization object.
  • the distance of the at least one location relative to the collection location may also be determined.
  • the location can be obtained from a GIS system, which can be a vector distance.
  • the acquiring unit 640 is further configured to acquire image feature information pre-stored by the determined at least one location;
  • the positioning unit 670 is specifically configured to:
  • Determining a first location in the initial visualization based on a collection location at the time of acquiring the initial visualization object, a distance of the first location of the at least one location relative to the collection location, and a ranging result for the initial visualization object The first area in the object;
  • the drawing unit 630 is specifically configured to: if the first location in the first area matches the image feature information of the first location, the identification information of the first location is drawn in the first location in the initial visualization object.
  • the positioning efficiency and accuracy can be further improved.
  • the drawing unit 630 is specifically configured to: map the location identifier of the at least one location and the symbol indicating the location location to a corresponding location in the initial visualization object.
  • the drawing unit 630 is further configured to: display the identification information of the location by using a corresponding color and/or font according to the type of the location.
  • the drawing unit 630 is further configured to: according to the type of the location, according to the type of the location, use a corresponding symbol indicating the location of the location.
  • the drawing unit 630 is further configured to: highlight an area corresponding to the identified location.
  • a line may be used to mark an area of the place in the visualization object, and the like.
  • the visual object generating apparatus 600 can also perform the method of FIG. 1 and implement the functions of the visual object generating apparatus in the embodiment shown in FIG. 1. The embodiment of the present application will not be described herein.
  • the system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
  • a typical implementation device is a computer.
  • the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
  • Computer readable media includes both permanent and non-persistent, removable and non-removable media.
  • Information storage can be implemented by any method or technology.
  • the information can be computer readable instructions, data structures, modules of programs, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device.
  • computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Disclosed in embodiments of the present application are a method and apparatus for generating a visualization object, and a device. The method comprises: acquiring an initial visualization object; determining at least one place in a region to which the acquisition location of the initial visualization object belongs; and drawing identification information of the at least one place at a corresponding position in the initial visualization object to generate a target visualization object.

Description

可视化对象的生成方法、装置和设备Method, device and device for generating visual object 技术领域Technical field
本申请涉及图像处理领域,尤其涉及一种可视化对象的生成方法、装置和设备。The present application relates to the field of image processing, and in particular, to a method, device, and device for generating a visualization object.
背景技术Background technique
在旅游过程中,拍照、录像是旅游者记录旅游影像的首选方式。In the process of tourism, taking photos and videos is the preferred way for tourists to record travel images.
但是,对于照片或视频中的景点、地标等,如果照片或视频的观看者未去过该景点、地标,就不清楚其中的景点、地标是什么地方。即使观看者去过该地,甚至是照片或录像的采集者,经过一段时间后,也很难基于照片或视频产生更多的回忆。However, for a place or a photo in a photo or video, if the viewer of the photo or video has not visited the attraction or landmark, it is not clear where the attraction and landmark are. Even if the viewer has been to the place, even the collector of photos or videos, after a while, it is difficult to generate more memories based on photos or videos.
亟需一种方式,以解决上述问题。There is a need for a way to solve the above problems.
发明内容Summary of the invention
本申请实施例的目的是提供一种可视化对象的生成方法、装置和设备,以提高可视化对象中目标地点的识别度,进而提高用户体验。An object of the embodiments of the present application is to provide a method, an apparatus, and a device for generating a visualization object, so as to improve the recognition degree of a target location in the visualization object, thereby improving the user experience.
为解决上述技术问题,本申请实施例是这样实现的:To solve the above technical problem, the embodiment of the present application is implemented as follows:
第一方面,提出了一种可视化对象的生成方法,该方法包括:In a first aspect, a method for generating a visualization object is proposed, the method comprising:
采集初始可视化对象;Collecting initial visualizations;
确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the initial visualization object is located;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
第二方面,提出了一种可视化对象,该装置包括:In a second aspect, a visualization object is presented, the device comprising:
采集单元,采集初始可视化对象;The acquisition unit collects the initial visualization object;
确定单元,确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining a unit, determining at least one location of an area where the collection location of the initial visualization object is located;
绘制单元,将该至少一个地点的标识信息绘制在该初始可视化对象中对应 的位置,以生成目标可视化对象。The drawing unit draws the identification information of the at least one place in a corresponding position in the initial visualization object to generate a target visualization object.
第三方面,提出了一种电子设备,该电子设备包括:In a third aspect, an electronic device is proposed, the electronic device comprising:
处理器;以及Processor;
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:A memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
采集初始可视化对象;Collecting initial visualizations;
确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the initial visualization object is located;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
第四方面,提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序当被包括多个应用程序的电子设备执行时,使得该电子设备执行以下操作:In a fourth aspect, a computer readable storage medium is presented, the computer readable storage medium storing one or more programs that, when executed by an electronic device comprising a plurality of applications, cause the electronic device Do the following:
采集初始可视化对象;Collecting initial visualizations;
确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the initial visualization object is located;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
由以上本申请实施例提供的技术方案可见,本申请实施例方案至少具备如下一种技术效果:It can be seen from the technical solutions provided by the foregoing embodiments of the present application that the solution of the embodiment of the present application has at least one of the following technical effects:
通过基于采集初始可视化对象时的采集参数,识别可视化对象中的地点并进行标识,以生成目标可视化对象,从而提高了可视化对象中目标地点的识别度,进而提高用户体验。By identifying the location in the visualization object and identifying it based on the acquisition parameters when the initial visualization object is acquired, the target visualization object is generated, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
附图说明DRAWINGS
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings to be used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description are only It is a few embodiments described in the present application, and other drawings can be obtained from those skilled in the art without any inventive labor.
图1是本申请的一个实施例可视化对象的生成方法流程图。1 is a flow chart of a method for generating a visualization object according to an embodiment of the present application.
图2是本申请的一个实施例的西湖景区一角的图像示意图。2 is a schematic diagram of an image of a corner of a scenic spot of the West Lake according to an embodiment of the present application.
图3是本申请的一个实施例GIS***中关于西湖景区的部分电子地图。3 is a partial electronic map of a scenic spot of the West Lake in an embodiment of the GIS system of the present application.
图4是本申请的一个实施例经地点标识后的景区图像示意图。4 is a schematic diagram of an image of a scenic spot after being identified by a location in an embodiment of the present application.
图5是本申请的一个实施例电子设备的结构示意图。FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
图6是本申请的一个实施例可视化对象生成装置的结构示意图。FIG. 6 is a schematic structural diagram of a visualized object generating apparatus according to an embodiment of the present application.
具体实施方式Detailed ways
本申请实施例提供一种可视化对象的生成方法、装置和设备。The embodiment of the present application provides a method, an apparatus, and a device for generating a visualization object.
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。The technical solutions in the embodiments of the present application are clearly and completely described in the following, in which the technical solutions in the embodiments of the present application are clearly and completely described. The embodiments are only a part of the embodiments of the present application, and not all of them. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present application without departing from the inventive scope shall fall within the scope of the application.
为了方便理解本申请实施例,首先在此介绍本申请实施例描述中会引入的几个要素。In order to facilitate the understanding of the embodiments of the present application, several elements introduced in the description of the embodiments of the present application are first introduced herein.
增强现实(Augmented Reality,AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。增强现实技术包含了多媒体、三维建模、实时视频显示及控制、多传感器融合、实时跟踪及注册、场景融合等新技术与新手段。增强现实提供了在一般情况下,不同于人类可以感知的信息。Augmented Reality (AR) is a technology that calculates the position and angle of camera images in real time and adds corresponding images, videos and 3D models. It is a kind of seamless integration of real world information and virtual world information. The new technology is to embody the physical information (visual information, sound, taste, touch, etc.) that was difficult to experience in a certain time and space of the real world. Through computer and other scientific techniques, the simulation will be superimposed and superimposed. Information is applied to the real world and is perceived by human senses to achieve a sensory experience that transcends reality. The real environment and virtual objects are superimposed in real time on the same picture or space. Augmented reality technology includes new technologies and new methods such as multimedia, 3D modeling, real-time video display and control, multi-sensor fusion, real-time tracking and registration, and scene fusion. Augmented reality provides information that is different from what humans can perceive in general.
即时定位与地图构建(Simultaneous Localization And Mapping,SLAM),其问题可描述为:机器人如何在未知环境中从一个未知位置开始移动,移动过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航。SLAM技术被认为是实现真正全自主移动机器人的关键。Simultaneous Localization And Mapping (SLAM), the problem can be described as: how the robot moves from an unknown location in an unknown environment, and locates itself according to position estimation and map during the movement, while positioning itself Based on the construction of incremental maps, the robot's autonomous positioning and navigation. SLAM technology is considered to be the key to realizing truly autonomous mobile robots.
图1是本申请的一个实施例可视化对象的生成方法流程图。图1的方法由可视化对象生成装置执行。在具体的应用中,可视化对象生成装置可以是一个图像采集设备,例如摄影机、摄像机,或者是携带有摄影、摄像功能的移动终端,等等。该图1的方法可包括:1 is a flow chart of a method for generating a visualization object according to an embodiment of the present application. The method of Figure 1 is performed by a visualization object generation device. In a specific application, the visualization object generating device may be an image capturing device, such as a camera, a video camera, or a mobile terminal carrying a camera or camera function, and the like. The method of Figure 1 can include:
S101,采集初始可视化对象。S101. Acquire an initial visualization object.
应理解,该采集操作,可以是拍照或者是录像。相应地,该初始可视化对象,可以是图像采集设备中所采集的原始图片,或者是图像采集设备中所采集的原始视频中的一帧。也就是说,该初始可视化对象可以是图像,也可以是视频的一帧。It should be understood that the collecting operation may be taking a picture or recording. Correspondingly, the initial visualization object may be an original picture collected in the image acquisition device or a frame in the original video captured in the image acquisition device. That is to say, the initial visualization object may be an image or a frame of video.
当然,应理解,如果该采集操作是拍照,则该初始可视化对象具体为照片;如果该采集操作是录像,则该初始可视化对象具体为录像视频。Of course, it should be understood that if the acquisition operation is a photograph, the initial visualization object is specifically a photo; if the acquisition operation is a video recording, the initial visualization object is specifically a video recording.
S102,确定所述初始可视化对象的采集位置所在区域的至少一个地点;S102: Determine at least one location of an area where the collection location of the initial visualization object is located;
S103,将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,以生成目标可视化对象。S103. Draw the identification information of the at least one location in a corresponding position in the initial visualization object to generate a target visualization object.
本申请实施例中,通过基于采集初始可视化对象时的采集参数,识别可视化对象中的地点并进行标识,以生成目标可视化对象,从而提高了可视化对象中目标地点的识别度,进而提高用户体验。In the embodiment of the present application, the location in the visualization object is identified and identified based on the acquisition parameters when the initial visualization object is collected, so as to generate the target visualization object, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
可选地,作为一个实施例,步骤S102具体可实现为:根据采集所述初始可视化对象时的采集位置,在地理信息***(Geographic Information System,GIS)中确定该初始可视化对象的采集位置所在区域的至少一个地点。Optionally, in an embodiment, the step S102 is specifically implemented to: determine, according to the collection location when the initial visualization object is collected, the location of the initial visualization object in the geographic information system (GIS). At least one place.
应理解,在本申请实施例中,对GIS的类型并不做限制。例如,可以是高 德地图***、百度地图***或Google地图***,等等。It should be understood that in the embodiment of the present application, the type of the GIS is not limited. For example, it may be a high-tech map system, a Baidu map system or a Google map system, and the like.
应理解,在本申请实施例中,可通过GPRS、北斗卫星导航等全球定位***,确定用户在采集初始可视化对象时的采集位置,进而可以从GIS中获取该采集位置所在区域的至少一个地点。It should be understood that, in the embodiment of the present application, the global positioning system such as GPRS or Beidou satellite navigation may be used to determine the collection location of the user when collecting the initial visualization object, and at least one location of the region where the collection location is located may be obtained from the GIS.
可选地,在本实施例的一种可能的实现方式中,步骤S102具体可实现为:Optionally, in a possible implementation manner of the embodiment, step S102 is specifically implemented as:
根据采集该初始可视化对象时的采集位置,以及采集该初始可视化对象时的采集参数,在地理信息***GIS中确定该初始可视化对象的采集位置所在区域的至少一个地点。And determining at least one location of the region where the collection location of the initial visualization object is located in the geographic information system GIS according to the acquisition location when the initial visualization object is acquired, and the acquisition parameters when the initial visualization object is collected.
当然,应理解,在步骤S102之前,该方法还可包括:获取采集该初始可视化对象时的采集参数。具体地,该采集参数可包括:采集该初始可视化对象时的方位、角度、焦距中的至少一种。Of course, it should be understood that before step S102, the method may further include: acquiring acquisition parameters when the initial visualization object is acquired. Specifically, the acquisition parameter may include at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired.
在本申请实施例中,可视化对象生成装置可基于采集该初始可视化对象时的方位、角度、焦距中的至少一种,在GIS中确定初始可视化对象的采集位置所在区域的至少一个地点,以进一步在初始可视化对象中标识该至少一个地点的位置。In the embodiment of the present application, the visualization object generating device may determine at least one location of the region where the collection location of the initial visualization object is located in the GIS based on at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired, to further The location of the at least one location is identified in the initial visualization.
图2是本申请的一个实施例的西湖景区一角的图像示意图。在图2所示的实施例中,该图像取景于西湖景区,拍摄者从西湖北部向南拍摄。2 is a schematic diagram of an image of a corner of a scenic spot of the West Lake according to an embodiment of the present application. In the embodiment shown in FIG. 2, the image is taken in the West Lake scenic spot, and the photographer shoots from the north of the West Lake to the south.
图3是本申请的一个实施例GIS***中关于西湖景区的部分电子地图。该电子地图中,朝上的方向为北。结合采集图2所示图像时的采集位置信息,以及采集图2所示图像时的方位、角度、焦距等,可视化对象生成装置可在GIS中确定需要标识的地点。为便于举例说明,不妨假设需要标识的地点为图3所示的圈1、圈2、圈3等地点。其中,圈1所指示位置为“苏堤春晓”,圈2所指示位置为“小瀛洲岛”,圈3所指示位置为“雷峰塔”。3 is a partial electronic map of a scenic spot of the West Lake in an embodiment of the GIS system of the present application. In the electronic map, the upward direction is north. In combination with the acquisition position information when acquiring the image shown in FIG. 2, and the orientation, angle, focal length, and the like when acquiring the image shown in FIG. 2, the visualization object generation device can determine the location to be identified in the GIS. For convenience of illustration, it may be assumed that the location to be identified is the circle 1, circle 2, circle 3 and the like shown in FIG. Among them, the position indicated by circle 1 is “Su Di Chun Xiao”, the position indicated by circle 2 is “Xiaoyuzhou Island”, and the position indicated by circle 3 is “Leifeng Tower”.
或者,可选地,在本实施例的另一种可能的实现方式中,步骤S102具体可实现为:Alternatively, in another possible implementation manner of this embodiment, step S102 may be specifically implemented as:
根据采集该初始可视化对象时的采集参数,对该初始可视化对象进行测距;And ranging the initial visualization object according to the acquisition parameter when the initial visualization object is collected;
根据对该初始可视化对象的测距结果,以及采集该初始可视化对象时的采集位置,在GIS中确定该初始可视化对象的采集位置所在区域的至少一个地点,其中,该至少一个地点与该采集位置的距离在对该初始可视化对象进行测距确定的区域内。Determining, according to the ranging result of the initial visualization object, and the collection location when the initial visualization object is collected, determining at least one location of the region where the collection location of the initial visualization object is located in the GIS, wherein the at least one location and the collection location The distance is within the area determined by the ranging of the initial visualization.
还是以图2、图3为例,可视化对象生成装置可根据图2所示的图像,以及采集图2所示的图像时的方位、角度、焦距等,对图2所示的图像进行测距,从而确定图2所示的图像中各地点位置相对于采集该图像时的位置的矢量距离,再结合采集该图像时的位置,确定该图像中的地点在GIS中对应的地点,例如,“苏堤春晓”、“小瀛洲岛”、“雷峰塔”,等等。Taking FIG. 2 and FIG. 3 as an example, the visualization object generating device can perform the distance measurement on the image shown in FIG. 2 according to the image shown in FIG. 2 and the orientation, angle, focal length, and the like when the image shown in FIG. 2 is acquired. , thereby determining the vector distance of each location in the image shown in FIG. 2 relative to the location at which the image was acquired, and in combination with the location at which the image was acquired, determining the location of the location in the image in the GIS, eg, “ Su Di Chun Xiao, "Xiaoyuzhou Island", "Leifeng Tower", and so on.
可选地,步骤S102可实现为:根据待显示的地点类型,确定该初始可视化对象的采集位置所在区域的至少一个地点。Optionally, step S102 is implemented as: determining, according to the type of the location to be displayed, at least one location of the region where the collection location of the initial visualization object is located.
应理解,在如图2所示的图像中,可能包括多种类型的地点,例如,医院、学校、景点、酒店等等。但是,对于用户而言,可能只需要关注其中某一类地点或某几类地点。因此,通过根据待显示的地点类型,可以对图像中需要显示的地点进行过滤。It should be understood that in the image shown in FIG. 2, various types of locations may be included, such as hospitals, schools, attractions, hotels, and the like. However, for the user, it may only be necessary to pay attention to one or a certain type of location. Therefore, it is possible to filter the places in the image that need to be displayed according to the type of the place to be displayed.
进一步地,该待显示的地点类型包括至少一种地点类型。Further, the type of location to be displayed includes at least one location type.
例如,可以在一幅图像中同时显示景点和酒店,等等。For example, you can display both attractions and hotels in one image, and so on.
可选地,还可将该初始可视化对象的采集位置所在区域的地点列表展示给用户,并将用户选择的地点作为步骤S102中所确定的至少一个地点。Optionally, the location list of the area where the collection location of the initial visualization object is located may also be displayed to the user, and the location selected by the user is used as the at least one location determined in step S102.
向用户展示的地点列表,可以是按照地点类型过滤后的地点列表,也可以是未经过滤的地点列表。A list of places to show to users, either a list of locations filtered by location type or a list of unfiltered locations.
可选地,作为一个实施例,步骤S103可实现为:Optionally, as an embodiment, step S103 can be implemented as:
基于采集该初始可视化对象时的采集参数,将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置。The identification information of the at least one location is drawn at a corresponding position in the initial visualization object based on the acquisition parameters when the initial visualization object is acquired.
图4是本申请的一个实施例经地点标识后的景区图像示意图。如图4所示,从该图像中,可以很清楚地了解到,哪个是“苏堤春晓”,哪个是“小瀛洲岛”, 哪个是“雷峰塔”。4 is a schematic diagram of an image of a scenic spot after being identified by a location in an embodiment of the present application. As shown in Fig. 4, from this image, it can be clearly understood which one is "Su Di Chun Xiao", which is "Xiaozhou Island" and which is "Leifeng Tower".
进一步地,步骤S103可实现为:Further, step S103 can be implemented as:
根据该采集参数,对该初始可视化对象进行测距;Performing ranging on the initial visualization object according to the collection parameter;
根据采集该初始可视化对象时的采集位置,该至少一个地点相对于该采集位置的距离,以及对该初始可视化对象的测距结果,确定该至少一个地点在该初始可视化对象中对应的位置;Determining, according to the collection location when the initial visualization object is acquired, the distance of the at least one location relative to the collection location, and the ranging result of the initial visualization object, determining a location of the at least one location in the initial visualization object;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object.
当然,应理解,在上述实现方式中,还可确定该至少一个地点相对于该采集位置的距离。具体地,该位置可以从GIS***中得到,该距离可以是一个矢量距离。Of course, it should be understood that in the above implementations, the distance of the at least one location relative to the collection location may also be determined. Specifically, the location can be obtained from a GIS system, which can be a vector distance.
例如,在确定用户采集图2所示图像的位置后,可从GIS***中确定该位置与“雷峰塔”的距离,进而根据对图像进行测距的结果,确定图像中“雷峰塔”的位置,然后在该位置绘制“雷峰塔”的标识信息。For example, after determining the location where the user collects the image shown in FIG. 2, the distance between the location and the “Leifeng Tower” can be determined from the GIS system, and then the “Leifeng Tower” in the image is determined according to the result of ranging the image. The location, then draw the identification information of the "Leifeng Tower" at that location.
进一步地,在步骤S103之前,该方法还包括:获取确定的至少一个地点预先存储的图像特征信息;Further, before the step S103, the method further includes: acquiring image feature information pre-stored by the determined at least one location;
根据采集该初始可视化对象时的采集位置,所述至少一个地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定所述至少一个地点在所述初始可视化对象中对应的位置,包括:Determining, according to a collection location when the initial visualization object is acquired, a distance of the at least one location relative to the collection location, and a ranging result of the initial visualization object, determining the at least one location in the initial visualization object Corresponding locations, including:
根据采集该初始可视化对象时的采集位置,所述至少一个地点中第一地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定第一地点在所述初始可视化对象中的第一区域;Determining a first location in the initial visualization based on a collection location at the time of acquiring the initial visualization object, a distance of the first location of the at least one location relative to the collection location, and a ranging result for the initial visualization object The first area in the object;
根据第一地点的图像特征信息,在第一区域中匹配第一地点的位置;Matching the location of the first location in the first area according to the image feature information of the first location;
此时,步骤S103,可包括:At this time, step S103 may include:
如果第一区域中存在与第一地点的图像特征信息相匹配的第一位置,则将第一地点的标识信息绘制在所述初始可视化对象中的第一位置。If there is a first location in the first area that matches the image feature information of the first location, the identification information of the first location is drawn at the first location in the initial visualization.
本申请实施例中,通过根据确定的地点的图像特征信息,辅助定位该地点 在可视化对象中的位置,可进一步提高定位效率和精度。In the embodiment of the present application, by positioning the location of the location in the visualization object according to the image feature information of the determined location, the positioning efficiency and accuracy can be further improved.
可选地,在本申请实施例中,对该初始可视化对象的测距,可包括增强现实(Augmented Reality,AR)测距或即时定位与地图构建(Simultaneous Localization And Mapping,SLAM)测距。当然,还可能存在其它对可视化对象中的元素进行测距的方法,本申请实施例对此不作限制。Optionally, in the embodiment of the present application, the ranging of the initial visualization object may include Augmented Reality (AR) ranging or Simultaneous Localization And Mapping (SLAM) ranging. Of course, there may be other methods for ranging the elements in the visualization object, which is not limited in this embodiment of the present application.
可选地,将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,包括:Optionally, the identifier information of the at least one location is mapped to a corresponding location in the initial visualization object, including:
将所述至少一个地点的地点标识及指示地点位置的符号绘制在初始可视化对象中对应的位置。The location identification of the at least one location and the symbol indicating the location location are plotted at corresponding locations in the initial visualization.
当然,应理解,在将地点标识和/或符号绘制在初始可视化对象中对应的位置时,可绘制在地点在初始可视化对象中对应的区域中,或者在区域边缘的预定距离内。Of course, it should be understood that when the location identification and/or symbol is rendered at a corresponding location in the initial visualization, the location may be drawn in a corresponding location in the initial visualization, or within a predetermined distance of the edge of the region.
应理解,为区分不同的地点类型,可通过地点标识的表示形式加以区分。It should be understood that in order to distinguish between different types of locations, a distinction can be made by the representation of the location identification.
可选地,将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,还可包括:Optionally, the identifier information of the at least one location is drawn in a corresponding position in the initial visualization object, and may further include:
根据地点的类型,采用对应的颜色和/或字体显示地点的标识信息。The identification information of the place is displayed in a corresponding color and/or font according to the type of the place.
以颜色为例,例如,酒店的标识采用黄色,医院的标识采用白色,景点的标识采用绿色,学校的标识采用红色,等等。Take color as an example. For example, the logo of the hotel is yellow, the logo of the hospital is white, the logo of the attraction is green, the logo of the school is red, and so on.
以字体为例,例如,酒店的标识采用楷体,医院的标识采用宋体,景点的标识采用隶书,学校的标识采用行楷,等等。Take the font as an example. For example, the logo of the hotel adopts the corpus callosum, the logo of the hospital adopts the Song dynasty, the logo of the scenic spot adopts the literary script, the logo of the school adopts the shackles, and so on.
应理解,为区分不同的地点类型,还可通过指示地点位置的符号的表示形式加以区分。It should be understood that in order to distinguish between different types of locations, it is also possible to distinguish by means of a representation of the symbol indicating the location of the location.
可选地,将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,还可包括:Optionally, the identifier information of the at least one location is drawn in a corresponding position in the initial visualization object, and may further include:
根据地点的类型,采用指示地点位置的符号表示。Depending on the type of location, a symbol indicating the location of the location is used.
例如,酒店的位置标识采用三角符号,医院的标识采用十字符号,景点的 标识画一个景区标志,学校的标识采用画一个学校标志,等等。For example, the hotel's location logo uses a triangle symbol, the hospital's logo uses a cross symbol, the attraction's logo draws a scenic spot logo, the school's logo uses a school logo, and so on.
当然,应理解,上述区分不同地点类型的方式,可以择一使用,或者选择其中的多种方式使用。Of course, it should be understood that the above manner of distinguishing different types of locations may be used alternatively or in multiple ways.
此外,可选地,该方法还可包括:突出显示被标识的地点对应的区域。Additionally, optionally, the method may further include: highlighting an area corresponding to the identified location.
具体地,例如,可用线条标出该地点在可视化对象中的区域,等等。Specifically, for example, a line may be used to mark an area of the place in the visualization object, and the like.
当然,前述实施例只是在可视化对象为图像的场景下论述。对于视频来说,该可视化对象可以是视频中的帧,其实现的方法与前述可视化对象为图像的场景类似。应理解,对视频而言,可以在视频的部分或全部帧中,每一帧上进行地点标识,或者在视频的部分或全部帧中,间隔若干帧进行一次地点标识,等等。进一步地,相邻的多个帧之间,如果图像变化小于预定阈值,可共用相同的地点标识。Of course, the foregoing embodiments are only discussed in the context of visualizing an object as an image. For video, the visualization may be a frame in the video that is implemented in a manner similar to the scene in which the visualization is an image. It should be understood that for video, location identification may be performed on each frame in some or all of the frames of the video, or in some or all frames of the video, location identification may be performed at intervals of several frames, and so on. Further, between adjacent frames, if the image change is less than a predetermined threshold, the same location identifier may be shared.
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。The foregoing description of the specific embodiments of the specification has been described. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the embodiments and still achieve the desired results. In addition, the processes depicted in the figures are not necessarily in a particular order or in a sequential order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
图5是本申请的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application. Referring to FIG. 5, at the hardware level, the electronic device includes a processor, optionally including an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. Of course, the electronic device may also include hardware required for other services.
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但 并不表示仅有一根总线或一种类型的总线。The processor, the network interface, and the memory may be interconnected by an internal bus, which may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended) Industry Standard Architecture, extending the industry standard structure) bus. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one double-headed arrow is shown in Figure 5, but it does not mean that there is only one bus or one type of bus.
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。Memory for storing programs. In particular, the program can include program code, the program code including computer operating instructions. The memory can include both memory and non-volatile memory and provides instructions and data to the processor.
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成可视化对象生成装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs to form a visualization object generating device on the logical level. The processor executes the program stored in the memory and is specifically used to perform the following operations:
采集初始可视化对象;Collecting initial visualizations;
确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the initial visualization object is located;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
上述如本申请图1所示实施例揭示的可视化对象生成装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。The method performed by the visualization object generating apparatus disclosed in the embodiment shown in FIG. 1 of the present application may be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; or may be a digital signal processor (DSP), dedicated integration. Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component. The methods, steps, and logical block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general purpose processor may be a microprocessor or the processor or any conventional processor or the like. The steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor. The software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
该电子设备还可执行图1的方法,并实现可视化对象生成装置在图1所示实施例的功能,本申请实施例在此不再赘述。The electronic device can also perform the method of FIG. 1 and implement the functions of the visual object generating device in the embodiment shown in FIG. 1. The embodiments of the present application are not described herein again.
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。Of course, in addition to the software implementation, the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc., that is, the execution body of the following processing flow is not limited to each logical unit. It can also be hardware or logic.
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图6所示实施例的方法,并具体用于执行以下操作:The embodiment of the present application further provides a computer readable storage medium storing one or more programs, the one or more programs including instructions, when the portable electronic device is included in a plurality of applications When executed, the portable electronic device can be configured to perform the method of the embodiment shown in FIG. 6 and specifically for performing the following operations:
采集初始可视化对象;Collecting initial visualizations;
确定该初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the initial visualization object is located;
将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
图6是本申请的一个实施例可视化对象生成装置600的结构示意图。该可视化对象生成装置600可以是分布式数据仓库中的管理节点,或者,可视化对象生成装置600部署在分布式数据仓库中的管理节点上。请参考图6,在一种软件实施方式中,可视化对象生成装置600可包括:采集单元610、确定单元620和绘制单元630,其中,FIG. 6 is a schematic structural diagram of a visualization object generating apparatus 600 according to an embodiment of the present application. The visualization object generation device 600 may be a management node in a distributed data warehouse, or the visualization object generation device 600 may be deployed on a management node in a distributed data warehouse. Referring to FIG. 6 , in a software implementation, the visualization object generation apparatus 600 may include: an acquisition unit 610, a determination unit 620, and a rendering unit 630, where
采集单元610,采集初始可视化对象;The collecting unit 610 collects an initial visualization object;
确定单元620,确定该初始可视化对象的采集位置所在区域的至少一个地点;The determining unit 620 determines at least one location of the area where the collection location of the initial visualization object is located;
绘制单元630,将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置,以生成目标可视化对象。The drawing unit 630 draws the identification information of the at least one place in a corresponding position in the initial visualization object to generate a target visualization object.
本申请实施例中,通过基于采集初始可视化对象时的采集参数,识别可视化对象中的地点并进行标识,以生成目标可视化对象,从而提高了可视化对象中目标地点的识别度,进而提高用户体验。In the embodiment of the present application, the location in the visualization object is identified and identified based on the acquisition parameters when the initial visualization object is collected, so as to generate the target visualization object, thereby improving the recognition degree of the target location in the visualization object, thereby improving the user experience.
可选地,该初始可视化对象可以是图片,也可以是视频的一帧。Optionally, the initial visualization object may be a picture or a frame of video.
可选地,作为一个实施例,确定单元620可根据采集所述初始可视化对象时的采集位置,在地理信息***(Geographic Information System,GIS)中确定该初始可视化对象的采集位置所在区域的至少一个地点。Optionally, as an embodiment, the determining unit 620 may determine at least one area of the initial location of the initial visualization object in a Geographic Information System (GIS) according to the collection location when the initial visualization object is collected. location.
可选地,在本实施例的一种可能的实现方式中,确定单元620具体用于:Optionally, in a possible implementation manner of the embodiment, the determining unit 620 is specifically configured to:
根据采集该初始可视化对象时的采集位置,以及采集该初始可视化对象时的采集参数,在地理信息***GIS中确定该初始可视化对象的采集位置所在区域的至少一个地点。And determining at least one location of the region where the collection location of the initial visualization object is located in the geographic information system GIS according to the acquisition location when the initial visualization object is acquired, and the acquisition parameters when the initial visualization object is collected.
可选地,在本实施例的一种可能的实现方式中,确定单元620具体用于:Optionally, in a possible implementation manner of the embodiment, the determining unit 620 is specifically configured to:
根据采集该初始可视化对象时的采集参数,对该初始可视化对象进行测距;And ranging the initial visualization object according to the acquisition parameter when the initial visualization object is collected;
根据对该初始可视化对象的测距结果,以及采集该初始可视化对象时的采集位置,在GIS中确定该初始可视化对象的采集位置所在区域的至少一个地点,其中,该至少一个地点与该采集位置的距离在对该初始可视化对象进行测距确定的区域内。Determining, according to the ranging result of the initial visualization object, and the collection location when the initial visualization object is collected, determining at least one location of the region where the collection location of the initial visualization object is located in the GIS, wherein the at least one location and the collection location The distance is within the area determined by the ranging of the initial visualization.
可选地,可视化对象生成装置600还可包括获取单元640,获取采集该初始可视化对象时的采集参数。具体地,该采集参数可包括:采集该初始可视化对象时的方位、角度、焦距中的至少一种。Optionally, the visualization object generating apparatus 600 may further include an obtaining unit 640, and acquire an acquisition parameter when the initial visualization object is acquired. Specifically, the acquisition parameter may include at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired.
可选地,确定单元620可根据待显示的地点类型,确定该初始可视化对象的采集位置所在区域的至少一个地点。该待显示的地点类型包括至少一种地点类型。Optionally, the determining unit 620 may determine at least one location of the area where the collection location of the initial visualization object is located according to the type of the location to be displayed. The type of place to be displayed includes at least one type of place.
可选地,可视化对象生成装置600还可包括展示单元650,以将该初始可视化对象的采集位置所在区域的地点列表展示给用户;确定单元620可将用户选择的地点作为确定的至少一个地点。Optionally, the visualization object generation device 600 may further include a display unit 650 to display a list of locations of the region where the collection location of the initial visualization object is located to the user; the determination unit 620 may use the location selected by the user as the determined at least one location.
可选地,作为一个实施例,绘制单元630,可基于采集该初始可视化对象时的采集参数,将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置。Optionally, as an embodiment, the drawing unit 630 may draw the identification information of the at least one location in a corresponding position in the initial visualization object based on the collection parameter when the initial visualization object is collected.
进一步地,可视化对象生成装置600还可包括测距单元660和定位单元670,其中,Further, the visualization object generation device 600 may further include a distance measuring unit 660 and a positioning unit 670, where
测距单元660,根据该采集参数,对该初始可视化对象进行测距;The ranging unit 660 performs ranging on the initial visualization object according to the collection parameter.
定位单元670,根据采集该初始可视化对象时的采集位置,该至少一个地点相对于该采集位置的距离,以及对该初始可视化对象的测距结果,确定该至少一个地点在该初始可视化对象中对应的位置;The positioning unit 670 determines, according to the collection position when the initial visualization object is collected, the distance of the at least one location relative to the collection location, and the ranging result of the initial visualization object, determining that the at least one location corresponds to the initial visualization object s position;
绘制单元630,将该至少一个地点的标识信息绘制在该初始可视化对象中对应的位置。The drawing unit 630 draws the identification information of the at least one place in a corresponding position in the initial visualization object.
当然,应理解,在上述实现方式中,还可确定该至少一个地点相对于该采集位置的距离。具体地,该位置可以从GIS***中得到,该距离可以是一个矢量距离。Of course, it should be understood that in the above implementations, the distance of the at least one location relative to the collection location may also be determined. Specifically, the location can be obtained from a GIS system, which can be a vector distance.
进一步地,获取单元640,还获取确定的至少一个地点预先存储的图像特征信息;Further, the acquiring unit 640 is further configured to acquire image feature information pre-stored by the determined at least one location;
定位单元670具体用于:The positioning unit 670 is specifically configured to:
根据采集该初始可视化对象时的采集位置,所述至少一个地点中第一地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定第一地点在所述初始可视化对象中的第一区域;Determining a first location in the initial visualization based on a collection location at the time of acquiring the initial visualization object, a distance of the first location of the at least one location relative to the collection location, and a ranging result for the initial visualization object The first area in the object;
根据第一地点的图像特征信息,在第一区域中匹配第一地点的位置;Matching the location of the first location in the first area according to the image feature information of the first location;
绘制单元630具体用于:如果第一区域中存在与第一地点的图像特征信息相匹配的第一位置,则将第一地点的标识信息绘制在所述初始可视化对象中的第一位置。The drawing unit 630 is specifically configured to: if the first location in the first area matches the image feature information of the first location, the identification information of the first location is drawn in the first location in the initial visualization object.
本申请实施例中,通过根据确定的地点的图像特征信息,辅助定位该地点在可视化对象中的位置,可进一步提高定位效率和精度。In the embodiment of the present application, by positioning the location of the location in the visualization object according to the image feature information of the determined location, the positioning efficiency and accuracy can be further improved.
可选地,绘制单元630具体用于:将所述至少一个地点的地点标识及指示地点位置的符号绘制在初始可视化对象中对应的位置。Optionally, the drawing unit 630 is specifically configured to: map the location identifier of the at least one location and the symbol indicating the location location to a corresponding location in the initial visualization object.
可选地,绘制单元630具体还用于:根据地点的类型,采用对应的颜色和 /或字体显示地点的标识信息。Optionally, the drawing unit 630 is further configured to: display the identification information of the location by using a corresponding color and/or font according to the type of the location.
或者,可选地,绘制单元630具体还用于:根据地点的类型,根据地点的类型,采用对应的指示地点位置的符号表示。Alternatively, the drawing unit 630 is further configured to: according to the type of the location, according to the type of the location, use a corresponding symbol indicating the location of the location.
可选地,绘制单元630具体还用于:突出显示被标识的地点对应的区域。Optionally, the drawing unit 630 is further configured to: highlight an area corresponding to the identified location.
具体地,例如,可用线条标出该地点在可视化对象中的区域,等等。Specifically, for example, a line may be used to mark an area of the place in the visualization object, and the like.
可视化对象生成装置600还可执行图1的方法,并实现可视化对象生成装置在图1所示实施例的功能,本申请实施例在此不再赘述。The visual object generating apparatus 600 can also perform the method of FIG. 1 and implement the functions of the visual object generating apparatus in the embodiment shown in FIG. 1. The embodiment of the present application will not be described herein.
总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。In summary, the above description is only the preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this application are intended to be included within the scope of the present application.
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer readable media includes both permanent and non-persistent, removable and non-removable media. Information storage can be implemented by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It is also to be understood that the terms "comprises" or "comprising" or "comprising" or any other variations are intended to encompass a non-exclusive inclusion, such that a process, method, article, Other elements not explicitly listed, or elements that are inherent to such a process, method, commodity, or equipment. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device including the element.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.

Claims (14)

  1. 一种可视化对象的生成方法,包括:A method for generating a visualization object, comprising:
    采集初始可视化对象;Collecting initial visualizations;
    确定所述初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the collection location of the initial visualization object is located;
    将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  2. 如权利要求1所述的方法,确定所述初始可视化对象的采集位置所在区域的至少一个地点,包括:The method of claim 1, determining at least one location of an area in which the collection location of the initial visualization object is located, comprising:
    根据采集所述初始可视化对象时的采集位置,在地理信息***GIS中确定所述初始可视化对象的采集位置所在区域的至少一个地点。And determining, according to the collection location when the initial visualization object is collected, at least one location of the region where the collection location of the initial visualization object is located in the geographic information system GIS.
  3. 如权利要求2所述的方法,The method of claim 2,
    确定所述初始可视化对象的采集位置所在区域的至少一个地点,包括:Determining at least one location of the area where the collection location of the initial visualization object is located, including:
    根据采集所述初始可视化对象时的采集位置,以及采集所述初始可视化对象时的采集参数,在地理信息***GIS中确定所述初始可视化对象的采集位置所在区域的至少一个地点。And determining at least one location of the region where the collection location of the initial visualization object is located in the geographic information system GIS according to the collection location when the initial visualization object is acquired, and the acquisition parameters when the initial visualization object is acquired.
  4. 如权利要求2所述的方法,确定所述初始可视化对象的采集位置所在区域的至少一个地点,包括:The method of claim 2, determining at least one location of an area in which the collection location of the initial visualization object is located, comprising:
    根据采集所述初始可视化对象时的采集参数,对所述初始可视化对象进行测距;And performing ranging on the initial visualization object according to an acquisition parameter when the initial visualization object is collected;
    根据对所述初始可视化对象的测距结果,以及采集所述初始可视化对象时的采集位置,在GIS中确定所述初始可视化对象的采集位置所在区域的至少一个地点,其中,所述至少一个地点与所述采集位置的距离在对所述初始可视化对象进行测距确定的区域内。Determining at least one location of the region in which the collection location of the initial visualization object is located, based on a ranging result of the initial visualization object, and an acquisition location when the initial visualization object is acquired, wherein the at least one location The distance from the acquisition location is within an area in which the initial visualization object is ranging determined.
  5. 如权利要求3或4所述的方法,将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,包括:The method of claim 3 or 4, wherein the identification information of the at least one location is mapped to a corresponding location in the initial visualization object, including:
    基于采集所述初始可视化对象时的采集参数,将所述至少一个地点的标识 信息绘制在所述初始可视化对象中对应的位置。The identification information of the at least one location is drawn at a corresponding location in the initial visualization object based on the acquisition parameters when the initial visualization object is acquired.
  6. 如权利要求5所述的方法,将所述至少一个地理位置的标识信息绘制在所述初始可视化对象中对应的位置,包括:The method of claim 5, wherein the identifying information of the at least one geographic location is mapped to a corresponding location in the initial visualization object, including:
    根据所述采集参数,对所述初始可视化对象进行测距;Performing ranging on the initial visualization object according to the collection parameter;
    根据采集该初始可视化对象时的采集位置,所述至少一个地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定所述至少一个地点在所述初始可视化对象中对应的位置;Determining, according to a collection location when the initial visualization object is acquired, a distance of the at least one location relative to the collection location, and a ranging result of the initial visualization object, determining the at least one location in the initial visualization object Corresponding location
    将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object.
  7. 如权利要求6所述的方法,其特征在于,在将所述至少一个地理位置的标识信息绘制在所述初始可视化对象中对应的位置,所述方法还包括:获取确定的至少一个地点预先存储的图像特征信息;The method according to claim 6, wherein the identification information of the at least one geographical location is drawn at a corresponding position in the initial visualization object, the method further comprising: acquiring the determined at least one location pre-stored Image feature information;
    根据采集该初始可视化对象时的采集位置,所述至少一个地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定所述至少一个地点在所述初始可视化对象中对应的位置,包括:根据采集该初始可视化对象时的采集位置,所述至少一个地点中第一地点相对于所述采集位置的距离,以及对所述初始可视化对象的测距结果,确定第一地点在所述初始可视化对象中的第一区域;根据第一地点的图像特征信息,在第一区域中匹配第一地点的位置;Determining, according to a collection location when the initial visualization object is acquired, a distance of the at least one location relative to the collection location, and a ranging result of the initial visualization object, determining the at least one location in the initial visualization object Corresponding position, comprising: determining a first position according to a collection position when the initial visualization object is collected, a distance of the first location of the at least one location relative to the collection location, and a ranging result of the initial visualization object Locating a first area in the initial visualization object; matching a location of the first location in the first area according to image feature information of the first location;
    将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,包括:如果第一区域中存在与第一地点的图像特征信息相匹配的第一位置,则将第一地点的标识信息绘制在所述初始可视化对象中的第一位置。Mapping the identification information of the at least one location to a corresponding location in the initial visualization object, comprising: if there is a first location in the first region that matches image feature information of the first location, then the first location is The identification information is drawn at a first location in the initial visualization.
  8. 如权利要求6或7所述的方法,The method of claim 6 or 7,
    对所述初始可视化对象的测距,包括增强现实AR测距或即时定位与地图构建SLAM测距。Ranging of the initial visualization object, including augmented reality AR ranging or real-time positioning and map construction SLAM ranging.
  9. 如权利要求3或4所述的方法,所述采集参数包括:采集所述初始可 视化对象时的方位、角度、焦距中的至少一种。The method of claim 3 or 4, wherein the acquisition parameter comprises at least one of an orientation, an angle, and a focal length when the initial visualization object is acquired.
  10. 如权利要求1所述的方法,确定所述初始可视化对象的采集位置所在区域的至少一个地点,包括:The method of claim 1, determining at least one location of an area in which the collection location of the initial visualization object is located, comprising:
    根据待显示的地点类型,确定所述初始可视化对象的采集位置所在区域的至少一个地点。At least one location of the area where the collection location of the initial visualization object is located is determined according to the type of location to be displayed.
  11. 如权利要求10所述的方法,其特征在于,所述待显示的地点类型包括至少一种地点类型。The method of claim 10 wherein said type of location to be displayed comprises at least one location type.
  12. 如权利要求1所述的方法,The method of claim 1
    所述初始可视化对象为图像,或者The initial visualization is an image, or
    所述初始可视化对象为视频中的帧。The initial visualization is a frame in the video.
  13. 一种电子设备,包括:An electronic device comprising:
    处理器;以及Processor;
    被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:A memory arranged to store computer executable instructions that, when executed, cause the processor to perform the following operations:
    采集初始可视化对象;Collecting initial visualizations;
    确定所述初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the collection location of the initial visualization object is located;
    将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
  14. 一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:A computer readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device including a plurality of applications, causing the electronic device to perform the following operations :
    采集初始可视化对象;Collecting initial visualizations;
    确定所述初始可视化对象的采集位置所在区域的至少一个地点;Determining at least one location of an area in which the collection location of the initial visualization object is located;
    将所述至少一个地点的标识信息绘制在所述初始可视化对象中对应的位置,以生成目标可视化对象。The identification information of the at least one place is drawn at a corresponding position in the initial visualization object to generate a target visualization object.
PCT/CN2018/107257 2017-09-28 2018-09-25 Method and apparatus for generating visualization object, and device WO2019062694A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710894211.8A CN107832331A (en) 2017-09-28 2017-09-28 Generation method, device and the equipment of visualized objects
CN201710894211.8 2017-09-28

Publications (1)

Publication Number Publication Date
WO2019062694A1 true WO2019062694A1 (en) 2019-04-04

Family

ID=61643688

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/107257 WO2019062694A1 (en) 2017-09-28 2018-09-25 Method and apparatus for generating visualization object, and device

Country Status (3)

Country Link
CN (1) CN107832331A (en)
TW (1) TWI681364B (en)
WO (1) WO2019062694A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107832331A (en) * 2017-09-28 2018-03-23 阿里巴巴集团控股有限公司 Generation method, device and the equipment of visualized objects
CN108897824A (en) * 2018-06-21 2018-11-27 百度在线网络技术(北京)有限公司 Point of interest spatial topotaxy construction method, device and storage medium
CN109918466A (en) * 2019-03-08 2019-06-21 江西憶源多媒体科技有限公司 A kind of real-time map information overall situation rendering method based on video analysis
CN112148815B (en) * 2019-06-27 2022-09-27 浙江商汤科技开发有限公司 Positioning method and device based on shared map, electronic equipment and storage medium
CN110460808A (en) * 2019-06-27 2019-11-15 安徽科力信息产业有限责任公司 Target designation real-time display method, device and unmanned plane
CN112261351A (en) * 2019-07-22 2021-01-22 比亚迪股份有限公司 Vehicle-mounted landscape system and vehicle

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143233A1 (en) * 2004-11-24 2006-06-29 Interdigital Technology Corporation Embedding location information in content objects
CN101998045A (en) * 2009-08-11 2011-03-30 佛山市顺德区顺达电脑厂有限公司 Image processing device capable of synthesizing scene information
CN103017750A (en) * 2012-07-03 2013-04-03 腾讯科技(深圳)有限公司 Mobile terminal navigation method and corresponding navigation system
CN104281840A (en) * 2014-09-28 2015-01-14 无锡清华信息科学与技术国家实验室物联网技术中心 Method and device for positioning and identifying building based on intelligent terminal
CN104980643A (en) * 2014-04-10 2015-10-14 腾讯科技(深圳)有限公司 Picture processing method, terminal and system
CN107358639A (en) * 2017-07-25 2017-11-17 上海传英信息技术有限公司 A kind of photo display method and photo display system based on intelligent terminal
CN107832331A (en) * 2017-09-28 2018-03-23 阿里巴巴集团控股有限公司 Generation method, device and the equipment of visualized objects

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWM493209U (en) * 2008-07-18 2015-01-01 Rui-Ying Ni Transmission and reception display device of image positioning
GB2463703A (en) * 2008-09-22 2010-03-24 Geotate Bv Estimating the direction in which a camera is pointing as a photograph is taken
US8311556B2 (en) * 2009-01-22 2012-11-13 Htc Corporation Method and system for managing images and geographic location data in a mobile device
TW201118618A (en) * 2009-11-27 2011-06-01 Evermore Technology Inc Method and system for providing geo-position-based information
TWI416074B (en) * 2010-01-26 2013-11-21 Mitac Int Corp Navigation map processing methods, program products and electronic devices
TWI487931B (en) * 2012-10-01 2015-06-11 Internat Mobile Iot Corp Earth positioning system
TWM543989U (en) * 2016-11-25 2017-06-21 Chunghwa Telecom Co Ltd Auto-recognition system of image of water level staff gauge

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143233A1 (en) * 2004-11-24 2006-06-29 Interdigital Technology Corporation Embedding location information in content objects
CN101998045A (en) * 2009-08-11 2011-03-30 佛山市顺德区顺达电脑厂有限公司 Image processing device capable of synthesizing scene information
CN103017750A (en) * 2012-07-03 2013-04-03 腾讯科技(深圳)有限公司 Mobile terminal navigation method and corresponding navigation system
CN104980643A (en) * 2014-04-10 2015-10-14 腾讯科技(深圳)有限公司 Picture processing method, terminal and system
CN104281840A (en) * 2014-09-28 2015-01-14 无锡清华信息科学与技术国家实验室物联网技术中心 Method and device for positioning and identifying building based on intelligent terminal
CN107358639A (en) * 2017-07-25 2017-11-17 上海传英信息技术有限公司 A kind of photo display method and photo display system based on intelligent terminal
CN107832331A (en) * 2017-09-28 2018-03-23 阿里巴巴集团控股有限公司 Generation method, device and the equipment of visualized objects

Also Published As

Publication number Publication date
CN107832331A (en) 2018-03-23
TW201915952A (en) 2019-04-16
TWI681364B (en) 2020-01-01

Similar Documents

Publication Publication Date Title
TWI681364B (en) Method, device and equipment for generating visual objects
US10134196B2 (en) Mobile augmented reality system
US9558559B2 (en) Method and apparatus for determining camera location information and/or camera pose information according to a global coordinate system
US9699375B2 (en) Method and apparatus for determining camera location information and/or camera pose information according to a global coordinate system
JP5766795B2 (en) Mobile device-based content mapping for augmented reality environments
US9336240B2 (en) Geo-tagging digital images
US20160358042A1 (en) Electronic Travel Album Generating Method and Computing Device
WO2018014828A1 (en) Method and system for recognizing location information in two-dimensional code
US10628959B2 (en) Location determination using street view images
WO2014011346A1 (en) Sensor-aided wide-area localization on mobile devices
JP2014515530A (en) Planar mapping and tracking for mobile devices
CA3058243C (en) Information display method and apparatus
CN107084740B (en) Navigation method and device
WO2018214778A1 (en) Method and device for presenting virtual object
US10885106B1 (en) Optical devices and apparatuses for capturing, structuring, and using interlinked multi-directional still pictures and/or multi-directional motion pictures
KR20150075532A (en) Apparatus and Method of Providing AR
JP2017211811A (en) Display control program, display control method and display control device
JP2010231741A (en) Electronic tag generating and displaying system, electronic tag generating and displaying device, and method thereof
Shao et al. Towards Accurate Georeferenced Video Search With Camera Field of View Modeling
CN114066975A (en) Camera shooting area verification method and device and electronic equipment
CN117409160A (en) Three-dimensional building model generation method, device, equipment and storage medium
CN116170689A (en) Video generation method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18863388

Country of ref document: EP

Kind code of ref document: A1