A viewer may zoom in on an image to see a portion of the image. The image may be analyzed to determine if zoom enhancement is necessary. The zoomed region may be matched to a replacement texture. The replacement texture may be used to enhance the image by replacing some or all of the image data.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
4. The apparatus of claim 1, wherein the texture comprises vector data.
The invention relates to a system for processing and rendering textures in computer graphics, particularly for applications requiring high-fidelity visual representations. The core problem addressed is the efficient storage, manipulation, and rendering of complex textures, especially those defined by vector data rather than traditional raster images. Vector-based textures offer advantages in scalability and resolution independence but introduce challenges in integration with existing rendering pipelines. The apparatus includes a texture processing module that handles vector data, allowing textures to be defined using mathematical descriptions of shapes, paths, or parametric surfaces. This enables dynamic adjustments to texture properties, such as scaling, distortion, or color gradients, without quality degradation. The system also incorporates a rendering engine that converts vector-based textures into rasterized forms for display, ensuring compatibility with standard graphics hardware. Additionally, the apparatus may include a memory management component to optimize storage and retrieval of vector texture data, reducing computational overhead. The use of vector data for textures allows for more flexible and adaptive visual effects, particularly in applications like gaming, virtual reality, or real-time simulations where textures must adapt to varying conditions. The invention improves upon prior art by providing a unified framework for handling both vector and raster textures, enhancing performance and visual fidelity. The system ensures seamless integration with existing graphics pipelines while leveraging the advantages of vector-based representations.
5. The apparatus of claim 1, wherein the computer-readable instructions, when executed by the one or more processors, cause the apparatus to modify the image data by replacing a portion of the image data with the texture.
This invention relates to image processing systems that enhance or modify digital images by applying textures. The problem addressed is the need for efficient and precise texture replacement in image data to improve visual quality or correct imperfections. The apparatus includes one or more processors and memory storing computer-readable instructions. When executed, these instructions process image data and a texture, where the texture is a predefined pattern or design. The system identifies a portion of the image data to be modified, such as a damaged or low-quality section, and replaces it with the texture. This replacement can involve blending the texture with the surrounding image data to ensure seamless integration. The texture may be selected based on user input or automatically chosen to match the surrounding image characteristics. The apparatus may also include input/output interfaces for receiving image data and textures and displaying the modified image. The system ensures that the texture replacement is performed efficiently while maintaining visual coherence, making it suitable for applications in photo editing, medical imaging, or industrial inspections where image quality is critical.
7. The apparatus of claim 1, wherein the computer-readable instructions, when executed by the one or more processors, cause the apparatus to determine the texture based on a zoom direction indicated by the received input.
This invention relates to a system for dynamically adjusting texture resolution in a graphical rendering process based on user input. The problem addressed is the computational inefficiency of rendering high-resolution textures across an entire scene when only a portion is visible or in focus, leading to unnecessary resource consumption. The apparatus includes one or more processors and memory storing computer-readable instructions that, when executed, enable dynamic texture resolution adjustment. The system receives input from a user, such as a zoom or pan action, and analyzes the input to determine the direction or focus area of the interaction. Based on this analysis, the system dynamically selects or generates an appropriate texture resolution for the rendered content. For example, when a user zooms in on a specific area, the system may increase the texture resolution for that region while maintaining lower resolution for peripheral areas to optimize performance. The apparatus may also include a display for presenting the rendered content and an input device for receiving user commands. The dynamic texture adjustment ensures that computational resources are allocated efficiently, improving rendering performance without sacrificing visual quality in critical areas. This approach is particularly useful in applications like gaming, virtual reality, and 3D modeling where real-time rendering performance is essential.
8. The apparatus of claim 1, wherein the second characteristic is a local binary pattern.
A system for image processing analyzes visual data to extract features for tasks such as object recognition or classification. The system captures an image using a sensor and processes it to identify patterns or features within the data. A key aspect of the system involves computing a second characteristic of the image, which is defined as a local binary pattern. Local binary patterns are a texture analysis method that compares each pixel to its neighbors, encoding the results as a binary number to represent local image structure. This technique is useful for distinguishing between different textures or surfaces in the image. The system may also compute a first characteristic, which could involve other feature extraction methods like edge detection or color histograms. By combining multiple characteristics, the system improves the accuracy and robustness of image analysis. The extracted features can then be used for further processing, such as machine learning-based classification or pattern matching. This approach is particularly valuable in applications like surveillance, medical imaging, or industrial inspection, where reliable feature extraction is critical.
13. The non-transitory computer-readable medium of claim 10, wherein the texture comprises vector data.
This invention relates to computer graphics and rendering, specifically addressing the challenge of efficiently storing and processing texture data for digital images or 3D models. Traditional texture storage methods often rely on rasterized images, which can be memory-intensive and lack flexibility for dynamic modifications. The invention improves upon this by using vector data to represent textures, allowing for scalable, resolution-independent, and editable textures. The vector-based approach enables textures to be rendered at any size without quality loss, supports dynamic adjustments such as color changes or shape modifications, and reduces storage requirements compared to rasterized textures. The system includes a computer-readable medium storing instructions that, when executed, generate or manipulate textures using vector data, ensuring compatibility with existing rendering pipelines while enhancing performance and flexibility. This method is particularly useful in applications requiring high-resolution or adaptive textures, such as gaming, virtual reality, and digital content creation. By leveraging vector data, the invention provides a more efficient and versatile alternative to conventional texture storage and rendering techniques.
14. The non-transitory computer-readable medium of claim 10, wherein the computer-readable instructions, when executed, cause the modifying the image data by replacing a portion of the image data with the texture.
This invention relates to image processing techniques for modifying image data by applying textures. The problem addressed is the need to efficiently and accurately replace portions of an image with texture data while maintaining visual coherence. The solution involves a computer-readable medium storing instructions that, when executed, modify image data by replacing a specific portion of the image with a texture. The texture replacement is performed in a way that ensures seamless integration with the surrounding image data, avoiding artifacts or discontinuities. The process may involve analyzing the image to identify the portion to be replaced, selecting an appropriate texture, and applying the texture while preserving the overall visual quality. The texture can be sourced from a predefined library or generated dynamically. The method ensures that the modified image retains natural appearance and avoids unnatural transitions between the original image and the applied texture. This technique is useful in applications such as virtual reality, gaming, and digital content creation where realistic texture integration is essential. The invention improves upon existing methods by providing a more efficient and visually coherent texture replacement process.
16. The non-transitory computer-readable medium of claim 10, wherein the computer-readable instructions, when executed, cause the determining the texture based on a zoom direction indicated by the received input.
This invention relates to computer graphics and texture rendering, specifically addressing the challenge of dynamically adjusting texture resolution based on user input to optimize performance and visual quality. The system involves a non-transitory computer-readable medium storing instructions that, when executed, enable a computing device to render a texture in a graphical environment. The instructions determine the appropriate texture resolution based on a zoom direction indicated by user input, such as mouse wheel movements or touch gestures. For example, if the user zooms in, the system selects a higher-resolution texture to enhance detail, while zooming out triggers the use of a lower-resolution texture to reduce computational load. The texture selection process may involve accessing a pre-stored set of texture variants at different resolutions or dynamically generating textures on-the-fly. The system ensures smooth transitions between resolutions to maintain visual coherence during zoom operations. This approach improves rendering efficiency by avoiding unnecessary high-resolution processing when fine detail is not required, while preserving visual fidelity when zooming in. The invention is particularly useful in applications like 3D modeling, gaming, and virtual reality, where real-time performance and visual quality are critical.
17. The non-transitory computer-readable medium of claim 10, wherein the second characteristic is a local binary pattern.
A system and method for image processing and analysis involves extracting and analyzing texture features from images to improve classification or recognition tasks. The invention addresses the challenge of accurately identifying patterns in images, particularly in applications like object recognition, medical imaging, or industrial inspection, where texture information is critical. The system captures texture features by computing a local binary pattern (LBP) as a second characteristic, which quantifies local variations in pixel intensity. The LBP is derived by comparing each pixel in a neighborhood to a central pixel and encoding the results as a binary string, providing a robust representation of texture. This characteristic is combined with other extracted features, such as color or shape descriptors, to enhance the accuracy of image analysis. The method processes the image data using computational techniques to generate a feature vector, which is then used for classification or pattern matching. The use of LBP ensures that subtle texture variations are captured efficiently, improving the system's ability to distinguish between similar objects or detect anomalies. The invention is implemented via software stored on a non-transitory computer-readable medium, enabling integration into existing image processing pipelines.
28. The apparatus of claim 27, wherein the computer-readable instructions, when executed by the one or more processors, cause the apparatus to select the second texture from the texture database by selecting the generated texture from the texture database.
This invention relates to a system for generating and selecting textures in a computer graphics environment. The problem addressed is the need for efficient texture selection in applications such as 3D modeling, gaming, or virtual reality, where realistic or stylized surface appearances are required. The system includes a texture database storing multiple textures and a processor executing instructions to generate a new texture based on input parameters. The generated texture is then selected from the database for use in rendering or modeling. The selection process ensures that the generated texture is retrieved from the database, allowing for dynamic and adaptive texture application. The system may also include a user interface for adjusting texture parameters or previewing results. The invention improves texture workflows by automating the selection of generated textures, reducing manual effort and enhancing consistency in visual output. The approach is particularly useful in applications requiring real-time texture adjustments or large-scale texture management.
29. The apparatus of claim 25, wherein the computer-readable instructions, when executed by the one or more processors, cause the apparatus to generate the third texture based on a scaled vector representation of the first texture.
This invention relates to texture generation in computer graphics, specifically addressing the challenge of efficiently creating high-resolution textures from lower-resolution source textures while preserving visual quality. The apparatus includes a processor and memory storing instructions that, when executed, generate a third texture by scaling a vector representation of a first texture. The first texture is a source texture, and the second texture is an intermediate texture derived from the first texture. The third texture is a high-resolution output texture generated by scaling the vector representation of the first texture, which may involve converting the first texture into a vector-based format (e.g., paths, curves, or mathematical representations) before scaling. This approach avoids artifacts common in traditional pixel-based scaling methods, such as blurring or aliasing. The apparatus may also include additional processing steps, such as applying filters or adjustments to the intermediate texture before generating the final high-resolution output. The invention improves texture quality in applications like gaming, virtual reality, and 3D modeling by enabling sharp, scalable textures without manual intervention.
33. The system of claim 32, wherein the second computing device is configured to select the second texture from the texture database by selecting the generated texture from the texture database.
A system for generating and selecting textures in a computing environment addresses the challenge of efficiently managing and applying textures in digital content creation. The system includes a first computing device that generates a texture based on input parameters, such as user-defined settings or algorithmic rules, and stores the generated texture in a texture database. A second computing device retrieves and applies the generated texture to a digital model or surface. The second computing device is specifically configured to select the generated texture from the texture database, ensuring that the most relevant or recently generated texture is used. This selection process may involve matching the texture to specific criteria, such as resolution, style, or compatibility with the target application. The system optimizes texture management by automating the selection and application of textures, reducing manual effort and improving consistency in digital content creation workflows. The texture database may store multiple textures, allowing the system to dynamically choose the best fit for a given task. This approach enhances efficiency in fields like 3D modeling, game development, and virtual reality, where texture quality and accuracy are critical.
34. The system of claim 30, wherein the second computing device is configured to generate the third texture based on a scaled vector representation of the first texture.
This invention relates to a system for generating textures in computer graphics, particularly for scaling and transforming textures between different resolutions or formats. The system addresses the challenge of maintaining visual quality when textures are resized or adapted for different rendering requirements, such as in gaming, virtual reality, or 3D modeling applications. The system includes a first computing device that generates a first texture, which is a base texture used for rendering. A second computing device is configured to process this texture to produce a second texture, which may be a modified or optimized version of the first texture. The second computing device further generates a third texture by scaling a vector representation of the first texture. This vector representation allows for resolution-independent scaling, ensuring that the third texture retains sharpness and detail regardless of size changes. The system may also include a third computing device that renders the second or third texture onto a display, enabling real-time or offline rendering with improved texture quality. The invention improves upon prior art by using vector-based scaling to avoid artifacts like blurring or pixelation that occur with traditional raster-based scaling methods. This approach is particularly useful in applications requiring dynamic texture adjustments, such as adaptive resolution rendering or texture streaming in real-time graphics. The system ensures consistent visual fidelity across different display resolutions and devices.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 18, 2021
November 29, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.