Control device, control method, and control program
US-2024422299-A1 · Dec 19, 2024 · US
US2016014385A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016014385-A1 |
| Application number | US-201514704247-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 5, 2015 |
| Priority date | Jul 9, 2014 |
| Publication date | Jan 14, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to one embodiment, an image processor includes a setter and a corrector. The setter sets correction information to cause an entirety of an object image to be viewable when an image projected onto a projection surface is viewed from a viewpoint. The object image is projected from a projection position. The setting is performed based on information relating to a configuration of the projection surface where the object image is projected, information relating to the projection position, and information relating to a position of the viewpoint. The corrector corrects the object image based on the correction information.
Opening claim text (preview).
What is claimed is: 1 . An image processor, comprising: a setter setting correction information to cause an entirety of an object image to be viewable when an image projected onto a projection surface is viewed from a viewpoint, the object image being projected from a projection position, the setting being performed based on information relating to a configuration of the projection surface where the object image is projected, information relating to the projection position, and information relating to a position of the viewpoint; and a corrector correcting the object image based on the correction information. 2 . The processor according to claim 1 , wherein the correction information includes information relating to a size of the image projected onto the projection surface, and information relating to a position of the image projected onto the projection surface. 3 . The processor according to claim 1 , wherein the setter sets the correction information to maximize a size of the object image when the image projected onto the projection surface is viewed from the viewpoint. 4 . The processor according to claim 1 , wherein the setter performs clustering based on distances between the projection position and a plurality of points on the projection surface, and sets the correction information to cause the object image to be projected onto a region of cluster having the highest number of points. 5 . The processor according to claim 4 , wherein the setter performs the clustering based on the points of the distances nearest each other. 6 . The processor according to claim 5 , wherein the setter selects the cluster having the highest number of points, and sets the correction information to cause a centroid of the selected cluster to correspond to a center of the projection of the object image. 7 . The processor according to claim 1 , wherein the setter performs clustering based on vectors normal to the projection surface at a plurality of points on the projection surface, and based on distances between the projection position and the plurality of points, and the setter sets the correction information to cause the object image to be projected onto a region of the cluster having the highest number of points. 8 . The processor according to claim 7 , wherein the setter performs the clustering based on the points of the normal vectors nearest each other and the points of the distances nearest each other. 9 . The processor according to claim 8 , wherein the setter selects the cluster having the highest number of points, and sets the correction information to cause a centroid of the selected cluster to correspond to a center of the projection of the object image. 10 . The processor according to claim 1 , wherein the setter sets the viewpoint to be a virtual projection position, sets the projection position to be a virtual viewpoint, and sets the correction information to cause an entirety of a virtual object image projected from the virtual projection position to be viewable when a virtual projected image is projected onto the projection surface and viewed from the virtual viewpoint. 11 . The processor according to claim 10 , wherein the corrector sets a virtual viewed image viewed from the virtual viewpoint to be a corrected image when the virtual object image corrected based on the correction information is projected onto the projection surface from the virtual projection position. 12 . The processor according to claim 1 , wherein the setter sets the correction information based on a two-dimensional coordinate of a pixel of the object image corresponding to a three-dimensional coordinate of a point on the projection surface and based on a two-dimensional coordinate of a pixel corresponding to the three-dimensional coordinate in the case where the image projected onto the projection surface is viewed from the viewpoint. 13 . The processor according to claim 12 , wherein the setter calculates the two-dimensional coordinate of the pixel of the viewed image corresponding to a pixel of an edge of the image projected onto the projection surface. 14 . The processor according to claim 12 , wherein the three-dimensional coordinate is calculated based on a coordinate of a pixel of an image of a pattern of light projected onto the projection surface and based on a coordinate of a pixel of an image of a pattern of light reflected from the projection surface. 15 . The processor according to claim 1 , wherein the information relating to the viewpoint is acquired from a lookup table, predetermined positions of the viewpoint being recorded in the lookup table. 16 . The processor according to claim 1 , wherein the information relating to the viewpoint is acquired based on a viewing angle and based on a distance between the projection position and the projection surface. 17 . An image processing method, comprising: setting correction information causing an entirety of an object image to be viewable when an image projected onto a projection surface is viewed from a viewpoint, the object image being projected from a projection position, the setting being based on information relating to a configuration of the projection surface where the object image is projected, information relating to the projection position, and information relating to a position of the viewpoint; and correcting the object image based on the correction information. 18 . The method according to claim 17 , wherein the correction information includes information relating to a size of the image projected onto the projection surface, and information relating to a position of the image projected onto the projection surface. 19 . An image projector, comprising: an image processor including a setter setting correction information to cause an entirety of an object image to be viewable when an image projected onto a projection surface is viewed from a viewpoint, the object image being projected from a projection position, the setting being based on information relating to a configuration of the projection surface where the object image is projected, information relating to the projection position, and information relating to a position of the viewpoint, and a corrector correcting the object image based on the correction information; and a projector projecting the corrected object image toward the projection surface. 20 . The image projector according to claim 19 , further comprising an acquisition unit including a distance sensor measuring a distance to the projection surface, the acquisition unit acquiring the information relating to the configuration based on information relating to the distance.
including sensor feedback · CPC title
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
Optical correction of image distortions, e.g. keystone · CPC title
Scale or resolution adjustment (scaling in general G06T3/40; resolution modifying circuits for displays in general G09G5/391) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.