An image data display system in which more than one portion of an image displayed on a screen may be transformed by extraction, scaling or rotation in relation to other areas of the screen concurrently. The image display system is of the type which is capable of receiving transformation operation orders from a control processor prior to being sent the image. As the image is received, the display system performs the transform operations prior to displaying the image data. The control processor is modified to include means to determine when two or more concurrent transforms of portions of an image will cause the portions to be displayed on common areas of the display screen (or overlap) and, means to order and transmit to the display device the list of transforms to be performed so that the image pel definition signals are transmitted to the display device where image portions occupy common areas of the display screen the pel definition signals relating to higher priority portion of the image control the final content of the common areas of the displayed image.
Translation handles are set on vertices of a conversion source image frame by a mouse. Frame move processing, enlargement/reduction processing, rotation processing, and deforming processing are performed in accordance with the number and positions of the set translation handles. The image within the frame is operated in accordance with the shape of the conversion source image frame, and the operated image is displayed within the conversion destination image frame. In geometric conversion which requires enlargement/reduction and rotation and preserves parallelism of lines, image conversion is performed by one processing including addition instructions and not including multiplication and division calculations.
A method for modeling a synthetic crystal structure formed of a first crystal structure and a second crystal structure by representing the first crystal structure using a first coordinate system and the second crystal structure using a second coordinate system, specifying a first atom, a first lattice and a first crystal face of the first crystal structure, the first crystal face including the first atom and the first lattice; specifying a second atom, a second lattice and a second crystal face of the second crystal structure the second crystal face including the second atom and the second lattice; transforming the second crystal structure system represented by the second coordinate system into a second crystal structure represented by the first coordinate system so that an assembling condition is satisfied, the assembling condition being defined as a condition in which the second atom, the second lattice and the crystal face of the second crystal structure are respectively superposed on the first atom, the first lattice and the first crystal face of the first crystal structure; and adding the second crystal structure represented by the first coordinate system to the first crystal structure, so that a synthetic crystal structure formed of the first and second crystal structures represented by the first coordinate system, is obtained.
A method and apparatus for controlling the execution of image processing operations carried out on an array of image signals, the specific operations having been identified by a plurality of predefined windows. The windows are divided into a plurality of non-overlapping tiles, the boundaries of which correspond to transitions from one window region to another. Each tile therefore defines an exclusive region within the array of image signals, and the image processing operations to be applied to the signals within the boundaries of that region. Tile data is stored in one of two memory banks, thereby enabling bank switching and reprogramming of the device in real-time to permit management of complex window shapes. The apparatus is designed to efficiently manage the identification of tile regions while minimizing the required decoding hardware. The apparatus also provides flexibility of programming resulting in greater efficiency of memory usage.
A method and apparatus for controlling the execution of image processing operations carried out on an array of image signals, the specific operations having been identified by a plurality of predefined windows. The windows are divided into a plurality of non-overlapping tiles, the boundaries of which correspond to transitions from one window region to another. Each tile therefore defines an exclusive region within the array of image signals, and the image processing operations to be applied to the signals within the boundaries of that region. Tile data is stored in one of two memory banks, thereby enabling bank switching and reprogramming of the device in real-time to permit management of complex window shapes. The apparatus is designed to efficiently manage the identification of tile regions while minimizing the required decoding hardware. The apparatus also provides flexibility of programming resulting in greater efficiency of memory usage.
In an arrangement in which compressed image data including color image information is to be directed to a printer in streams of data including Sample data, Mask data, Color data and Command or instruction data, wherein the compressed data is directed along a bus, data is retrieved from the bus, with instructions from a fetcher which includes direct memory access (DMA), and is directed to several data type specific FIFO memories. A combiner, operating in accordance with instructions stored in a command FIFO, removes data from the Sample, Mask and Constant Color FIFO's in accordance with the desired image requirements as specified by Command data to form an output image.