GB2456301A - Surface Representation from a Point Cloud - Google Patents
Surface Representation from a Point Cloud Download PDFInfo
- Publication number
- GB2456301A GB2456301A GB0800263A GB0800263A GB2456301A GB 2456301 A GB2456301 A GB 2456301A GB 0800263 A GB0800263 A GB 0800263A GB 0800263 A GB0800263 A GB 0800263A GB 2456301 A GB2456301 A GB 2456301A
- Authority
- GB
- United Kingdom
- Prior art keywords
- trend
- line
- data
- plane
- data points
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 56
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/521—Depth or shape recovery from laser ranging, e.g. using interferometry; from the projection of structured light
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G06T7/0057—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/20—Contour coding, e.g. using detection of edges
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20004—Adaptive image processing
- G06T2207/20012—Locally adaptive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20016—Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Image Generation (AREA)
Abstract
This invention relates to a computer-implemented method of creating a representation of the surface of an object from a point cloud comprising data points. Each point defines a position on the surface of an object. The method comprises fitting trend lines (<B>1003</B>, <B>1005</B>, <B>1007</B>) to the data points, wherein a trend line represents a surface contour of the object. Intersection points (in subcells <B>1001d</B> and <B>1001b</B>) between trend lines are determined wherein an intersection point represents a corner feature of the surface of the object. An output comprising data defining the trend lines and intersection points to represent the surface of the object is produced. The object may be a building, typically in a model of a town or city.
Description
A METhOD OF CREATING A REPRESENTATION OF THE SURFACE
OF AN OBJECT
Field
The present invention relates to a method of creating a representation of the surface of an object from a point cloud. In particular, but not exclusively, the present invention relates to such a method where the representation is useable to produce a model of the object, such as a visual representation of the object on the display of a computer. More particularly, though again not exclusively, the present invention relates to such a method where the object is a rectilinear object and in particular a building, and typically where a model of a set of buildings is produced, for example a model of a town or city.
Background
A point cloud comprises data points, each point defining a position on the surface of an object. Typically, each point defines a measured position on the surface of the object. That is, typically the data points are collected directly from a real world object that is to be modelled. A device, such as a 3D scanner, is often used to collect the data on the shape or surface of an object for this purpose. Different technologies can be used as the basis for scanners depending on the target object and application. One such technique is known as LIDAR (Light Detection and Ranging). This is a remote optical technique for measuring the distance to a plurality of points on an object using light pulses. Time delay between transmission of a pulse of light and detection of the reflected light is used to calculate the distance. By scanning a plurality of points on the object, an array of data points is collected that represents the surface of the object. Other techniques exist for obtaining point clouds: for example, stereoscopic systems may be used to analyse the slight differences between two images of the same scene taken from different viewing positions in order to calculate the distance to the object.
A point cloud is usually expressed as a list or array of three-dimensional points.
Point cloud data, which is usually gathered from real-world measurements, usually contains some noise and/or uncertainty. A model based merely on the point cloud data (without processing or refining the data in some way) will be of poor quality due to this noise/uncertainty. For example, the edges of the surface of the object and edges of surface features of the object will appear poorly defined or ghost-like in the model. Furthermore, due to the size of the data set, processing point cloud data to produce a model can be slow and inefficient.
The present invention is made with the above considerations in mind.
Summary
According to an aspect of the invention, there is provided a computer-implemented method of creating a representation of the surface of an object from a point cloud comprising data points, each point defining a position on the surface of an object, comprising: fitting trend lines to the data points wherein a trend line represents a surface contour of the object; determining intersection points between trend lines wherein an intersection point represents a corner feature of the surface of the object; and producing an output comprising data defining the trend lines and intersection points to represent the surface of the object.
By using trend lines which represent surface contours of the object and determining intersection points between the trend lines, points which represent corner features of the object can be found. Since the output defines these points and the trend lines, a model of improved quality can be created.
Removing the noise by using trend lines and using these trend lines to determine well-defined corners in particular can improve the quality of the model. Furthermore, the output data is reduced in size when compared to the point cloud data and can be processed more quickly or efficiently to produce a model.
According to another aspect of the invention, there is provided a method of modelling an object on the display of a computer, comprising using the output of the method of creating a representation of the surface of an object to produce a model of the object.
According to another aspect of the invention, there is provided a method of modelling a set of buildings on the display of a computer, comprising using the output of the method of creating a representation of the surface of an object to produce a model of the set of buildings.
According to another aspect of the invention, there is provided a computer adapted to perform the method of creating a representation of the surface of an object.
According to another aspect of the invention, there is provided a computer readable medium having computer-executable instructions adapted to cause a computer system to perform the method of creating a representation of the surface of an object.
Other aspects and embodiments of the invention will be appreciated from the
following description and the appended claims.
Brief Description of the Drawings
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which: Figure 1 shows a graphical representation of an example point cloud of data points defining measured positions on the surface of a building; Figure 2 is a flow diagram showing the steps of a method of creating a representation of the surface of an object from a point cloud; Figure 3 is a flow diagram illustrating the steps of another method of creating a representation of the surface of an object from a point cloud; Figure 4 is a schematic view of a building front illustrating surface contours; Figure 5 shows three orthogonal projections of data points of an example point cloud; Figure 6a shows an example principal line through the data points of the
example point cloud;
Figure 6b shows a profile of the surface along the principal line of Figure 4a; Figure 7 shows the example profile of Figure 4b divided up into cells of data; Figure 8a is a schematic showing some cells where a trend exists (fitted cells) and some cells where a trend does not exist (flagged cells); Figure 8b shows reducing the data in fitted cells to a single averaged point; Figure 8c shows an example multicell trend line; Figure 9a shows a flagged cell and adjacent multicell trend lines; Figure 9b shows multicell trend lines extrapolated into the flagged cell to identify an intersection point; and Figure 10 illustrates a method for identifying two corner points in a flagged cell.
Detailed Description of Embodiments
A point cloud comprises data points and is usually expressed as a list or array of three-dimensional points. Each point usually defines a measured position on the surface of the object. Figure 1 is a graphical representation in the form of a scatter plot of a point cloud of data points defining measured positions on the surface of a building, where each data point is plotted in three-dimensional space. In the figure, the outine of the surface contours of building -such as the edges of the windows -can be appreciated. Surface contours meet at corner features, although unless a data point happens to coincide with the position of the corner feature these are not shown in the figure.
In the described embodiments, the point cloud data points define positions on a surface of a building, such as the side of building.
Figure 2 is a flow diagram showing the steps of a method of creating a representation of the surface of an object (such as the side of a building) from a point cloud. The point cloud comprising data points, each point defining a position on the surface of the object. Referring to the figure, in step SI 00, trend lines are fitted to the data points of the point cloud. A trend line represents a surface contour of the object, for example an edge of a window recess of a building. In step S200, intersection points between trend lines are determined. An intersection point represents a corner feature of the surface of the object, for example a corner in a window recess of a building. In step S300, an output is produced comprising data defining the trend lines and intersection points to represent the surface of the object.
Figure 3 is a flow diagram illustrating the steps of another method of creating a representation of the surface of an object from a point cloud. Steps SilO, S 120 and S130 of Figure 3 illustrate one way of performing step S100 of the method of Figure 2. Similarly, steps S210 and S220 of Figure 3 illustrate one way of performing step S200 of Figure 2. Step 310 of Figure 2 corresponds to step 300 of Figure 2. The steps of the method of Figure 3 will now be described.
Step SilO In step SilO, the data points are processed to determine or identify one or more principal lines through the data. A principal line identifies an edge of a feature of the surface of the object.
A principal line lies on a plane applied to the surface of the object. In one embodiment, the plane is an x-z plane and the principal line is defined by a particular z-value (e.g. z = 7.50 metres). Whilst this plane will be referred to as an x-z plane, it will of course be appreciated that it can be labellçd alternatively, for example as an x-y or y-z plane. For simplicity though, the plane will be referred to as an x-z plane.
Typically, the or each principal line passes through corner features of the surface of the object. A principal line can be considered as a continuous line across the matrix of data points which passes through data points representing corners of features on the surface of the object, for example the corners of a window ledge or a door frame.
By identifying a line which identifies or passes along an edge of a surface features, subsets of the point cloud which contain the visually most significant features are identified; for example, corner features and the boundaries of surface features. Identifying these features can significantly reduce the amount of processing required to produce the representation of the surface of the object.
In one example, one or more principal lines are each determined by a four stage process as follows: In the first stage, a first plane (referred to in these examples as an x-z plane) is applied to the surface of the object. The x-z plane can be determined by identifying general trend directions in the data.
Figure 4 is a schematic view of a building front illustrating surface contours.
The figure also shows an example of a general trend direction. Referring to the figure an example building 401 is illustrated having a plurality of features, such as a recess 403 which accommodates a window. A general trend direction is a direction parallel to a significant number of contours on the surface of the object. One trend direction is depicted by arrow 405. Clearly, a second trend direction also exists, perpendicular to the first direction and this is depicted by arrow 407.
In this example, two perpendicular general trend directions are identified by, firstly, forming three arbitrary orthogonal projections of the point cloud data points. This is shown in Figure 5 in which the data points 501 are projected onto orthogonal planes 503, 505 and 507 to form projections 523, 525 and 527 respectively. The three projections show the general trend of the data on each plane. A straight line is fitted to each projection (shown in Figure 5 as lines 513, 515 and 517 respectively) and the two best fitting straight lines, here lines 513 and 515, define the best fit plane to the data. The two best fitting lines are also typically represent trend directions on the surface of the building since the edges of the dominant surface features, such as windows and doors, are usually parallel to one side or edge of the building.
The two best fitting lines 513 and 515 define the best fit plane. This plane is fitted to or represents generally the surface of the object. In embodiments, this plane is referred to as the first plane or the x-z plane.
In the second stage, a secondary line is identified.
At least one secondary line through the data and parallel to a general trend direction is chosen, for example a line parallel to the z-axis of the x-z plane.
The data points on the secondary line are analysed to determine whether the secondary line passes through the data representing a visually significant feature. In this example, this is achieved by assessing the deviation of the surface along the secondary line. More specifically, this is achieved by measuring the cumulative deviation of the surface data from the first plane (the x-z plane as identified in the first stage) along the secondary line. If the cumulative deviation is by at least a predetermined threshold, the chosen secondary line forms the basis of the third stage. That is, a suitable secondary line has been identified. If the cumulative deviation is lower than the predetermined threshold, a different secondary line is chosen and analysed.
Various techniques for selecting secondary lines may be used; for example, the secondary lines may be chosen at random. In an embodiment, the fiist secondary line passes through the centre (half way point) of the data, the second at a quarter way point and so on until a suitable secondary line is identified. The process of querying secondary lines is continued until one is found that passes through sufficient surface deviations. More than one secondary line may be identified and used in the third stage.
In one particular embodiment, the point cloud data points are represented as a two dimensional matrix in the first (x-z) plane where each data point is represented by an element in the two dimensional matrix. In the matrix, the position of an element defines the coordinates of a point in two dimensions (e.g. the x-and z-coordinates) and the value held in the element defines the value of the third coordinate of the point (e.g. the y-coordinate). The secondary lines can be considered as running along columns of the matrix and a secondary line can be identified by identifying a column having values which deviate from the plane by at least a predetermined amount, either cumulatively or as averaged values.
In the third stage, the data lying on the secondary line is analysed.
The data is analysed to identify the most significant features that the secondary line passes through. In an embodiment, this is achieved by looking for the feature points. The feature points are points on the secondary line where a change of the surface data along the secondary line is by at least a predetermined threshold. More specifically, if the difference between adjacent points is greater than a predetermined threshold, the coordinates of that point are identified for the fourth stage described below.
In one embodiment, in which the point cloud data points are represented as a two dimensional matrix in the first (x-z) plane with the values of the elements being the third coordinate value (the y-value), the values held in the elements along a dimension (a column or z-direction) of the matix are analysed to identify an element which holds a value (a y-value) that deviates by at least a predetermined amount from the value in an adjacent element.
In the fourth stage, the principal lines are defined.
The principal lines are defined as those lines which pass through one of the feature points and are perpendicular to the secondary line, and which lies on the first plane (the x-z plane). Thus, there can be one principal line for each line of feature points.
In one embodiment, in which the values held in the elements along a dimension (a column or z-direction) of a two-dimensional matrix are analysed to identify an element which holds a value (a y-value) that deviates by at least a predetermined amount from the value in an adjacent element, the position of that element (the z-value) is used to define the principal line.
Step S120 Referring back to Figure 3, step SilO is followed by step S120 in which a profile defined by the data points along the principal line is formed. This step is performed for each principal line in embodiments where there is more than one.
In one embodiment the profile is a two-dimensional profile in a second plane which is orthogonal to the first plane. In one embodiment, where the first plane is an x-z plane, the second plane is an x-y plane.
In one embodiment, in which the point cloud data points are represented as a two dimensional matrix in the first plane (x-z plane) with the values of the elements being the third coordinate value (the y-value), and in which the position of an element (the z-value) is used to define the principal line, the x-y values along the row of the matrix with that position (z-value) are taken to form the two-dimensional profile.
An example profile will be described with reference to Figures 6a and 6b.
Figure 6a shows a scatter plot 600 of the point cloud of measured data representing a substantially rectilinear building. The scatter plot 600 shows a number of features on the building such as recesses 602, which house windows Figure 6b shows a profile 650 across the surface of the building along a principal line 610 which passes along the edge of recesses 602 and 604. The profile contains discrete points 652 corresponding directly to the data from the source point cloud, but in only two-dimensions (here, x-y).
Step S130 At step S3 10 of Figure 3, for the or each principal line, trend lines are fitted to the profile defined by the data points along the principal line.
As can be seen from Figure 6b, the profile 650 contains a number of groups of data points, for example groups 654 and 656, which follow a trend; i.e. all the data points in the group fall on a continuous line which can be easily defined.
For example, the data points in group 656 all fall on a straight line 658 (which is extrapolated in the figure for the purpose of illustration only). Straight line 658 defines a trend line which represents a contour on the surface of the building. As can be seen from Figure 6b, a number of trend lines can be identified in the profile 650.
A number of different methods and approaches may be used to identify the trends in the profile and calculate the trend lines which best represents those trends. One example will be described with reference to Figures 7 and 8. As shown in Figure 7, a grid of cells 702 is applied to the profile 650, where the area covered by a cell contains a plurality of data points. Each cell containing data points is then analysed to determine whether a single trend line of a predetermined type can be fitted, within a predetermined tolerance, to the data points contained in that cell. In this example, the chosen trend line form is a straight line. A number of techniques may be used for fitting a straight line to a data set; for example, linear regression or an averaging process resulting in two points per cell and finding the equation of the straight line passing through both points. Figure 7 shows a first cell 704 in which a single straight line, labelled 706, can be fitted and a second cell 708 in which no single straight line can be fitted within a predetermined tolerance.
For certain profiles of certain objects, the trend in the data may extend across more than one cell. That is, adjacent cells can have a single trend line fitted, and it may be possible to fit one trend line across the adjacent cells. An example of this is shown with respect to Figures 8a -8c. Referring to Figure 8a, there are shown some cells, for example cells 801 and 802, for which a straight line can be fitted within the predetermined tolerance. These will be referred to as "fitted cells". There are also shown cells, for example cell 804 for which a straight line cannot be fitted within the predetermined tolerance.
These will be referred to as "flagged cells". In this embodiment, where there are adjacent cells that can have a single trend line fitted, one trend line is fitted to an averaged data point for each of those cells. That is, if a trend can be found in the data in one cell, all the data points in that cell are replaced by a single cell point. The single cell point is an average, in the direction of both axes of the profile, of all the data points in that cell. Referring to Figure 8b, single cell point 801a and 802a shows an average of the data points in cells 801 and 802 respectively. Once the data has been reduced in this fashion, the adjacent single cell points are analysed to see if a multicell trend line (a single trend line across more than one cell) can be fitted by any appropriate technique.
Figure 8c shows an example multicell trend line 806, which in this example is a straight line.
Since only two points in three dimensional space are needed to define a straight line, a number of noisy data points from the point cloud can be replaced by two data points which produce a smoother contour when reconstructed and accordingly provides a visually improved model.
Step S210 At step S210 of Figure 3, adjacent trend lines are extrapolated.
In one embodiment, in which trend lines are fitted to a profile defined by the data points along the principal line, a grid of cells is applied over the profile and two adjacent trend lines are extrapolated into a cell (a flagged cell) where no single trend line can be fitted to the data points within that cell.
Figure 9a shows an example profile 901 having several fitted cells, such as cell 903, and one flagged cell 905 where the original data remains (because no fit could be made). Two multicell trend lines 909 and 911 have been fitted to the single averaged points in the fitted cells. All other cells, such as cell 907, contained no data points and can be ignored. The multicell trend lines 909 and 911 from adjacent cells are extrapolated into the flagged cell 905.
Stei, S220 At step S220, intersection points between the extrapolated trend lines are determined or identified.
As shown in Figure 9b, two multicell trend lines 909 and 911 are extrapolated into a flagged cell 905 and the intersection identified. This can be done by ascertaining the equation of each line representing the averaged points and calculating the coordinate at which the equations are equal. The data contained in the flagged cell 905 is replaced by a single intersection point 915. If the trend lines from the adjacent cells do not intersect in the flagged cell, because for example two corners are in fact present in the flagged cell, a further analysis is conducted.
In this further analysis, a cell where no intersection point could be found is iteratively subdivided until two or more sub-cells containing corners are found.
This is achieved by fitting trend lines in the sub-cells and identifying those sub-cells which contain data points and in which a sub-cell trend line cannot be fitted within a predetermined threshold. . Once the sub-cells containing corners have been identified, the sub-cells are analysed in the same manner as before (extrapolation and intersection of adjacent trend lines) to compute new intersected corners. Figure 10 shows a flagged and divided cell 1001 containing two corners. The cell 1001 is subdivided until two or more data-containing sub-cells can be identified in which no sub-cell trend line can be fitted within a predetermined tolerance: these are shown as sub-cells lOOlb and lOOld in Figure 10. The data contained in sub-cells where a sub-cell trend line can be fitted is reduced to a single averaged point wherein the sub-cell single averaged point is the average of the data in that sub-cell in both directions. For example, single averaged point 1009 is the average of the data in sub-cell 10011. To identify the corner point in sub-cell lOOlb, the adjacent sub-cell trend lines 1003 and 1005 are extrapolated into sub-cell 1001 b and the intersection point found; this provides a good approximation to the location of the corner feature. The corner in sub-cell lOOld is, likewise, found by extrapolating adjacent sub-cell trend lines 1005 and 1007 into sub-cell bOld.
Finally, the data points originally in cell 1001 are replaced by the single averaged points in sub-cells lOOla, lOOlc, lOOle and lOOlf and the intersection points calculated in sub-cells lOOlb and bOld, which can be achieved by ascertaining the equation of each line representing the averaged points and calculating the coordinate at which the equations are equal Step S310 Finally, in step S3 10 of Figure 3, an output is produced (a new set of data) comprising data defining the trend lines and intersection points to represent the surface of the object. The output comprises the coordinates of the intersection points. In a particular embodiment, the output comprises a set of 3-dimensional coordinates which can be linked to produce a model of the object.
The 3-dimensional coordinates comprise the intersection points. In various embodiments, lines linking the 3-dimensional coordinates define simplified, but accurate, contours through the data. The output lines can be used to create a model of the object on the display of a computer, for example using commercial 3d modelling packages such as 3ds Max by Autodesk, Inc (San Rafael, CA, USA) or Rhino (available from McNeel, Seattle, WA, USA) or any package that can extrude surfaces between contour lines.
A computer such as a general-purpose computer can be configured or adapted to perform the described methods. In one embodiment the computer comprises a processor, memory, and a display. Typically, these are connected to a central bus structure, the display being connected via a display adapter. The computer can also comprise one or more input devices (such as a mouse and/or keyboard) and/or a communications adapter for connecting the computer to other computers or networks. These are also typically connected to the central bus structure, the input device being connected via an input device adapter.
In operation the processor can execute computer-executable instructions held in the memory and the results of the processing are displayed to a user on the display. User inputs for controlling the operation of the computer may be received via input device(s).
A computer readable medium (e.g. a carrier disk or carrier signal) having computer-executable instructions adapted to cause a computer to perform the described methods may be provided.
Embodiments of the invention have been described by way of example only. It will be appreciated that variations of the described embodiments may be made which are still within the scope of the invention.
For example, rather than applying an x-z plane to the surface of the object an x-y or a y-z plane can be applied.
Instead of defining straight trend lines to points, curved lines might be used, for example in the form of conic sections.
Claims (20)
1. A computer-implemented method of creating a representation of the surface of an object from a point cloud comprising data points, each point defining a position on the surface of an object, comprising: fitting trend lines to the data points wherein a trend line represents a surface contour of the object; determining intersection points between trend lines wherein an intersection point represents a corner feature of the surface of the object; and producing an output comprising data defining the trend lines and intersection points to represent the surface of the object.
2. A method according to claim 1, comprising using the data points to determine a principal line which identifies an edge of a feature of the surface of the object; and fitting the trend lines to a profile defined by the data points along the principal line.
3. A method according to claim 2, wherein a first plane is applied to the surface of the object, wherein the principal line lies on the first plane, and wherein the profile is a two-dimensional profile in a second plane which is orthogonal to the first plane.
4. A method according to claim 3, wherein the first plane is an x-z plane and the principal line is defined by a particular z-value, and wherein the second plane is an x-y plane.
5. A method according to any of claims 2 to 4, comprising applying a grid of cells over the profile, wherein the area covered by a cell contains a plurality of data points.
6. A method according to claim 5, wherein fitting trend lines to the data points comprises determining cells for which a single trend line can be fitted and fitting a single trend line to the data points within those cells.
7. A method according to claim 6, wherein adjacent cells can have such a single trend line fitted, the method comprising fitting one trend line across the adjacent cells by fitting the one trend line to an averaged data point for each cell.
8. A method according to any preceding claim, comprising representing the point cloud as a two dimensional matrix wherein each data point is represented by an element in the two dimensional matrix, and wherein the position of an element defines the coordinates of a data point in two dimensions and the value held in the element defines the value of the third coordinate of the data point.
9. A method according to claim 8, wherein the method comprises using the data points to determine a principal line by analysing the values held in the elements along a dimension of the matix to identify an element which holds a value that deviates by at least a predetermined amount from the value in an adjacent element, and using the position of the element to define the principal line.
10. A method according to claim 9, wherein the dimension of the matrix is a column and the position of the element used to define the principal line is a row position of the element.
11. A method according to claim 10, wherein a plane is applied to the surface of the object, wherein the column is identified by analysing the data in one or more columns to identify a column having values which deviate from the plane by at least a predetermined amount.
12. A method according to any preceding claim, wherein the step of determining intersection points between trend lines comprises extrapolating adjacent trend lines and determining intersection points between the extrapolated trend lines.
13. A method according to any preceding claim, comprising using the data points to determine a principal line which identifies an edge of a feature of the surface of the object; fitting the trend lines to a profile defined by the data points along the principal line; applying a grid of cells over the profile and extrapolating two trend lines into a cell where no single trend line can be fitted to the data points within that cell.
14. A method according to any preceding claim, wherein the output comprises the coordinates of the intersection points.
15. A method according to any preceding claim wherein the object is a building.
16. A method of creating a representation of the surface of an object from a point cloud substantially as hereinbefore described with reference *to the accompanying drawings.
17. A method of modelling an object on the display of a computer, comprising using the output of a method in accordance with any preceding claim to produce a model of the object.
18. A method of modelling a set of buildings on the display of a computer, comprising using the output of methods in accordance with any preceding claim to produce a model of the set of buildings.
19. A computer adapted to perform the method of any preceding claim.
20. A computer readable medium having computer-executable instructions adapted to cause a computer system to perform a method of any preceding claim.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0800263A GB2456301A (en) | 2008-01-08 | 2008-01-08 | Surface Representation from a Point Cloud |
PCT/GB2009/000019 WO2009087367A1 (en) | 2008-01-08 | 2009-01-06 | A method of creating a representation of the surface of an object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0800263A GB2456301A (en) | 2008-01-08 | 2008-01-08 | Surface Representation from a Point Cloud |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0800263D0 GB0800263D0 (en) | 2008-02-13 |
GB2456301A true GB2456301A (en) | 2009-07-15 |
Family
ID=39111248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0800263A Withdrawn GB2456301A (en) | 2008-01-08 | 2008-01-08 | Surface Representation from a Point Cloud |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2456301A (en) |
WO (1) | WO2009087367A1 (en) |
Cited By (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8880185B2 (en) | 2010-06-11 | 2014-11-04 | Boston Scientific Scimed, Inc. | Renal denervation and stimulation employing wireless vascular energy transfer arrangement |
US8939970B2 (en) | 2004-09-10 | 2015-01-27 | Vessix Vascular, Inc. | Tuned RF energy and electrical tissue characterization for selective treatment of target tissues |
JP2015018360A (en) * | 2013-07-10 | 2015-01-29 | 株式会社Ihi | Analyzer |
US8951251B2 (en) | 2011-11-08 | 2015-02-10 | Boston Scientific Scimed, Inc. | Ostial renal nerve ablation |
US8974451B2 (en) | 2010-10-25 | 2015-03-10 | Boston Scientific Scimed, Inc. | Renal nerve ablation using conductive fluid jet and RF energy |
US9023034B2 (en) | 2010-11-22 | 2015-05-05 | Boston Scientific Scimed, Inc. | Renal ablation electrode with force-activatable conduction apparatus |
US9028472B2 (en) | 2011-12-23 | 2015-05-12 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9028485B2 (en) | 2010-11-15 | 2015-05-12 | Boston Scientific Scimed, Inc. | Self-expanding cooling electrode for renal nerve ablation |
US9050106B2 (en) | 2011-12-29 | 2015-06-09 | Boston Scientific Scimed, Inc. | Off-wall electrode device and methods for nerve modulation |
US9060761B2 (en) | 2010-11-18 | 2015-06-23 | Boston Scientific Scime, Inc. | Catheter-focused magnetic field induced renal nerve ablation |
US9079000B2 (en) | 2011-10-18 | 2015-07-14 | Boston Scientific Scimed, Inc. | Integrated crossing balloon catheter |
US9084609B2 (en) | 2010-07-30 | 2015-07-21 | Boston Scientific Scime, Inc. | Spiral balloon catheter for renal nerve ablation |
US9089350B2 (en) | 2010-11-16 | 2015-07-28 | Boston Scientific Scimed, Inc. | Renal denervation catheter with RF electrode and integral contrast dye injection arrangement |
US9119600B2 (en) | 2011-11-15 | 2015-09-01 | Boston Scientific Scimed, Inc. | Device and methods for renal nerve modulation monitoring |
US9119632B2 (en) | 2011-11-21 | 2015-09-01 | Boston Scientific Scimed, Inc. | Deflectable renal nerve ablation catheter |
US9125666B2 (en) | 2003-09-12 | 2015-09-08 | Vessix Vascular, Inc. | Selectable eccentric remodeling and/or ablation of atherosclerotic material |
US9125667B2 (en) | 2004-09-10 | 2015-09-08 | Vessix Vascular, Inc. | System for inducing desirable temperature effects on body tissue |
US9155589B2 (en) | 2010-07-30 | 2015-10-13 | Boston Scientific Scimed, Inc. | Sequential activation RF electrode set for renal nerve ablation |
US9162046B2 (en) | 2011-10-18 | 2015-10-20 | Boston Scientific Scimed, Inc. | Deflectable medical devices |
US9173696B2 (en) | 2012-09-17 | 2015-11-03 | Boston Scientific Scimed, Inc. | Self-positioning electrode system and method for renal nerve modulation |
US9186210B2 (en) | 2011-10-10 | 2015-11-17 | Boston Scientific Scimed, Inc. | Medical devices including ablation electrodes |
US9186209B2 (en) | 2011-07-22 | 2015-11-17 | Boston Scientific Scimed, Inc. | Nerve modulation system having helical guide |
US9192790B2 (en) | 2010-04-14 | 2015-11-24 | Boston Scientific Scimed, Inc. | Focused ultrasonic renal denervation |
US9192435B2 (en) | 2010-11-22 | 2015-11-24 | Boston Scientific Scimed, Inc. | Renal denervation catheter with cooled RF electrode |
US9220561B2 (en) | 2011-01-19 | 2015-12-29 | Boston Scientific Scimed, Inc. | Guide-compatible large-electrode catheter for renal nerve ablation with reduced arterial injury |
US9220558B2 (en) | 2010-10-27 | 2015-12-29 | Boston Scientific Scimed, Inc. | RF renal denervation catheter with multiple independent electrodes |
US9265969B2 (en) | 2011-12-21 | 2016-02-23 | Cardiac Pacemakers, Inc. | Methods for modulating cell function |
US9277955B2 (en) | 2010-04-09 | 2016-03-08 | Vessix Vascular, Inc. | Power generating and control apparatus for the treatment of tissue |
US9297845B2 (en) | 2013-03-15 | 2016-03-29 | Boston Scientific Scimed, Inc. | Medical devices and methods for treatment of hypertension that utilize impedance compensation |
US9327100B2 (en) | 2008-11-14 | 2016-05-03 | Vessix Vascular, Inc. | Selective drug delivery in a lumen |
US9326751B2 (en) | 2010-11-17 | 2016-05-03 | Boston Scientific Scimed, Inc. | Catheter guidance of external energy for renal denervation |
US9358365B2 (en) | 2010-07-30 | 2016-06-07 | Boston Scientific Scimed, Inc. | Precision electrode movement control for renal nerve ablation |
US9364284B2 (en) | 2011-10-12 | 2016-06-14 | Boston Scientific Scimed, Inc. | Method of making an off-wall spacer cage |
US9408661B2 (en) | 2010-07-30 | 2016-08-09 | Patrick A. Haverkost | RF electrodes on multiple flexible wires for renal nerve ablation |
US9420955B2 (en) | 2011-10-11 | 2016-08-23 | Boston Scientific Scimed, Inc. | Intravascular temperature monitoring system and method |
US9433760B2 (en) | 2011-12-28 | 2016-09-06 | Boston Scientific Scimed, Inc. | Device and methods for nerve modulation using a novel ablation catheter with polymeric ablative elements |
US9463062B2 (en) | 2010-07-30 | 2016-10-11 | Boston Scientific Scimed, Inc. | Cooled conductive balloon RF catheter for renal nerve ablation |
US9486355B2 (en) | 2005-05-03 | 2016-11-08 | Vessix Vascular, Inc. | Selective accumulation of energy with or without knowledge of tissue topography |
US9579030B2 (en) | 2011-07-20 | 2017-02-28 | Boston Scientific Scimed, Inc. | Percutaneous devices and methods to visualize, target and ablate nerves |
US9649156B2 (en) | 2010-12-15 | 2017-05-16 | Boston Scientific Scimed, Inc. | Bipolar off-wall electrode device for renal nerve ablation |
US9668811B2 (en) | 2010-11-16 | 2017-06-06 | Boston Scientific Scimed, Inc. | Minimally invasive access for renal nerve ablation |
US9687166B2 (en) | 2013-10-14 | 2017-06-27 | Boston Scientific Scimed, Inc. | High resolution cardiac mapping electrode array catheter |
US9693821B2 (en) | 2013-03-11 | 2017-07-04 | Boston Scientific Scimed, Inc. | Medical devices for modulating nerves |
US9707036B2 (en) | 2013-06-25 | 2017-07-18 | Boston Scientific Scimed, Inc. | Devices and methods for nerve modulation using localized indifferent electrodes |
US9713730B2 (en) | 2004-09-10 | 2017-07-25 | Boston Scientific Scimed, Inc. | Apparatus and method for treatment of in-stent restenosis |
US9770606B2 (en) | 2013-10-15 | 2017-09-26 | Boston Scientific Scimed, Inc. | Ultrasound ablation catheter with cooling infusion and centering basket |
US9808300B2 (en) | 2006-05-02 | 2017-11-07 | Boston Scientific Scimed, Inc. | Control of arterial smooth muscle tone |
US9808311B2 (en) | 2013-03-13 | 2017-11-07 | Boston Scientific Scimed, Inc. | Deflectable medical devices |
US9827039B2 (en) | 2013-03-15 | 2017-11-28 | Boston Scientific Scimed, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9833283B2 (en) | 2013-07-01 | 2017-12-05 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation |
US9895194B2 (en) | 2013-09-04 | 2018-02-20 | Boston Scientific Scimed, Inc. | Radio frequency (RF) balloon catheter having flushing and cooling capability |
US9907609B2 (en) | 2014-02-04 | 2018-03-06 | Boston Scientific Scimed, Inc. | Alternative placement of thermal sensors on bipolar electrode |
US9925001B2 (en) | 2013-07-19 | 2018-03-27 | Boston Scientific Scimed, Inc. | Spiral bipolar electrode renal denervation balloon |
US9943365B2 (en) | 2013-06-21 | 2018-04-17 | Boston Scientific Scimed, Inc. | Renal denervation balloon catheter with ride along electrode support |
US9956033B2 (en) | 2013-03-11 | 2018-05-01 | Boston Scientific Scimed, Inc. | Medical devices for modulating nerves |
US9962223B2 (en) | 2013-10-15 | 2018-05-08 | Boston Scientific Scimed, Inc. | Medical device balloon |
US9974607B2 (en) | 2006-10-18 | 2018-05-22 | Vessix Vascular, Inc. | Inducing desirable temperature effects on body tissue |
US10022182B2 (en) | 2013-06-21 | 2018-07-17 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation having rotatable shafts |
US10085799B2 (en) | 2011-10-11 | 2018-10-02 | Boston Scientific Scimed, Inc. | Off-wall electrode device and methods for nerve modulation |
US10186080B2 (en) | 2013-02-27 | 2019-01-22 | Arithmetica Ltd | Image processing |
US10265122B2 (en) | 2013-03-15 | 2019-04-23 | Boston Scientific Scimed, Inc. | Nerve ablation devices and related methods of use |
US10271898B2 (en) | 2013-10-25 | 2019-04-30 | Boston Scientific Scimed, Inc. | Embedded thermocouple in denervation flex circuit |
US10321946B2 (en) | 2012-08-24 | 2019-06-18 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices with weeping RF ablation balloons |
US10342609B2 (en) | 2013-07-22 | 2019-07-09 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation |
US10398464B2 (en) | 2012-09-21 | 2019-09-03 | Boston Scientific Scimed, Inc. | System for nerve modulation and innocuous thermal gradient nerve block |
US10413357B2 (en) | 2013-07-11 | 2019-09-17 | Boston Scientific Scimed, Inc. | Medical device with stretchable electrode assemblies |
US10549127B2 (en) | 2012-09-21 | 2020-02-04 | Boston Scientific Scimed, Inc. | Self-cooling ultrasound ablation catheter |
US10660703B2 (en) | 2012-05-08 | 2020-05-26 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices |
US10660698B2 (en) | 2013-07-11 | 2020-05-26 | Boston Scientific Scimed, Inc. | Devices and methods for nerve modulation |
US10695124B2 (en) | 2013-07-22 | 2020-06-30 | Boston Scientific Scimed, Inc. | Renal nerve ablation catheter having twist balloon |
US10722300B2 (en) | 2013-08-22 | 2020-07-28 | Boston Scientific Scimed, Inc. | Flexible circuit having improved adhesion to a renal nerve modulation balloon |
US10835305B2 (en) | 2012-10-10 | 2020-11-17 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices and methods |
US10945786B2 (en) | 2013-10-18 | 2021-03-16 | Boston Scientific Scimed, Inc. | Balloon catheters with flexible conducting wires and related methods of use and manufacture |
US10952790B2 (en) | 2013-09-13 | 2021-03-23 | Boston Scientific Scimed, Inc. | Ablation balloon with vapor deposited cover layer |
US11000679B2 (en) | 2014-02-04 | 2021-05-11 | Boston Scientific Scimed, Inc. | Balloon protection and rewrapping devices and related methods of use |
US11202671B2 (en) | 2014-01-06 | 2021-12-21 | Boston Scientific Scimed, Inc. | Tear resistant flex circuit assembly |
US11246654B2 (en) | 2013-10-14 | 2022-02-15 | Boston Scientific Scimed, Inc. | Flexible renal nerve ablation devices and related methods of use and manufacture |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6397386B2 (en) * | 2015-08-24 | 2018-09-26 | 日本電信電話株式会社 | Region division processing apparatus, method, and program |
CN105844629B (en) * | 2016-03-21 | 2018-12-18 | 河南理工大学 | A kind of large scene City Building facade point cloud automatic division method |
CN108171720A (en) * | 2018-01-08 | 2018-06-15 | 武汉理工大学 | A kind of oblique photograph model object frontier probe method based on geometrical statistic information |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1792687A1 (en) * | 2005-11-30 | 2007-06-06 | General Electric Company | System and method for extracting dimensional parameters of a cutting tool |
US20070130239A1 (en) * | 2005-11-21 | 2007-06-07 | Wheeler Mark D | Identification of edge regions from 3D point data |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1840507B1 (en) * | 2006-03-28 | 2013-07-17 | Riccardo Clarici | Method and integrated system for the digital survey of three-dimensional environments. |
-
2008
- 2008-01-08 GB GB0800263A patent/GB2456301A/en not_active Withdrawn
-
2009
- 2009-01-06 WO PCT/GB2009/000019 patent/WO2009087367A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070130239A1 (en) * | 2005-11-21 | 2007-06-07 | Wheeler Mark D | Identification of edge regions from 3D point data |
EP1792687A1 (en) * | 2005-11-30 | 2007-06-06 | General Electric Company | System and method for extracting dimensional parameters of a cutting tool |
Non-Patent Citations (1)
Title |
---|
Cooper O D & Campbell N W, "Augmentation of sparsely populated point clouds using planar intersection", 2004, Fourth IASTED International Conference on Visualization, Imaging, and Image Processing, pages 358 - 363 * |
Cited By (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10188457B2 (en) | 2003-09-12 | 2019-01-29 | Vessix Vascular, Inc. | Selectable eccentric remodeling and/or ablation |
US9510901B2 (en) | 2003-09-12 | 2016-12-06 | Vessix Vascular, Inc. | Selectable eccentric remodeling and/or ablation |
US9125666B2 (en) | 2003-09-12 | 2015-09-08 | Vessix Vascular, Inc. | Selectable eccentric remodeling and/or ablation of atherosclerotic material |
US8939970B2 (en) | 2004-09-10 | 2015-01-27 | Vessix Vascular, Inc. | Tuned RF energy and electrical tissue characterization for selective treatment of target tissues |
US9713730B2 (en) | 2004-09-10 | 2017-07-25 | Boston Scientific Scimed, Inc. | Apparatus and method for treatment of in-stent restenosis |
US9125667B2 (en) | 2004-09-10 | 2015-09-08 | Vessix Vascular, Inc. | System for inducing desirable temperature effects on body tissue |
US9486355B2 (en) | 2005-05-03 | 2016-11-08 | Vessix Vascular, Inc. | Selective accumulation of energy with or without knowledge of tissue topography |
US9808300B2 (en) | 2006-05-02 | 2017-11-07 | Boston Scientific Scimed, Inc. | Control of arterial smooth muscle tone |
US9974607B2 (en) | 2006-10-18 | 2018-05-22 | Vessix Vascular, Inc. | Inducing desirable temperature effects on body tissue |
US10213252B2 (en) | 2006-10-18 | 2019-02-26 | Vessix, Inc. | Inducing desirable temperature effects on body tissue |
US10413356B2 (en) | 2006-10-18 | 2019-09-17 | Boston Scientific Scimed, Inc. | System for inducing desirable temperature effects on body tissue |
US9327100B2 (en) | 2008-11-14 | 2016-05-03 | Vessix Vascular, Inc. | Selective drug delivery in a lumen |
US9277955B2 (en) | 2010-04-09 | 2016-03-08 | Vessix Vascular, Inc. | Power generating and control apparatus for the treatment of tissue |
US9192790B2 (en) | 2010-04-14 | 2015-11-24 | Boston Scientific Scimed, Inc. | Focused ultrasonic renal denervation |
US8880185B2 (en) | 2010-06-11 | 2014-11-04 | Boston Scientific Scimed, Inc. | Renal denervation and stimulation employing wireless vascular energy transfer arrangement |
US9408661B2 (en) | 2010-07-30 | 2016-08-09 | Patrick A. Haverkost | RF electrodes on multiple flexible wires for renal nerve ablation |
US9084609B2 (en) | 2010-07-30 | 2015-07-21 | Boston Scientific Scime, Inc. | Spiral balloon catheter for renal nerve ablation |
US9358365B2 (en) | 2010-07-30 | 2016-06-07 | Boston Scientific Scimed, Inc. | Precision electrode movement control for renal nerve ablation |
US9463062B2 (en) | 2010-07-30 | 2016-10-11 | Boston Scientific Scimed, Inc. | Cooled conductive balloon RF catheter for renal nerve ablation |
US9155589B2 (en) | 2010-07-30 | 2015-10-13 | Boston Scientific Scimed, Inc. | Sequential activation RF electrode set for renal nerve ablation |
US8974451B2 (en) | 2010-10-25 | 2015-03-10 | Boston Scientific Scimed, Inc. | Renal nerve ablation using conductive fluid jet and RF energy |
US9220558B2 (en) | 2010-10-27 | 2015-12-29 | Boston Scientific Scimed, Inc. | RF renal denervation catheter with multiple independent electrodes |
US9028485B2 (en) | 2010-11-15 | 2015-05-12 | Boston Scientific Scimed, Inc. | Self-expanding cooling electrode for renal nerve ablation |
US9848946B2 (en) | 2010-11-15 | 2017-12-26 | Boston Scientific Scimed, Inc. | Self-expanding cooling electrode for renal nerve ablation |
US9668811B2 (en) | 2010-11-16 | 2017-06-06 | Boston Scientific Scimed, Inc. | Minimally invasive access for renal nerve ablation |
US9089350B2 (en) | 2010-11-16 | 2015-07-28 | Boston Scientific Scimed, Inc. | Renal denervation catheter with RF electrode and integral contrast dye injection arrangement |
US9326751B2 (en) | 2010-11-17 | 2016-05-03 | Boston Scientific Scimed, Inc. | Catheter guidance of external energy for renal denervation |
US9060761B2 (en) | 2010-11-18 | 2015-06-23 | Boston Scientific Scime, Inc. | Catheter-focused magnetic field induced renal nerve ablation |
US9023034B2 (en) | 2010-11-22 | 2015-05-05 | Boston Scientific Scimed, Inc. | Renal ablation electrode with force-activatable conduction apparatus |
US9192435B2 (en) | 2010-11-22 | 2015-11-24 | Boston Scientific Scimed, Inc. | Renal denervation catheter with cooled RF electrode |
US9649156B2 (en) | 2010-12-15 | 2017-05-16 | Boston Scientific Scimed, Inc. | Bipolar off-wall electrode device for renal nerve ablation |
US9220561B2 (en) | 2011-01-19 | 2015-12-29 | Boston Scientific Scimed, Inc. | Guide-compatible large-electrode catheter for renal nerve ablation with reduced arterial injury |
US9579030B2 (en) | 2011-07-20 | 2017-02-28 | Boston Scientific Scimed, Inc. | Percutaneous devices and methods to visualize, target and ablate nerves |
US9186209B2 (en) | 2011-07-22 | 2015-11-17 | Boston Scientific Scimed, Inc. | Nerve modulation system having helical guide |
US9186210B2 (en) | 2011-10-10 | 2015-11-17 | Boston Scientific Scimed, Inc. | Medical devices including ablation electrodes |
US10085799B2 (en) | 2011-10-11 | 2018-10-02 | Boston Scientific Scimed, Inc. | Off-wall electrode device and methods for nerve modulation |
US9420955B2 (en) | 2011-10-11 | 2016-08-23 | Boston Scientific Scimed, Inc. | Intravascular temperature monitoring system and method |
US9364284B2 (en) | 2011-10-12 | 2016-06-14 | Boston Scientific Scimed, Inc. | Method of making an off-wall spacer cage |
US9079000B2 (en) | 2011-10-18 | 2015-07-14 | Boston Scientific Scimed, Inc. | Integrated crossing balloon catheter |
US9162046B2 (en) | 2011-10-18 | 2015-10-20 | Boston Scientific Scimed, Inc. | Deflectable medical devices |
US8951251B2 (en) | 2011-11-08 | 2015-02-10 | Boston Scientific Scimed, Inc. | Ostial renal nerve ablation |
US9119600B2 (en) | 2011-11-15 | 2015-09-01 | Boston Scientific Scimed, Inc. | Device and methods for renal nerve modulation monitoring |
US9119632B2 (en) | 2011-11-21 | 2015-09-01 | Boston Scientific Scimed, Inc. | Deflectable renal nerve ablation catheter |
US9265969B2 (en) | 2011-12-21 | 2016-02-23 | Cardiac Pacemakers, Inc. | Methods for modulating cell function |
US9186211B2 (en) | 2011-12-23 | 2015-11-17 | Boston Scientific Scimed, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9174050B2 (en) | 2011-12-23 | 2015-11-03 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9402684B2 (en) | 2011-12-23 | 2016-08-02 | Boston Scientific Scimed, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9592386B2 (en) | 2011-12-23 | 2017-03-14 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9072902B2 (en) | 2011-12-23 | 2015-07-07 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9037259B2 (en) | 2011-12-23 | 2015-05-19 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9028472B2 (en) | 2011-12-23 | 2015-05-12 | Vessix Vascular, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US9433760B2 (en) | 2011-12-28 | 2016-09-06 | Boston Scientific Scimed, Inc. | Device and methods for nerve modulation using a novel ablation catheter with polymeric ablative elements |
US9050106B2 (en) | 2011-12-29 | 2015-06-09 | Boston Scientific Scimed, Inc. | Off-wall electrode device and methods for nerve modulation |
US10660703B2 (en) | 2012-05-08 | 2020-05-26 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices |
US10321946B2 (en) | 2012-08-24 | 2019-06-18 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices with weeping RF ablation balloons |
US9173696B2 (en) | 2012-09-17 | 2015-11-03 | Boston Scientific Scimed, Inc. | Self-positioning electrode system and method for renal nerve modulation |
US10398464B2 (en) | 2012-09-21 | 2019-09-03 | Boston Scientific Scimed, Inc. | System for nerve modulation and innocuous thermal gradient nerve block |
US10549127B2 (en) | 2012-09-21 | 2020-02-04 | Boston Scientific Scimed, Inc. | Self-cooling ultrasound ablation catheter |
US10835305B2 (en) | 2012-10-10 | 2020-11-17 | Boston Scientific Scimed, Inc. | Renal nerve modulation devices and methods |
US10186080B2 (en) | 2013-02-27 | 2019-01-22 | Arithmetica Ltd | Image processing |
US9956033B2 (en) | 2013-03-11 | 2018-05-01 | Boston Scientific Scimed, Inc. | Medical devices for modulating nerves |
US9693821B2 (en) | 2013-03-11 | 2017-07-04 | Boston Scientific Scimed, Inc. | Medical devices for modulating nerves |
US9808311B2 (en) | 2013-03-13 | 2017-11-07 | Boston Scientific Scimed, Inc. | Deflectable medical devices |
US9827039B2 (en) | 2013-03-15 | 2017-11-28 | Boston Scientific Scimed, Inc. | Methods and apparatuses for remodeling tissue of or adjacent to a body passage |
US10265122B2 (en) | 2013-03-15 | 2019-04-23 | Boston Scientific Scimed, Inc. | Nerve ablation devices and related methods of use |
US9297845B2 (en) | 2013-03-15 | 2016-03-29 | Boston Scientific Scimed, Inc. | Medical devices and methods for treatment of hypertension that utilize impedance compensation |
US10022182B2 (en) | 2013-06-21 | 2018-07-17 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation having rotatable shafts |
US9943365B2 (en) | 2013-06-21 | 2018-04-17 | Boston Scientific Scimed, Inc. | Renal denervation balloon catheter with ride along electrode support |
US9707036B2 (en) | 2013-06-25 | 2017-07-18 | Boston Scientific Scimed, Inc. | Devices and methods for nerve modulation using localized indifferent electrodes |
US9833283B2 (en) | 2013-07-01 | 2017-12-05 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation |
JP2015018360A (en) * | 2013-07-10 | 2015-01-29 | 株式会社Ihi | Analyzer |
US10660698B2 (en) | 2013-07-11 | 2020-05-26 | Boston Scientific Scimed, Inc. | Devices and methods for nerve modulation |
US10413357B2 (en) | 2013-07-11 | 2019-09-17 | Boston Scientific Scimed, Inc. | Medical device with stretchable electrode assemblies |
US9925001B2 (en) | 2013-07-19 | 2018-03-27 | Boston Scientific Scimed, Inc. | Spiral bipolar electrode renal denervation balloon |
US10342609B2 (en) | 2013-07-22 | 2019-07-09 | Boston Scientific Scimed, Inc. | Medical devices for renal nerve ablation |
US10695124B2 (en) | 2013-07-22 | 2020-06-30 | Boston Scientific Scimed, Inc. | Renal nerve ablation catheter having twist balloon |
US10722300B2 (en) | 2013-08-22 | 2020-07-28 | Boston Scientific Scimed, Inc. | Flexible circuit having improved adhesion to a renal nerve modulation balloon |
US9895194B2 (en) | 2013-09-04 | 2018-02-20 | Boston Scientific Scimed, Inc. | Radio frequency (RF) balloon catheter having flushing and cooling capability |
US10952790B2 (en) | 2013-09-13 | 2021-03-23 | Boston Scientific Scimed, Inc. | Ablation balloon with vapor deposited cover layer |
US9687166B2 (en) | 2013-10-14 | 2017-06-27 | Boston Scientific Scimed, Inc. | High resolution cardiac mapping electrode array catheter |
US11246654B2 (en) | 2013-10-14 | 2022-02-15 | Boston Scientific Scimed, Inc. | Flexible renal nerve ablation devices and related methods of use and manufacture |
US9770606B2 (en) | 2013-10-15 | 2017-09-26 | Boston Scientific Scimed, Inc. | Ultrasound ablation catheter with cooling infusion and centering basket |
US9962223B2 (en) | 2013-10-15 | 2018-05-08 | Boston Scientific Scimed, Inc. | Medical device balloon |
US10945786B2 (en) | 2013-10-18 | 2021-03-16 | Boston Scientific Scimed, Inc. | Balloon catheters with flexible conducting wires and related methods of use and manufacture |
US10271898B2 (en) | 2013-10-25 | 2019-04-30 | Boston Scientific Scimed, Inc. | Embedded thermocouple in denervation flex circuit |
US11202671B2 (en) | 2014-01-06 | 2021-12-21 | Boston Scientific Scimed, Inc. | Tear resistant flex circuit assembly |
US9907609B2 (en) | 2014-02-04 | 2018-03-06 | Boston Scientific Scimed, Inc. | Alternative placement of thermal sensors on bipolar electrode |
US11000679B2 (en) | 2014-02-04 | 2021-05-11 | Boston Scientific Scimed, Inc. | Balloon protection and rewrapping devices and related methods of use |
Also Published As
Publication number | Publication date |
---|---|
WO2009087367A1 (en) | 2009-07-16 |
GB0800263D0 (en) | 2008-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2456301A (en) | Surface Representation from a Point Cloud | |
US11688138B2 (en) | Methods and systems for detecting and combining structural features in 3D reconstruction | |
Schauer et al. | The peopleremover—removing dynamic objects from 3-d point cloud data by traversing a voxel occupancy grid | |
US10679407B2 (en) | Methods, systems, and computer readable media for modeling interactive diffuse reflections and higher-order diffraction in virtual environment scenes | |
Murali et al. | Indoor Scan2BIM: Building information models of house interiors | |
Hong et al. | Semi-automated approach to indoor mapping for 3D as-built building information modeling | |
JP3764478B2 (en) | Tessellation system | |
Han et al. | Range image segmentation by an effective jump-diffusion method | |
CN108280852B (en) | Door and window point cloud shape detection method and system based on laser point cloud data | |
KR20170068462A (en) | 3-Dimensional Model Generation Using Edges | |
US20240127535A1 (en) | Indoor structured reconstruction method, apparatus, and computer-readable storage medium | |
CN107464286B (en) | Method, device, equipment and readable medium for repairing holes in three-dimensional city model | |
CN104851127A (en) | Interaction-based building point cloud model texture mapping method and device | |
US20220358694A1 (en) | Method and apparatus for generating a floor plan | |
Wiemann et al. | Automatic Map Creation For Environment Modelling In Robotic Simulators. | |
EP4310786A1 (en) | Automatic creation of three-dimensional (3d) variable resolution region geometries | |
Jin et al. | High precision indoor model contour extraction algorithm based on geometric information | |
US20230206538A1 (en) | Differentiable inverse rendering based on radiative backpropagation | |
Gonzálvez et al. | From point cloud to surface: Modeling structures in laser scanner point clouds | |
Ochmann et al. | Automatic normal orientation in point clouds of building interiors | |
CN112560258A (en) | Test method, device, equipment and storage medium | |
US20240289520A1 (en) | Automatic determination of ventilation grille opening size for numerical simulation setup automation | |
Turner et al. | Sharp geometry reconstruction of building facades using range data | |
Briese | Structure line modelling based on terrestrial laserscanner data | |
CN112862961B (en) | Horizon dead pixel filtering method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |