Method and system for object antialiasing in an augmented reality experience
US-2024221129-A1 · Jul 4, 2024 · US
US2018240218A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018240218-A1 |
| Application number | US-201815875013-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 19, 2018 |
| Priority date | Feb 17, 2017 |
| Publication date | Aug 23, 2018 |
| 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.
An image processing apparatus performs: classifying a plurality of pixels including a plurality of first and second pixels into respective ones of first and second types, the plurality of first pixels constituting an edge; and smoothing a target pixel, the smoothing including: designating the target pixel from the plurality of second pixels; and changing a target pixel value to a smoothed target pixel value using at least one of a plurality of peripheral pixel values. In the smoothing, a first contribution of a first specific peripheral pixel to a first smoothed target pixel value is smaller than a second contribution of a second specific peripheral pixel to a second smoothed target pixel value, the first and second specific peripheral pixels being classified into respective ones of the first and second types and being positioned at a specific position relative to respective ones of first and second target pixels.
Opening claim text (preview).
What is claimed is: 1 . An image processing apparatus comprising: a processor; and a memory storing a set of computer-readable instructions therein, the set of computer-readable instructions, when executed by the processor, causing the image processing apparatus to perform: acquiring target image data representing a target image, the target image including a plurality of pixels; classifying the plurality of pixels into a plurality of types including a first type and a second type different from the first type, the plurality of pixels including a plurality of first pixels having respective ones of a plurality of first pixel values and a plurality of second pixels having respective ones of a plurality of second pixel values, the plurality of first pixels constituting an edge in the target image and being classified into the first type, the plurality of second pixels being classified into the second type; and smoothing a target pixel having a target pixel value, the smoothing including: designating the target pixel from the plurality of second pixels; and changing the target pixel value to a smoothed target pixel value using at least one of a plurality of peripheral pixel values, the plurality of pixels including a plurality of peripheral pixels of the target pixel, the plurality of peripheral pixels having respective ones of the plurality of peripheral pixel values, wherein in the smoothing, a first contribution of a first specific peripheral pixel to a first smoothed target pixel value of a first target pixel is smaller than a second contribution of a second specific peripheral pixel to a second smoothed target pixel value of a second target pixel, the first specific peripheral pixel being classified into the first type and being positioned at a specific position relative to the first target pixel, the second specific peripheral pixel being classified into the second type and being positioned at the specific position relative to the second target pixel. 2 . The image processing apparatus according to claim 1 , wherein the changing includes: setting a plurality of weights for respective ones of the plurality of peripheral pixels; and calculating the smoothed target pixel value using the plurality of weights and the plurality of peripheral pixel values, and wherein a first weight for the first specific peripheral pixel is smaller than a second weight for the second specific peripheral pixel. 3 . The image processing apparatus according to claim 2 , wherein the smoothing further includes: acquiring a filter defining a plurality of coefficients for respective ones of the target pixel and the plurality of peripheral pixels; and generating a modified filter defining a plurality of modified coefficients for respective ones of the target pixel and the plurality of peripheral pixels in accordance with a result of the classifying for the plurality of peripheral pixels, at least a coefficient corresponding to a peripheral pixel classified into the first type being changed in the modified filter, and wherein the setting setts the plurality of modified coefficients defined by the modified filter as the weights for respective ones of the plurality of peripheral pixels. 4 . The image processing apparatus according to claim 1 , wherein the changing changes the target pixel value to the smoothed target pixel value using the at least one of the plurality of peripheral pixel values corresponding to one of the plurality of second pixels and without using the plurality of peripheral pixel values corresponding to the plurality of first pixels. 5 . The image processing apparatus according to claim 1 , wherein the set of computer-readable instructions, when executed by the processor, causes the image processing apparatus to further perform: sharpening the plurality of first pixels to change the plurality of first pixel values to a plurality of sharpened first pixel values; and generating processed image data for the target image data, the processed image data including the plurality of sharpened first pixel values and a plurality of smoothed second pixel values obtained by smoothing the plurality of second pixels. 6 . The image processing apparatus according to claim 5 , wherein the sharpening sharpens a whole of the target image including the plurality of first pixels and the plurality of second pixels. 7 . The image processing apparatus according to claim 5 , wherein the smoothing smooths the target image without performing the sharpening to generate smoothed target image data including the plurality of smoothed second pixel values, wherein the sharpening sharpens the target image without performing the smoothing to generate sharpened target image data including the plurality of sharpened first pixel values, and wherein the generating generates the processed image data including the plurality of smoothed second pixel values and the plurality of sharpened first pixel values. 8 . The image processing apparatus according to claim 7 , wherein the smoothed target image data further includes the plurality of first pixel values corresponding to respective ones of the plurality of first pixels, and wherein the generating generates the processed image data by replacing the plurality of first pixel values in the smoothed target image data with the plurality of sharpened first pixel values in the sharpened target image data. 9 . The image processing apparatus according to claim 1 , wherein the acquiring acquires the target image data generated by an image sensor, and wherein the set of computer-readable instructions, when executed by the processor, causes the image processing apparatus to further perform: generating print data using processed image data for the target image data, the processed image data including a plurality of smoothed second pixel values obtained by smoothing the plurality of second pixels. 10 . A non-transitory computer readable storage medium storing a set of program instructions for installed on and executed by a computer, the set of program instructions comprising: acquiring target image data representing a target image, the target image including a plurality of pixels; classifying the plurality of pixels into a plurality of types including a first type and a second type different from the first type, the plurality of pixels including a plurality of first pixels having respective ones of a plurality of first pixel values and a plurality of second pixels having respective ones of a plurality of second pixel values, the plurality of first pixels constituting an edge in the target image and being classified into the first type, the plurality of second pixels being classified into the second type; and smoothing a target pixel having a target pixel value, the smoothing including: designating the target pixel from the plurality of second pixels; and changing the target pixel value to a smoothed target pixel value using at least one of a plurality of peripheral pixel values, the plurality of pixels including a plurality of peripheral pixels of the target pixel, the plurality of peripheral pixels having respective ones of the plurality of peripheral pixel values, wherein in the smoothing, a first contribution of a first specific peripheral pixel to a first smoothed target pixel value of a first target pixel is smaller than a second contribution of a second specific peripheral pixel to a second smoothed target pixel value of a second target pixel, the first specific peripheral pixel being classified into the first type and being positioned at a specific position relative to the first target pixel, the second specific peripheral pixel being classified into the second type and
Multiple classes · CPC title
Color image · CPC title
Edge enhancement; Edge preservation · CPC title
Applying a local operator, i.e. means to operate on image points situated in the vicinity of a given point; Non-linear local filtering operations, e.g. median filtering · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.