1. A computer-implemented method for displaying a multi-page document on a screen of a computing device, the method comprising:
displaying, on the screen of the computing device, a display of a first page of the multi-page document at a first zoom level that shows less than all of the first page;
receiving, by the computing device, a beginning portion of a user input that indicates an intent to turn from the first page that is being displayed at the first zoom level;
in response to receiving the beginning portion of the user input, and without turning from the first page, zooming out on the display of the first page from the first zoom level to a display of the first page at a second zoom level that shows more of the first page than at the first zoom level;
determining whether the user input includes a subsequent portion that completes the user input so as to indicate a confirmation to turn from the first page; and
displaying, on the screen of the computing device and in response to a determination that the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page, a second page other than the first page,
wherein displaying the second page comprises displaying a top portion of the second page at a zoom level that differs from the first zoom level, and
wherein the computing device is configured to return, from the display of the first page at the second zoom level, to the display of the first page on the screen of the computing device at the first zoom level in response to a determination that the user input does not include the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page.
2. The computer-implemented method of claim 1, wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page comprises determining whether the user input is a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page.
3. The computer-implemented method of claim 2, wherein, in response to the user input being determined to be a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page, the second page is displayed.
4. The computer-implemented method of claim 2, wherein, in response to the user input not being determined to be a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page, the first page is displayed at the first zoom level.
5. The computer-implemented method of claim 1, wherein the screen of the computing device comprises a touchscreen display, and wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page is triggered by an indication that a user has released contact with a pointer on the touchscreen display of the computing device.
6. The computer-implemented method of claim 1, wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page comprises determining whether the user input is a dragging motion off the screen of the computing device, and returning to the display of the first page at the first zoom level if it is such a dragging motion.
7. The computer-implemented method of claim 1, wherein the screen of the computing device comprises a touchscreen display, and wherein the subsequent portion of the user input comprises a dragging motion on the touchscreen display performed continuously with the beginning portion of the user input.
8. The computer-implemented method of claim 1, wherein displaying the second page comprises displaying an animation of flipping to the second page from the first page.
9. The computer-implemented method of claim 1, wherein the multi-page document is a scanned representation of a book or a magazine.
10. An article comprising a non-transitory computer-readable data storage medium storing program code operable to cause one or more machines to perform operations, the operations comprising:
displaying on a screen of a computing device, a display of a first page of a multi-page document at a first zoom level that shows less than all of the first page;
receiving, by the computing device, a beginning portion of a user input that indicates an intent to turn from the first page that is being displayed at the first zoom level;
in response to receiving the beginning portion of the user input, and without turning from the first page, zooming out on the display of the first page from the first zoom level to a display of the first page at a second zoom level that shows more of the first page than at the first zoom level;
determining whether the user input includes a subsequent portion that completes the user input so as to indicate a confirmation to turn from the first page; and
displaying, on the screen of the computing device and in response to a determination that the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page, a second page other than the first page,
wherein displaying the second page comprises displaying a top portion of the second page at a zoom level that differs from the first zoom level, and
wherein the computing device is configured to return, from the display of the first page at the second zoom level, to the display of the first page on the screen of the computing device at the first zoom level in response to a determination that the user input does not include the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page.
11. The article of claim 10, wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page comprises determining whether the user input is a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page.
12. The article of claim 11, wherein, in response to the user input being determined to be a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page, the second page is displayed.
13. The article of claim 11, wherein, in response to the user input not being determined to be a dragging motion beyond a defined threshold or a flicking motion in a direction for turning the page, the first page is displayed at the first zoom level.
14. The article of claim 10, wherein the screen of the computing device comprises a touchscreen display, and wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page is triggered by an indication that a user has released contact with a pointer on the touchscreen display of the computing device.
15. The article of claim 10, wherein determining whether the user input includes the subsequent portion that completes the user input so as to indicate the confirmation to turn from the first page comprises determining whether the input is a dragging motion off the screen of the computing device.
16. The article of claim 10, wherein the screen of the computing device comprises a touchscreen display, and wherein the subsequent portion of the user input comprises a dragging motion on the touchscreen display performed continuously with the beginning portion of the user input.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An X-ray CT apparatus having an X-ray source and an X-ray detector disposed to face said X-ray source with a subject placed therebetween, for rotating at least one of said X-ray source and said X-ray detector around said subject and detecting cone-shaped X-rays emitted from said X-ray source toward said subject by said X-ray detector, comprising:
a defining device for defining a reconstruction plane for said subject in a plane non-parallel to a lane formed by rotation of at least one of said X-ray source and said X-ray detector around said subject, wherein said defining device defines an arbitrary reconstruction plane using a scout image parallel to a direction of a body axis connecting a head to toes of said subject.
2. The X-ray CT apparatus of claim 1, wherein:
said defining device defines an interval between adjacent reconstruction planes.
3. The X-ray CT apparatus of claim 1, further comprising:
a reconstruction device for cone-beam reconstructing a tomographic image of said subject in said reconstruction plane defined by said defining device, using projection data detected by said X-ray detector.
4. The X-ray CT apparatus of claim 1, wherein:
said defining device defines a reference position on a line of intersection of a plurality of said scout images to define said reconstruction plane passing through said reference position.
5. The X-ray CT apparatus of claim 4, wherein:
said defining device defines, in each scout image, a straight line passing through said reference position forming an arbitrary angle with respect to said line of intersection, and defines said reconstruction plane by two said straight lines intersecting at said reference position.
6. The X-ray CT apparatus of claim 1, wherein:
said defining device defines a start position and an end position for producing said reconstruction plane, and a scan speed between said start and end positions.
7. The X-ray CT apparatus of claim 6, wherein:
said defining device defines a plurality of regions in which said reconstruction planes are produced, confined by said start and end positions.
8. The X-ray CT apparatus of claim 7, wherein:
said defining device defines said reconstruction plane as non-parallel between the defined regions.
9. The X-ray CT apparatus of claim 7, wherein:
said defining device defines said interval between adjacent reconstruction planes as different between the defined regions.
10. The X-ray CT apparatus of claim 6, wherein:
said defining device defines a plurality of regions in which said reconstruction planes are produced, confined by said start and end positions, and defines said scan speed different between the defined regions.
11. The X-ray CT apparatus of claim 7, wherein:
said defining device defines the plurality of defined regions as consecutive regions.
12. The X-ray CT apparatus of claim 7, wherein:
said defining device defines a slice thickness of said reconstruction plane as different between the defined regions.
13. An imaging method for an X-ray CT apparatus having an X-ray source and an X-ray detector disposed to face said X-ray source with a subject placed therebetween, for rotating at least one of said X-ray source and said X-ray detector around said subject and detecting X-rays emitted from said X-ray source toward said subject by said X-ray detector, comprising the steps of:
defining a reconstruction plane for said subject in a plane non-parallel to a plane formed by rotation of at least one of said X-ray source and said X-ray detector around said subject said step of defining a reconstruction plane comprises the steps of
producing a scout image parallel to a direction of a body axis connecting a head to toes of said subject placed at a predefined position;
selecting an arbitrary reconstruction plane using said scout image; and
defining an interval between adjacent reconstruction planes;
scanning said subject while emitting cone-shaped X-rays from said X-ray source; and
reconstructing a tomographic image of said subject based on said defined reconstruction plane.
14. The imaging method of claim 13, wherein:
said step of producing a scout image produces said scout image in at least two different directions; and
said step of selecting a reconstruction plane defines a reference position on a line of intersection of a plurality of said scout images to define said reconstruction plane passing through said reference position.
15. The imaging method of claim 14, wherein:
said step of selecting a reconstruction plane defines, in each scout image, a straight line passing through said reference position forming an arbitrary angle with respect to said line of intersection, and defines said reconstruction plane as a plane determined by two said straight lines intersecting at said reference position.
16. The imaging method of claim 13, wherein:
said step of selecting a reconstruction plane defines a start position and an end position for producing said reconstruction plane, and a scan speed between said start and end positions.
17. The imaging method of claim 16, wherein:
said step of selecting a reconstruction plane defines a plurality of regions in which said reconstruction planes are produced, confined by said start and end positions.
18. The imaging method of claim 17, wherein:
said step of selecting a reconstruction plane defines said reconstruction plane as non-parallel between the defined regions.