Image processing apparatus, image processing method, and program

US10281804B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10281804-B2
Application numberUS-201715621554-A
CountryUS
Kind codeB2
Filing dateJun 13, 2017
Priority dateJun 15, 2016
Publication dateMay 7, 2019
Grant dateMay 7, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An image processing apparatus includes a three-dimensional space information storage unit, a projection unit, an operation acquisition unit, a reference guide rail decision unit, and a motion vector calculation unit. The projection unit projects and draws a cross-sectional plane onto a projection plane on the basis of information on a position of the cross-sectional plane stored by the three-dimensional space information storage unit. The reference guide rail decision unit decides a reference guide rail on the basis of information on a position of a slide operation acquired by the operation acquisition unit. The motion vector calculation unit calculates a two-dimensional motion vector parallel to the reference guide rail on the basis of a direction of the slide operation and an amount of movement, calculates a three-dimensional motion vector corresponding to the two-dimensional motion vector, and changes the position of the cross-sectional plane in accordance with the calculated three-dimensional motion vector.

First claim

Opening claim text (preview).

What is claimed is: 1. An image processing apparatus comprising: a three-dimensional space information storage unit configured to store a position of a cross-sectional plane in a three-dimensional space; a guide rail information generation unit configured to generate guide rail information, which is information on one or more guide rails, which are straight lines, and to write the information in the three-dimensional space information storage unit on the basis of preset setting information and the information on the position of the cross-sectional plane; a projection unit configured to project and draw the cross-sectional plane in the three-dimensional space onto a projection plane on the basis of information on the position of the cross-sectional plane stored in the three-dimensional space information storage unit, and to project a guide rail onto the projection plane on the basis of the guide rail information generated by the guide rail information generation unit; an operation acquisition unit configured to detect a slide operation to cause a point on a screen on which the projection plane is drawn to slide, and to acquire information on a position on the screen at which the slide operation is performed; a reference guide rail decision unit configured to refer to the three-dimensional space information storage unit and select and decide a reference guide rail among guide rails generated by the guide rail information generation unit on the basis of the information on the position of the slide operation acquired by the operation acquisition unit, wherein the decided reference guide rail exists near the position of the slide operation when a guide rail intersecting the cross-sectional plane in the three-dimensional space at a predetermined angle is projected onto the projection plane; and a motion vector calculation unit configured to calculate a two-dimensional motion vector, which represents a movement on the screen and is parallel to the reference guide rail, on the basis of a direction of the slide operation and an amount of movement when the slide operation is performed, to calculate a three-dimensional motion vector representing a direction of movement and an amount of movement in the three-dimensional space corresponding to a two-dimensional motion vector existing on the projection plane, and to change the position of the cross-sectional plane in the three-dimensional space stored by the three-dimensional space information storage unit in accordance with the calculated three-dimensional motion vector. 2. The image processing apparatus according to claim 1 , wherein the reference guide rail decision unit obtains a guide rail passing through a point in the three-dimensional space corresponding to a position of a start point of the slide operation on the projection plane and intersecting the cross-sectional plane in the three-dimensional space at the predetermined angle at a time when the slide operation starts, and decides the guide rail as the reference guide rail. 3. The image processing apparatus according to claim 1 , wherein the projection unit projects and draws a guide rail existing in the three-dimensional space onto the projection plane. 4. The image processing apparatus according to claim 1 , wherein the motion vector calculation unit calculates the two-dimensional motion vector on the basis of a (0°≤α≤90°), which is a minimum angle at which the projection plane in the three-dimensional space and the reference guide rail intersect, so that a ratio of the two-dimensional motion vector to an amount of movement of the slide operation monotonically decreases with respect to a. 5. The image processing apparatus according to claim 1 , wherein the motion vector calculation unit does not perform a process of moving the cross-sectional plane when an angle formed by a direction of the slide operation and the reference guide rail is larger than a predetermined threshold value. 6. An image processing method comprising: storing, in a three-dimensional space information storage unit, a position of a cross-sectional plane in a three-dimensional space; generating guide rail information, which is information on one or more guide rails, which are straight lines, on the basis of preset setting information and the information on the position of the cross-sectional plane; projecting and drawing the cross-sectional plane in the three-dimensional space onto a projection plane on the basis of information on the position of the cross-sectional plane stored in the three-dimensional space information storage unit; projecting the one or more guide rails onto the projection plane on the basis of the generated guide rail information; detecting a slide operation to cause a point to slide on a screen on which the projection plane is drawn, and acquiring information on a position on the screen at which the slide operation is performed; deciding a reference guide rail among the generated guide rails existing near a position of the slide operation when a guide rail intersecting the cross-sectional plane in the three-dimensional space at a predetermined angle is projected onto the projection plane on the basis of the information on the position of the slide operation acquired, wherein the decided reference guide line exists near a position of the slide operation when a guide rail intersecting the cross-sectional plane in the three-dimensional space at a predetermined angle is projected onto the projection plane; calculating a two-dimensional motion vector, which represents a movement on the screen and is parallel to the reference guide rail, on the basis of a direction of the slide operation and an amount of movement when the slide operation is performed; calculating a three-dimensional motion vector representing a direction of movement and an amount of movement in the three-dimensional space corresponding to a two-dimensional motion vector existing on the projection plane; and changing the position of the cross-sectional plane in the three-dimensional space stored by the three-dimensional space information storage unit in accordance with the calculated three-dimensional motion vector. 7. A non-transitory computer readable storage medium that stores a computer program, which causes, when executed by a computer, the computer to perform an image processing method comprising: storing, in a three-dimensional space information storage unit, a position of a cross-sectional plane in a three-dimensional space; generating guide rail information, which is information on one or more guide rails, which are straight lines, on the basis of preset setting information and the information on the position of the cross-sectional plane; projecting and drawing the cross-sectional plane in the three-dimensional space onto a projection plane on the basis of information on the position of the cross-sectional plane stored in the three-dimensional space information storage unit; projecting the one or more guide rails onto the projection plane on the basis of the generated guide rail information; detecting a slide operation to cause a point to slide on a screen on which the projection plane is drawn, and acquiring information on a position on the screen at which the slide operation is performed; deciding a reference guide rail among the generated guide rails existing near a position of the slide operation when a guide rail intersecting the cross-sectional plane in the three-dimensional space at a predetermined angle is projected onto the projection plane on the basis of the information on the position of the slide operation acquired, wherein the decided reference guide line is exists near a position of the slide operation when a guide rail intersecting the cross-sectional plane in the three-dimensional spa

Assignees

Inventors

Classifications

  • involving 3D image data · CPC title

  • H04N9/3185Primary

    Geometric adjustment, e.g. keystone or convergence (optical or mechanical adjustment of convergence H04N9/317; using scanning means H04N3/22; optical or mechanical adjustments of projectors not peculiar to the presence of an electronic spatial light modulator G03B21/14) · CPC title

  • G03B21/001Primary

    Slide projectors · CPC title

  • Navigation within 3D models or images · CPC title

  • Housing details, e.g. position adjustments thereof · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10281804B2 cover?
An image processing apparatus includes a three-dimensional space information storage unit, a projection unit, an operation acquisition unit, a reference guide rail decision unit, and a motion vector calculation unit. The projection unit projects and draws a cross-sectional plane onto a projection plane on the basis of information on a position of the cross-sectional plane stored by the three-di…
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification H04N9/3185. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 07 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).