CN102546921A - Method, system and mobile terminal for achieving Web panorama browsing - Google Patents

Method, system and mobile terminal for achieving Web panorama browsing Download PDF

Info

Publication number
CN102546921A
CN102546921A CN2011100457795A CN201110045779A CN102546921A CN 102546921 A CN102546921 A CN 102546921A CN 2011100457795 A CN2011100457795 A CN 2011100457795A CN 201110045779 A CN201110045779 A CN 201110045779A CN 102546921 A CN102546921 A CN 102546921A
Authority
CN
China
Prior art keywords
picture
display
panoramic picture
image
panorama sketch
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN2011100457795A
Other languages
Chinese (zh)
Other versions
CN102546921B (en
Inventor
梁洁
陈学亮
李江崴
武娟
陈戈
张路宜
韩晓梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201110045779.5A priority Critical patent/CN102546921B/en
Publication of CN102546921A publication Critical patent/CN102546921A/en
Application granted granted Critical
Publication of CN102546921B publication Critical patent/CN102546921B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a method, a system and a mobile terminal for achieving Web panorama browsing, which relates to the field of virtual reality achieving. The method includes: obtaining a panorama; responding to a browsing command and determining browsing images according to the panorama; writing the browsing images into a double-display cache area corresponding to a viewing window alternatively; and displaying the browsing images in the double-display cache area alternatively in a viewing window. Due to the fact that the browsing images are written into the double-display area alternatively, a terminal displays the browsing images in the cache area alternatively in the viewing window, and a problem of slack browsing caused by insufficient processing capacity of the terminal is solved, the panorama can be displayed smoothly, and user experience is improved.

Description

The implementation method that the Web panorama sketch is browsed, system and portable terminal
Technical field
The present invention relates to the virtual reality technology field, relate in particular to implementation method, system and portable terminal that a kind of Web panorama sketch is browsed.
Background technology
Along with improving gradually and operation system of smart phone constantly perfect of smart mobile phone performance; More and more users is got used to through the surfing Internet with cell phone browsing page; And present mobile phone web pages still mainly adopts the presentation mode of graph text information; User experience is relatively poor, needs a kind of brand-new form that represents to attract the user.
The panorama sketch technology is important techniques in the virtual reality, can greatly improve user experience.Use on the internet at present, be applicable to the various industries that the displaying demand is arranged such as tourism, real estate.Need a large amount of three-dimensional scenic modelings and the virtual reality technology means of emulation technology input to compare with other, the panorama sketch technology adopts the real panoramic picture of splicing more easily to help people to realize virtual roaming on the spot in person and mutual serious hope.Show that for the three-dimensional of a lot of actual environments, house property panoramic virtual virtual such as: the virtual guide to visitors in tourist attractions, urban environment three-dimensional panorama or the like all has very actual using value.
Present existing panorama sketch is browsed, or uses the flash technology, but that the flash file takies resource is excessive, and mobile phone is supportive not strong; Use the mode of plug-in unit, but prerequisite is that certain plug-in unit must be installed on the terminal of oneself.
Summary of the invention
The technical problem that the present invention will solve provides implementation method, system and the portable terminal that a kind of Web panorama sketch is browsed, and can realize more glibly that panorama sketch browses.
The implementation method that the present invention provides a kind of Web panorama sketch to browse comprises:
Obtain panoramic picture;
In response to browsing instructions, confirm the browse graph picture according to panoramic picture;
The browse graph picture is alternately write the two display buffers corresponding with view window;
Browse graph picture in view window in the two display buffers of Alternation Display.
According to an embodiment of the inventive method, browse based on the script realization Web panorama sketch of CSS and JavaScript.
An embodiment according to the inventive method obtains panoramic picture and comprises: obtains global image from server end.
An embodiment according to the inventive method also comprises: server end generates panoramic picture through image preliminary treatment, characteristic vector extraction, characteristic matching, image mosaic, image co-registration.
According to an embodiment of the inventive method, browsing instructions comprise move horizontally, vertical moving, panorama sketch convergent-divergent or full screen display.
According to an embodiment of the inventive method, panoramic picture is the cylindrical surface projecting image that obtains through the cylindrical surface projecting conversion.
The present invention also provides a kind of portable terminal, comprises the two display buffers corresponding with view window, and:
The panoramic picture acquisition module is used to obtain panoramic picture;
Browse graph is used in response to browsing instructions as determination module, confirms the browse graph picture according to panoramic picture, and the browse graph picture is alternately write two display buffers;
Image display is used for the browse graph picture in the two display buffers of view window Alternation Display.
An embodiment according to portable terminal of the present invention also comprises: control module, the script that is used to resolve CSS and JavaScript obtains operational order, and operational order is sent to panoramic picture acquisition module, browse graph as determination module and image display.
According to an embodiment of portable terminal of the present invention, browsing instructions comprise move horizontally, vertical moving, panorama sketch convergent-divergent or full screen display.
The realization system that the present invention also provides a kind of Web panorama sketch to browse comprises server and above-mentioned portable terminal; Server is used to generate panoramic picture, and portable terminal obtains panoramic picture from server.
Implementation method, system and portable terminal that Web panorama sketch provided by the invention is browsed; The browse graph picture is alternately write two display buffers; The terminal is the browse graph picture in the Alternation Display buffering area in view window; Overcome the slack problem of browsing that common terminal processing capacity deficiency causes, can show more glibly and improve user experience by panorama sketch.
Description of drawings
Fig. 1 illustrates the flow chart of an embodiment of the implementation method that mobile phone Web panorama sketch of the present invention browses;
Fig. 2 illustrates the flow chart that server end of the present invention generates an embodiment of panorama sketch;
Fig. 3 illustrates the example that generates panorama sketch according to picture;
Fig. 4 illustrates the example that generates cylindrical surface projecting figure according to panorama sketch;
The position that Fig. 5 illustrates panorama sketch and view window concerns sketch map;
Fig. 6 illustrates the structure chart of an embodiment of the realization system that Web panorama sketch of the present invention browses;
Fig. 7 goes out the structure chart of an embodiment of portable terminal of the present invention.
Embodiment
With reference to the accompanying drawings the present invention is more comprehensively described, exemplary embodiment of the present invention wherein is described.In the accompanying drawings, identical label is represented identical or similar assembly or element.
According to part embodiment of the present invention, adopted image processing, CSS and JavaScript technology, realized mobile phone Web panorama map generalization and result of browse, and realized man-machine interaction through the mobile phone key operation.
Fig. 1 illustrates the flow chart of an embodiment of the implementation method that mobile phone Web panorama sketch of the present invention browses.
As shown in Figure 1, in step 102, obtain panoramic picture.For example generate panoramic picture at server end according to picture, the terminal obtains panoramic picture from server end.
In step 104,, confirm the browse graph picture according to panoramic picture in response to browsing instructions.The user imports browsing instructions, and the terminal is confirmed the browse graph picture according to user's browsing instructions according to panoramic picture.For example, according to the moving to left of user, move to right, on move, move down, instruction such as convergent-divergent, confirm current browse graph picture.
In step 106, the browse graph picture is alternately write the two display buffers corresponding with view window.Two display buffers corresponding with view window are set in the internal memory at terminal, the browse graph picture of confirming is alternately write two display buffers.
In step 108, the browse graph picture in view window in the two display buffers of Alternation Display.For example, current time shows the image of first display buffer, and then next shows the image of second display buffer constantly, and next shows the image of first display buffer constantly again, and the like.
In the above-described embodiments; The browse graph picture is alternately write two display buffers, and the terminal is the browse graph picture in the Alternation Display buffering area in view window, has overcome the slack problem of browsing that common terminal processing capacity deficiency causes; Can smoothly show and improve user experience by panorama sketch.
According to one embodiment of present invention, the script realization Web panorama sketch at the terminal based on CSS and JavaScript is browsed, and realizes the above-mentioned step of browsing through the script of CSS (Cascading Style Sheets, CSS) and JavaScript.Terminal plays panorama sketch in the prior art, or use the flash technology, but that the flash file takies resource is excessive, and mobile phone is supportive not strong; Use the mode of plug-in unit, but prerequisite is that certain plug-in unit must be installed on the terminal of oneself.Realize that based on the script of CSS and JavaScript the Web panorama sketch browses, highly versatile does not need any plug-in unit of user's download, and it is little to take resource, supportive strong to mobile phone.
Fig. 2 illustrates the flow chart that server end of the present invention generates an embodiment of panorama sketch.
As shown in Figure 2, step 202, image preliminary treatment.For example, use the visual effect of image preliminary treatment improvement image, remove the noise of image through the picture smooth treatment technology.
Step 204, characteristic vector is extracted.For example, use the SIFT algorithm to extract characteristic vector.
The SIFT algorithm is a kind of method for registering based on characteristic.SIFT characteristic matching algorithm is that David G.Lowe has summed up on the basis based on the characteristic detection method of invariant technology in the past, and what proposed in 2004 is a kind of based on characteristic matching algorithm metric space, that image zoom, rotation even affine transformation are maintained the invariance.This algorithmic match ability is stronger; Can extract stable characteristics; Can handle the matching problem that takes place between two width of cloth images under translation, rotation, affine transformation, visual transform, the illumination change situation; The even to a certain extent image of arbitrarily angled shooting is also possessed comparatively stable characteristics matching capacity, thereby the characteristic matching between two width of cloth images that can realize differing greatly.
Step 206, characteristic matching.For example, use the KD tree to carry out characteristic matching with the BBF algorithm.
To the SIFT characteristic point of extracting in the image, literary composition uses k-d tree tree to make up algorithm and makes up a k-d tree, re-uses the BBF algorithm and on the k-d tree, seeks minimum distance point KNN (K-nearest neighbor).The k-d tree is the expansion of binary search tree, the dimension of k representation space.Each layer of k-d tree is divided into two with the space, and the top layer node of tree is divided by one dimension, and following one deck node is divided by another dimension, and by that analogy, each dimension moves in circles.Division will make that at each node the only about half of point that is stored in the subtree falls into a side, and second half falls into opposite side.When counting in the node is less than given maximum number of points, divides and finish.BBF (Best BinFirst) algorithm is used on KD-tree, looking for the minimum distance match point right.It begins from root node by Priority Queues, seeks the path at KD-tree, and the point that misses is filled in earlier in the Priority Queues, is scanned up to earlier leaf node forward; And then it is minimum to take out present key value in the formation, repeats said process, directly sweeps to leaf node for one; Up to formation is empty, stops when perhaps having repeated 200 times.
Step 208, image mosaic.For example, use DLT method, RANSAC algorithm, LM nonlinear optimization algorithm to obtain transformation parameter between the matching characteristic to realize image mosaic.
After successfully extracting the SIFT characteristic point of mating between the image; Utilize DLT (DirectLinear Transformation) method find these characteristic points between transformation parameter; And use the RANSAC algorithm that characteristic point is purified; Find optimal characteristic point to (being called interior point), and estimate the transformation parameter matrix.On basis, further utilize the transformation parameter between the LM nonlinear optimization algorithm optimization of matching characteristic point afterwards, make it effectively to be used in the splicing of image based on interior point.
DLT (direct linear transformation) method; Abdal-Aziz and Karara have proposed the method for direct linear transformation's camera calibration; They from the deep research of the angle of photogrammetry the relation between camera image and the environment object; Set up the linear model of camera imaging geometry, the estimation of this PARAMETERS IN THE LINEAR MODEL can be realized by finding the solution of linear equation fully.The direct linear transformation is a form of the imaging geometry of picture point and object point being write as perspective projection matrix under homogeneous coordinates.The RANSAC algorithm is a kind of full-automatic Robust Image Stitching blending algorithm.The data acquisition system P that given N data points is formed, wherein great majority are by the particular model generation of a unknown parameters, the parameter of this model needs the n data points to obtain (N>n) at least.The purpose of algorithm is exactly to obtain the parameter of this model.With following process operation k time: Step 1, and picked at random contains the subclass S1 of n data points from P; Step 2, calculate a model H1 by selected n data points; Step 3, to remaining N-n data points in the data set, calculate they with model H1 between distance, be recorded in the number c of data point among the interior P of certain error allowed band of H1.
The Levenberg-Marquardt nonlinear optimization algorithm is the standard method of finding the solution non-linear minimization problem.This algorithm is between the limit of contrary Hessian matrix method and steepest descent method, to do level and smooth mediation, and promptly back one method is used away from minimum value the time, when near minimum value, then switches to last method gradually.From algorithm essence, they all can't overcome chooses sensitivity and can not guarantee to converge to defectives such as globally optimal solution initial value.If but the initial value error is utilized this refinement algorithm within the specific limits usually, the ERROR CONTROL that can make match point is within 0.1 pixel.
Step 210, image co-registration.For example, the splicing vestige between the use image interfusion method removal of images.
Fig. 3 illustrates the example that generates panorama sketch according to picture.Fig. 3 top illustrates 3 continuous pictures and generates the panorama sketch shown in Fig. 3 below through image processing.
According to one embodiment of present invention, the plane panorama sketch to generating can also adopt the cylindrical surface projecting transformation for mula to realize the cylindrical surface projecting of this panorama sketch, obtains the cylindrical surface projecting image of panorama sketch.Like this, except directly browsing the plane panorama sketch, the user can also select the visual effect of cylindrical distortion.Fig. 4 illustrates the example that generates cylindrical surface projecting figure according to panorama sketch.As shown in Figure 4, the panorama sketch before the 1st behavior projection, the effect behind the 2nd behavior cylindrical surface projecting.
The realization of browsing through a concrete example shows panorama sketch mobile phone below.
The position that Fig. 5 illustrates panorama sketch and view window concerns sketch map.The big frame table in outside shows panorama sketch, have corresponding width width, height height and left upper apex (left, top).Wherein the ripple frame table shows view window, has width View_width and height View_height.In the following description, the image of representing two display buffers corresponding respectively with Image1 and Image2 with view window.As shown in Figure 5, the size of panoramic pictures, position are with (width height) representes for left, top, and the size of view window, position are with (0,0, View_width View_height) representes.In order to realize smooth and easy the browsing of panorama sketch 360 degree, used picture (note is made Image1 and the Image2 respectively) Alternation Display in two display buffers.
According to the horizontal direction of picture displacement, set two kinds of Move Mode moveMode:MOVE_ASC patterns, view is motionless and picture moves to left, and is the effect of translation relatively from left to right so view sees; The MOVE_DESC pattern, view is motionless and picture moves to right, and is the effect of translation from right to left relatively so view sees.For Image1, the position of Image2 can be on its left side or right side, looks the pattern that panorama sketch browses and decide, particularly has two types position to concern localRelation, is designated as: IMG_FIRST, represent the left side of Image2 at Image1; IMG_LAST, expression Image2 is on the right side of Image1.
(1) browses initialization
The position of setting Move Mode moveMode, Image2 concerns that localRelation is respectively MOVE_ASC pattern, IMG_LAST, the step-length imgeStep that level, vertical direction move when moving is set simultaneously is some constants.
(2) horizontal direction displacement
1) translation step-length step confirms
If that moveMode adopts is MOVE_ASC pattern, then step=-imageStep;
If that moveMode adopts is MOVE_DESC pattern, then step=imageStep;
2) the Image1 picture is handled
Every translation once, the horizontal level of picture can be expressed as:
x=Image1.left+step
If do not consider the situation of picture translation out-of-bounds, the value of x promptly is the Image1.left value after the translation.But consider the problem of picture translation out-of-bounds, the value of x can not directly be given Image1.left, needs to handle by following several kinds of situation.
A) be the MOVE_ASC pattern if moveMode adopts
When the view area left margin is shifted out in picture Image1 left side, handle as follows:
localRelation=IMG_LAST;
When the shift-in view area of the right side of picture, handle as follows:
x=x+2×Image1.width
localRelation=IMG_FIRST;
What b) img_move adopted is the MOVE_DESC pattern
When the view area right margin is shifted out on picture Image1 right side, handle as follows:
localRelation=IMG_LAST;
When the left side of picture Image1 gets into view area, handle as follows:
x=x-2×Image1.width
localRelation=IMG_FIRST;
Directly give Image1.left with the value of x at last.
3) the Image2 picture is handled
Image2 picture and Image1 picture keep picture size (width, height) unanimity, top value be unanimity also, unique different be exactly the left value.Control to left value size divides following two kinds of situation to handle.
That a) moveMode adopts is MOVE_ASC pattern and localRelation=IMG_LAST, and that perhaps moveMode adopts is MOVE_DESC pattern and localRelation=IMG_FIRST, then:
Im?age2.left=Im?age1.left+Im?age1.width
B) other situation, then:
Im?age2.left=Im?age1.left-Im?age1.width
Through effective control, can realize the perfect effect that 360 degree are browsed about same Zhang Quanjing figure to picture Image1 and Image2.Switching can realize when the exchange that moves to left and move to right also only need be through moveMode and localRelation.
(3) vertical direction displacement
(width, height) unanimity, top value are also consistent, so only need are handled the position that can obtain after the translation to a pictures wherein because Image2 picture and Image1 picture keep picture size.
On the result of browse of moving be achieved through picture is moved down, move incident on promptly triggering once,
y=Image1.top+imageStep
Move down picture and the out-of-bounds problem may occur, move down not out-of-bounds to guarantee picture, that is: if y greater than zero, then directly is made as zero with the value of y, give Image1.top and Image2.top with the y value at last so add a constraints.
In like manner, the result of browse that moves down is moved on being equivalent to picture being carried out, and promptly triggers the incident that once moves down,
y=Image1.top-imageStep
Move down picture and the out-of-bounds problem may occur; Move down not out-of-bounds so add a constraints to guarantee picture; That is: if y less than (View_height-Image1.height); Then directly the y value is made as (View_height-Image1.height), gives Image1.top and Image2.top with the y value at last.
(4) panorama sketch convergent-divergent
Constant for the center that makes the convergent-divergent rearview, we choose with the view center is that datum mark carries out convergent-divergent, and the ratio of establishing convergent-divergent is:
m=1.3 d
Then the picture size behind the convergent-divergent, position are:
width=width×m
height=height×m
left = 1 2 View _ width - ( 1 2 View _ width - left ) × m
top = 1 2 View _ height - ( 1 2 View _ height - top ) × m
Through can realize the zoom function of panorama sketch to the control of d.
In addition, for fear of the too big or too little situation that does not have practical significance of panorama sketch convergent-divergent, value that can be through d is set can certainly be carried out boundary constraint through picture size is set in a closed interval.
(5) panorama sketch is full frame
Only need change View_width, View_height, make it the size that size is equal to screen and get final product.
Fig. 6 illustrates the structure chart of an embodiment of the realization system that Web panorama sketch of the present invention browses.As shown in Figure 6, this system comprises portable terminal 61 and server 62.Server 62 generates panoramic picture, and portable terminal 61 obtains this panoramic picture from server 62.Wherein, portable terminal 61 comprises the two display buffers corresponding with view window, comprises that also panoramic picture acquisition module 611, browse graph are as determination module 612 and image display 613.Panoramic picture acquisition module 611 obtains panoramic picture; Browse graph in response to browsing instructions, is confirmed browse graph picture according to panoramic picture as determination module 612, and the browse graph picture is alternately write two display buffers; Browse graph picture in the two display buffers of image display 613 Alternation Display in view window.
Fig. 7 goes out the structure chart of an embodiment of portable terminal of the present invention.As shown in Figure 7, this portable terminal 71 is except comprising that panoramic picture acquisition module 611, browse graph as determination module 612 and image display 613, also comprise control module 714.Panoramic picture acquisition module 611, browse graph can be referring to the descriptions of respective modules among Fig. 6, for being not described in detail at this for purpose of brevity as determination module 612 and image display 613.The script that control module 714 is resolved CSS and JavaScript obtains operational order, and operational order is sent to panoramic picture acquisition module 611, browse graph as determination module 612 and image display 613.
In the foregoing description, browsing instructions for example comprise move horizontally, vertical moving, panorama sketch convergent-divergent or full screen display.
This business is based on smart mobile phone; Be provided at the function of browsing the Web panorama sketch on the mobile phone for the user; Make the user watch the three-dimensional true scene of intending through mobile phone whenever and wherever possible; The panorama displaying of industries such as tourist attractions, real estate, hotel apartment, communal facility is experienced on ground as on the spot in person, to bringing the sensation of impacting and shaking on the user psychology.This business can be brought brand-new visual effect and brand-new business experience, considerable economic benefit for the user.
For the concrete realization of each module among Fig. 6-7 embodiment, can for for purpose of brevity, not describe in detail referring to the description of Fig. 1 in the preceding text-5 embodiment at this.
Among superincumbent several embodiment, each module illustrates so that their function to be described with block diagram.These functional blocks can realize with hardware, software, firmware, middleware, microcode, hardware description voice or their combination in any.For instance, one or two functional blocks can utilize the code that operates on microprocessor, digital signal processor (DSP) or any other the suitable platform to realize.Code can be represented the combination in any of process, function, subprogram, program, routine, subroutine, module or instruction, data structure or program statement.Code can be arranged in computer-readable medium.Computer-readable medium can comprise one or more memory device; For example, comprise RAM memory, flash memories, ROM memory, eprom memory, eeprom memory, register, hard disk, portable hard drive, CD-ROM or other any type of storage mediums well known in the art.Computer-readable medium can also comprise the carrier wave of encoded data signal.
Alternatively; Perhaps in addition, one or two functional modules can utilize application-specific integrated circuit (ASIC) (ASIC), controller, microcontroller, state machine, field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components or their combination in any to realize.
Those skilled in the art will recognize that hardware, firmware and software arrangements replaceability in these cases, and how to realize each said function in application-specific ground best.
Description of the invention provides for example with for the purpose of describing, and is not the disclosed form that exhaustively perhaps limit the invention to.A lot of modifications and variation are obvious for those of ordinary skill in the art.Selecting and describing embodiment is for better explanation principle of the present invention and practical application, thereby and makes those of ordinary skill in the art can understand the various embodiment that have various modifications that the present invention's design is suitable for special-purpose.

Claims (10)

1. the implementation method that the Web panorama sketch is browsed is characterized in that, comprising:
Obtain panoramic picture;
In response to browsing instructions, confirm the browse graph picture according to said panoramic picture;
Said browse graph picture is alternately write the two display buffers corresponding with view window;
Browse graph picture in said view window in said pair of display buffer of Alternation Display.
2. implementation method according to claim 1 is characterized in that, browses based on the script realization Web panorama sketch of CSS and JavaScript.
3. implementation method according to claim 1 is characterized in that, the said panoramic picture that obtains comprises:
Obtain said global image from server end.
4. implementation method according to claim 3 is characterized in that, also comprises:
Said server end generates said panoramic picture through image preliminary treatment, characteristic vector extraction, characteristic matching, image mosaic, image co-registration.
5. implementation method according to claim 1 is characterized in that, said browsing instructions comprise move horizontally, vertical moving, panorama sketch convergent-divergent or full screen display.
6. implementation method according to claim 1 is characterized in that, said panoramic picture is the cylindrical surface projecting image that obtains through the cylindrical surface projecting conversion.
7. a portable terminal is characterized in that, comprises the two display buffers corresponding with view window, also comprises:
The panoramic picture acquisition module is used to obtain panoramic picture;
Browse graph is used in response to browsing instructions as determination module, confirms the browse graph picture according to said panoramic picture, and said browse graph picture is alternately write said pair of display buffer;
Image display is used for the browse graph picture in said pair of display buffer of said view window Alternation Display.
8. portable terminal according to claim 7 is characterized in that, also comprises:
Control module, the script that is used to resolve CSS and JavaScript obtains operational order, and said operational order is sent to said panoramic picture acquisition module, browse graph as determination module and image display.
9. portable terminal according to claim 7 is characterized in that, said browsing instructions comprise move horizontally, vertical moving, panorama sketch convergent-divergent or full screen display.
10. the realization system that the Web panorama sketch is browsed is characterized in that, comprises server and like any described portable terminal in the claim 7 to 9;
Said server is used to generate said panoramic picture, and said portable terminal obtains said panoramic picture from said server.
CN201110045779.5A 2010-12-07 2011-02-25 Method, system and mobile terminal for achieving Web panorama browsing Active CN102546921B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110045779.5A CN102546921B (en) 2010-12-07 2011-02-25 Method, system and mobile terminal for achieving Web panorama browsing

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201010577441.X 2010-12-07
CN201010577441 2010-12-07
CN201110045779.5A CN102546921B (en) 2010-12-07 2011-02-25 Method, system and mobile terminal for achieving Web panorama browsing

Publications (2)

Publication Number Publication Date
CN102546921A true CN102546921A (en) 2012-07-04
CN102546921B CN102546921B (en) 2014-07-09

Family

ID=46352860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110045779.5A Active CN102546921B (en) 2010-12-07 2011-02-25 Method, system and mobile terminal for achieving Web panorama browsing

Country Status (1)

Country Link
CN (1) CN102546921B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105190695A (en) * 2013-05-16 2015-12-23 索尼公司 Image processing device, image processing method, and program
CN105933343A (en) * 2016-06-29 2016-09-07 深圳市优象计算技术有限公司 Stream cache mechanism used for network play of 720-degree panoramic video
CN106060513A (en) * 2016-06-29 2016-10-26 深圳市优象计算技术有限公司 Code stream caching mechanism for cylindrical surface stereoscopic panoramic video network playing
CN106951067A (en) * 2017-02-13 2017-07-14 歌尔科技有限公司 The generation method and equipment of a kind of virtual reality scenario
CN107710108A (en) * 2015-07-03 2018-02-16 诺基亚技术有限公司 Content-browsing
CN108920598A (en) * 2018-06-27 2018-11-30 百度在线网络技术(北京)有限公司 Panorama sketch browsing method, device, terminal device, server and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6801219B2 (en) * 2001-08-01 2004-10-05 Stmicroelectronics, Inc. Method and apparatus using a two-dimensional circular data buffer for scrollable image display
CN1588531A (en) * 2004-08-06 2005-03-02 马堃 Dynamic display method for static image and browser
CN101053695A (en) * 2006-03-30 2007-10-17 三星电子株式会社 Mobile handset video game system and method
US20090052780A1 (en) * 2007-08-23 2009-02-26 Samsung Electronics Co., Ltd. Method and apparatus for extracting feature points from digital image
CN101534341A (en) * 2008-03-12 2009-09-16 北京博越世纪科技有限公司 Great text double-buffer display algorithm of city operation emergency response data based on mobile phone terminal
CN101627623A (en) * 2007-08-24 2010-01-13 索尼株式会社 Image processing device, dynamic image reproduction device, and processing method and program in them
CN101877140A (en) * 2009-12-18 2010-11-03 北京邮电大学 Panorama-based panoramic virtual tour method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6801219B2 (en) * 2001-08-01 2004-10-05 Stmicroelectronics, Inc. Method and apparatus using a two-dimensional circular data buffer for scrollable image display
CN1588531A (en) * 2004-08-06 2005-03-02 马堃 Dynamic display method for static image and browser
CN101053695A (en) * 2006-03-30 2007-10-17 三星电子株式会社 Mobile handset video game system and method
US20090052780A1 (en) * 2007-08-23 2009-02-26 Samsung Electronics Co., Ltd. Method and apparatus for extracting feature points from digital image
CN101627623A (en) * 2007-08-24 2010-01-13 索尼株式会社 Image processing device, dynamic image reproduction device, and processing method and program in them
CN101534341A (en) * 2008-03-12 2009-09-16 北京博越世纪科技有限公司 Great text double-buffer display algorithm of city operation emergency response data based on mobile phone terminal
CN101877140A (en) * 2009-12-18 2010-11-03 北京邮电大学 Panorama-based panoramic virtual tour method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FENG GU 等: "Adaptive double-buffered rate smoothing method for scalable network transmission of stereo video", 《IEEE XPLORE DIGITAL LIBRARY》 *
孔云峰: "基于Web服务的地理超媒体***设计开发与应用", 《地球信息科学学报》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105190695A (en) * 2013-05-16 2015-12-23 索尼公司 Image processing device, image processing method, and program
CN105190695B (en) * 2013-05-16 2020-02-07 索尼公司 Image processing apparatus, image processing method, and computer readable medium
CN107710108A (en) * 2015-07-03 2018-02-16 诺基亚技术有限公司 Content-browsing
CN107710108B (en) * 2015-07-03 2020-07-31 诺基亚技术有限公司 Content browsing
US10761595B2 (en) 2015-07-03 2020-09-01 Nokia Technologies Oy Content browsing
CN105933343A (en) * 2016-06-29 2016-09-07 深圳市优象计算技术有限公司 Stream cache mechanism used for network play of 720-degree panoramic video
CN106060513A (en) * 2016-06-29 2016-10-26 深圳市优象计算技术有限公司 Code stream caching mechanism for cylindrical surface stereoscopic panoramic video network playing
CN106060513B (en) * 2016-06-29 2017-11-21 深圳市优象计算技术有限公司 A kind of code stream caching method for cylinder three-dimensional panoramic video netcast
CN105933343B (en) * 2016-06-29 2019-01-08 深圳市优象计算技术有限公司 A kind of code stream caching method for 720 degree of panoramic video netcasts
CN106951067A (en) * 2017-02-13 2017-07-14 歌尔科技有限公司 The generation method and equipment of a kind of virtual reality scenario
CN108920598A (en) * 2018-06-27 2018-11-30 百度在线网络技术(北京)有限公司 Panorama sketch browsing method, device, terminal device, server and storage medium

Also Published As

Publication number Publication date
CN102546921B (en) 2014-07-09

Similar Documents

Publication Publication Date Title
Wagner et al. Real-time panoramic mapping and tracking on mobile phones
Snavely et al. Photo tourism: exploring photo collections in 3D
CN102546921B (en) Method, system and mobile terminal for achieving Web panorama browsing
KR102638526B1 (en) Modifying scenes in augmented reality using parameterized markers
Zhang et al. Framebreak: Dramatic image extrapolation by guided shift-maps
Rav-Acha et al. Making a long video short: Dynamic video synopsis
US9373187B2 (en) Method and apparatus for producing a cinemagraph
JP2008520052A5 (en)
US20110221664A1 (en) View navigation on mobile device
CN104699842A (en) Method and device for displaying pictures
Sivic et al. Creating and exploring a large photorealistic virtual space
Rav-Acha et al. Dynamosaicing: Mosaicing of dynamic scenes
CN105791705A (en) Video anti-shake method and system suitable for movable time-lapse photography and shooting terminal
Kaneva et al. Infinite images: Creating and exploring a large photorealistic virtual space
CN103702032B (en) Image processing method, device and terminal equipment
CN103235949A (en) Method and device for detecting points of interest in images
Hoelzl et al. Google Street View: navigating the operative image
Xu et al. Panoramic video stitching from commodity HDTV cameras
CN108073909A (en) Method and apparatus, computer installation and the storage medium of the fuzzy facial image of synthesis
CN102611842B (en) Image processing devices and image processing methods
CN102568443B (en) Digital image scaling method
Chang et al. Panoramic human structure maintenance based on invariant features of video frames
Cao et al. Real-time video stabilization via camera path correction and its applications to augmented reality on edge devices
CN108734792B (en) Holographic projection auxiliary teaching method, device and system with remote interaction function
CN105872546A (en) Method and system for realizing panoramic image compression storage

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant