Image Rotation Memory Mapping for Display Orientation Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional display systems are inefficient for portrait-oriented images, as they are designed for landscape formats, leading to suboptimal use of screen space and user inconvenience, especially in computer systems where images need to be rotated to accommodate both formats.
Innovation Solution
A method for rotating images based on pixel data, involving the storage and transformation of image data in memory using specific processes and equations for angles like +90 degrees, -90 degrees, and 180 degrees, allowing for efficient display of both landscape and portrait formats on a single screen by recalculating pixel locations in memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a landscape format display screen is used, then the display can show images with larger width than height, but the screen is not efficiently used when displaying portrait format images
Solution Approach 1:
The display system dynamically rotates the image data in memory according to the display orientation (landscape or portrait mode). When portrait mode is detected, the image data is rotated 90 degrees clockwise before display, allowing the same physical screen to efficiently display both landscape and portrait format images without wasting screen space.
2Area of stationary object
If image data is rotated to accommodate portrait format on landscape display, then screen space utilization improves, but the complexity of image processing increases
Solution Approach 1:
The system performs image data rotation in advance, before the actual display. The image data is read from memory, rotated according to the required orientation, and stored in a rotated data area. This preliminary processing allows the display hardware to simply render the pre-rotated data without complex real-time transformations, reducing display hardware complexity.
Solution Approach 2:
The patent creates a copy of the original image data in a rotated coordinate system. Instead of physically rotating the display hardware or using complex real-time transformation algorithms, the system copies the image data into a new memory structure that is already rotated, simplifying the display process to a straightforward memory read and render operation.
3Manufacturing precision
If different processes or equations are used for different rotation angles, then image rotation accuracy improves, but the processing time increases
Solution Approach 1:
The system pre-calculates and stores the rotated image data in memory before display is needed. By performing the rotation operation in advance during system initialization or when the image is first loaded, the actual display process can simply read the pre-rotated data without time-consuming calculations, achieving both high accuracy and fast display.
Data Source
AI summary
A method of rotating an image based on image data including a plurality of pixels per a line, the method including setting the number of pixel data forming the pixel; sequentially storing the pixel data in a first memory according to the order of the line and the pixel; calculating the number of entire image data on the basis of the number of pixel data, the line number of the image data, and the number of pixels per line; setting an image rotation angle; calculating a location value of each pixel data in a second memory on the basis of the number of pixel data per pixel, the line number of the image data, the number of pixels per line, and the number of the entire data by independent processes in consideration of the setting image rotation angle; and storing the image data from the first memory in the second memory on the basis of the calculated location value of each pixel data in the second memory with regard to each pixel data. Thus a method of transforming image data corresponding to a video signal transmitted to a display, and displaying an image based on the image data to be rotated on the display, a computer and a recording media is achieved. Further a method of gaining image data corresponding to a rotated image by different processes or equations according to rotated angles of an input image rotating an image, a computer and a recording media.


