IP Library › Granted Patent US 10,234,964
Granted Patent B2
US 10,234,964 · App. 15/383,798 · Granted Mar 19, 2019

Image processing apparatus

Inventor: Isao Maruoka (Gunma, JP)
Assignee: Wacom Co., Ltd.
G06F3/03545G06T11/001G06T17/10G06T19/00H04N13/00G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,234,964
App. No.
15/383,798
Granted
Mar 19, 2019
Kind
B2
Abstract

An image processing apparatus includes detection circuitry and processing circuitry. The detection circuitry, in operation, detects a position on a sensor that is pointed to by a pointer. The processing circuitry, in operation, generates three-dimensional data that includes the position detected by the detection circuitry, positions a two-dimensional surface relative to the position detected by the detection circuitry, and applies rendering to, at least, part of the three-dimensional data that is arranged on one side of the two-dimensional surface to be displayed on a display screen.

Claims (50)

1. An image processing apparatus comprising:

detection circuitry, which, in operation, detects a position on a sensor that is pointed to by a pointer; and

processing circuitry, which, in operation, generates three-dimensional data that includes the position detected by the detection circuitry, positions a two-dimensional surface relative to a display screen on which the three-dimensional data is displayable, and applies rendering to, at least, rendering target data of the three-dimensional data that is arranged on a first side of the two-dimensional surface to be displayed on the display screen, the rendering target data being defined based on the two-dimensional surface, the rendering not being applied to the three-dimensional data that is arranged on a second side of the two-dimensional surface, the second side of the two-dimensional surface being opposite the first side of the two-dimensional surface.

2. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, positions the two-dimensional surface within the three-dimensional data based on the position detected by the detection circuitry and applies rendering to, at least, the rendering target data of the three-dimensional data that is arranged on the first side of the two-dimensional surface to be displayed on the display screen.

3. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, positions the two-dimensional surface based on the position detected by the position detection circuitry and deforms the three-dimensional data such that the three-dimensional data is arrangeable on the two-dimensional surface, arranges the deformed three-dimensional data on the first side of the two-dimensional surface, and applies rendering to, at least, the rendering target data of the three-dimensional data that is arranged on the first side of the two-dimensional surface to be displayed on the display screen.

4. The image processing apparatus of claim 3 , wherein

the processing circuitry, in operation, cuts the three-dimensional data with a surface parallel with the two-dimensional surface and arranges the cut surface on the two-dimensional surface.

5. The image processing apparatus of claim 4 , wherein

if a plurality of positions detected by the detection circuitry include a plurality of successive positions, the processing circuitry, in operation, generates the three-dimensional data for each of the successive positions and combines the generated three-dimensional data at each of the successive positions so as to generate three-dimensional data according to the successive positions.

6. The image processing apparatus of claim 1 , wherein

the detection circuitry, in operation, detects a writing pressure applied to the pointer for each of a plurality of positions pointed to by the pointer, and

the processing circuitry, in operation, sizes a three-dimensional shape for each of the plurality of positions according to the writing pressure detected for each of the plurality of positions.

7. The image processing apparatus of claim 6 , wherein

the three-dimensional shape is selectable from among a plurality of different shapes.

8. The image processing apparatus of claim 1 , wherein

a position of the two-dimensional surface that is positioned by the processing circuitry is changeable.

9. The image processing apparatus of claim 2 , wherein

the two-dimensional surface matches a sensor plane of the sensor.

10. The image processing apparatus of claim 6 , wherein

the processing circuitry, in operation, selects a brush type, and

changes a size of the three-dimensional data in accordance with the brush type and the writing pressure.

11. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, selects a brush type, and

a three-dimensional shape of the three-dimensional data varies depending on the brush type.

12. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, applies surface rendering to, at least, the rendering target data of the three-dimensional data.

13. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, applies volume rendering to, at least, the rendering target data of the three-dimensional data.

14. The image processing apparatus of claim 1 , wherein

the processing circuitry, in operation, generates a two-dimensional image from a detection signal at the position detected by the detection circuitry.

15. A non-transitory computer-readable medium storing a program that, when executed by a processor of an image processing apparatus, causes the image processing apparatus to:

generate three-dimensional data that includes a detected position on a sensor of the image processing apparatus that is pointed to by a pointer;

position a two-dimensional surface relative to a display screen on which the three-dimensional data is displayable; and

apply rendering to, at least, rendering target data of the three-dimensional data that is arranged on a first side of the two-dimensional surface to be displayed on the display screen, the rendering target data being defined based on the two-dimensional surface, the rendering not being applied to the three-dimensional data that is arranged on a second side of the two-dimensional surface, the second side of the two-dimensional surface being opposite the first side of the two-dimensional surface.

16. The non-transitory computer-readable medium of claim 15 , wherein the program, when executed by the processor of the image processing apparatus, causes the image processing apparatus to:

position the two-dimensional surface based on the detected position and deform the three-dimensional data such that the three-dimensional data is arrangeable on the two-dimensional surface;

arrange the deformed three-dimensional data on the first side of the two-dimensional surface; and

applies rendering to the, at least, rendering target data of the three-dimensional data that is arranged on the first side of the two-dimensional surface to be displayed on the display screen.

17. The non-transitory computer-readable medium of claim 15 , wherein the program, when executed by the processor of the image processing apparatus, causes the image processing apparatus to:

cut the three-dimensional data with a surface parallel with the two-dimensional surface and arrange the cut surface on the two-dimensional surface.

18. The non-transitory computer-readable medium of claim 15 , wherein the program, when executed by the processor of the image processing apparatus, causes the image processing apparatus to:

if a plurality of successive positions is detected, generate the three-dimensional data for each of the successive positions and combine the generated three-dimensional data at each of the successive positions so as to generate three-dimensional data according to the successive positions.

19. The non-transitory computer-readable medium of claim 15 , wherein the program, when executed by the processor of the image processing apparatus, causes the image processing apparatus to:

detect a writing pressure applied to the pointer for each of a plurality of positions pointed to by the pointer, and

size a three-dimensional shape for each of the plurality of positions according to the writing pressure detected for each of the plurality of positions.

20. The non-transitory computer-readable medium of claim 19 , wherein the program, when executed by the processor of the image processing apparatus, causes the image processing apparatus to:

select a brush type; and

change a size of the three-dimensional data in accordance with the brush type and the writing pressure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2016
From: MARUOKA, ISAO
To: WACOM CO., LTD.
Reel/Frame 040684/0566 →
Continuity (1)
Related Publication 20180173333A1 · Jun 21, 2018