Automatic movie fly-path calculation
First Claim
1. An apparatus for processing of an image dataset comprising an object, said apparatus comprising:
- a segmentation unit comprising one or more processors configured to perform image segmentation of said object,a calculation unit comprising the one or more processors configured to;
calculate a first location defining a first start point of a first sub object of said object;
calculate a second location defining a first end point of said first sub object;
calculate a third location defining a center point of said image dataset;
calculate a first projected start point by projecting said first start point onto a projection surface of a virtual sphere using said center point, wherein the virtual sphere is sized such that the segmented said object fits within the virtual sphere and said center point is the center point of the virtual sphere;
calculate a first projected end point by projecting said first end point onto the projection surface of the virtual sphere using said center point; and
calculate a path between said first projected start point and said first projected end point along the projection surface of the virtual sphere;
a movie creation unit comprising the one or more processors configured to calculate at least two successive images of the segmented said object fitted within the virtual sphere from said path with a virtual camera moving on said path between said first projected start point and said first projected end point along the projection surface of the virtual sphere, wherein each of said images of the segmented said object fitted within the virtual sphere has a projection plane oriented by a vector normal to the projection plane and the projection plane further oriented by the vector extending from a point on said path to the center point of the virtual sphere.
1 Assignment
0 Petitions
Accused Products
Abstract
Movies of volume rendered medical images, that give an impression of the anatomy, become more and more important, because this type of visualization comes close to reality. However it is time consuming to compose these movies, if another path than geometrical primitives (like a circle) is preferred. Besides this it is virtually impossible to reproduce comparable complex, manually composed, fly-paths. The proposed apparatus focuses on volume rendered movies of whole heart MR scans. It solves the problems mentioned above, by automatically deriving a fly-path from the segmentation data of the coronary arteries. A method, computer-readable medium and use are also provided.
38 Citations
14 Claims
-
1. An apparatus for processing of an image dataset comprising an object, said apparatus comprising:
-
a segmentation unit comprising one or more processors configured to perform image segmentation of said object, a calculation unit comprising the one or more processors configured to; calculate a first location defining a first start point of a first sub object of said object; calculate a second location defining a first end point of said first sub object; calculate a third location defining a center point of said image dataset; calculate a first projected start point by projecting said first start point onto a projection surface of a virtual sphere using said center point, wherein the virtual sphere is sized such that the segmented said object fits within the virtual sphere and said center point is the center point of the virtual sphere; calculate a first projected end point by projecting said first end point onto the projection surface of the virtual sphere using said center point; and calculate a path between said first projected start point and said first projected end point along the projection surface of the virtual sphere; a movie creation unit comprising the one or more processors configured to calculate at least two successive images of the segmented said object fitted within the virtual sphere from said path with a virtual camera moving on said path between said first projected start point and said first projected end point along the projection surface of the virtual sphere, wherein each of said images of the segmented said object fitted within the virtual sphere has a projection plane oriented by a vector normal to the projection plane and the projection plane further oriented by the vector extending from a point on said path to the center point of the virtual sphere. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing of an image dataset comprising an object, said method comprising:
-
performing image segmentation of said object, calculating a first location defining a first start point of a first sub object of said object, calculating a second location defining an first end point of said first sub object, calculating, with a processor, a third location defining a center point of said image dataset, calculating a first projected start point by projecting said first start point onto a projection surface of a virtual sphere using said center point, wherein the virtual sphere is sized such that the segmented said objects fits within the virtual sphere and said center point is the center point of the virtual sphere, calculating a first projected end point by projecting said first end point onto the projection surface of the virtual sphere using said center point, calculating a path along the projection surface of the virtual sphere between said first projected start point and said first projected end point, calculating at least two successive images of the segmented said objects fitted within the virtual sphere according to a virtual camera moving on the surface of the virtual sphere along said path, wherein each of said images has a projection plane oriented by a vector normal to the projection plane and the projection plane further oriented by the vector extending from a point on said path along the projection surface of the virtual sphere to the center point of the virtual sphere.
-
-
14. A memory having embodied thereon a computer program for processing by a processor, said computer program comprising:
-
a segmentation code segment configured to perform image segmentation of an object being comprised in an image dataset, a calculation code segment configured to; calculate a first location defining a first start point of a first sub object of said object; calculate a second location defining an first end point of said first sub object; calculate a third location defining a center point of said image dataset; calculate a first projected start point by projecting said first start point onto a projection surface of a virtual sphere using said center point, wherein the virtual sphere is sized such that the segmented said object fits within the virtual sphere and said center point is the center point of the virtual sphere; calculate a first projected end point by projecting said first end point onto the projection surface of the virtual sphere using said center point; and calculate a path between said first projected start point and said first projected end point along the projection surface of the virtual sphere, and a movie creation code segment configured to calculate at least two successive images of the segmented said object fitted within the virtual sphere according to a virtual camera moving on said path along the projection surface of the virtual sphere, wherein each of said images has a projection plane oriented by a normal vector to the projection plane and the projection plane further oriented by the normal vector extending from a point on said path to the center point of the virtual sphere.
-
Specification