Image processing apparatus
DCFirst Claim
1. An image processing apparatus which processes image data of a picture consisting of polygons to be displayed on a screen comprising scan lines of a display unit, the image processing apparatus comprising:
- screen memory means for storing at least X and Y coordinate data for edge points of the polygons;
sort memory means for storing polygon numbers, which numbers are arranged in an order of priority in which the polygon having the highest priority is arranged first in the order;
polygon side computing means, connected to said screen memory means and said sort memory means, for computing, from the data for edge points stored in said screen memory means, data for sides of each of the polygons corresponding to each of said polygon numbers stored in said sort memory means;
side pair computing means for computing side pair data in accordance with the data of sides of polygons supplied by said polygon side computing means, said side pair data comprising data of a pair of sides located on the scan lines of the screen;
inclination computing means for computing an inclination of each side of said side pair;
side pair memory means for storing inclination data computed by said inclination computing means and start point and end point data of each side of said side pair, each data being stored in a position having a predetermined address;
frame memory means for storing data of the address of said side pair memory means;
interpolation computing means for computing, by means of an interpolation method, right intersection data and left intersection data on each of the scan lines, said right intersection data corresponding to an intersection of each of the scan lines and a right side of each of the polygons, and said left intersection data corresponding to an intersection of each of the scan lines and a left side of each of the polygons; and
processing means for processing said right intersection data and said left intersection data supplied by said interpolation computing means so as to obtain dot data for the polygons, and for outputting said dot data of the polygons by synchronizing said dot data with the scan lines of the screen on the display unit.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An image processing apparatus which can be operated using a small memory capacity and at a high speed. A screen memory for storing X and Y coordinate data for edge points of polygons and a sort memory for storing polygon numbers are provided. A polygon side computing unit computes data for sides of each of the polygons corresponding to each of the polygon numbers. A side pair computing unit computes side pair data in accordance with the data of sides of polygons, the side pair data comprising data of a pair of sides located on the scan lines of the screen. An inclination computing unit computes an inclination of each side of the side pair. A side pair memory stores inclination data and start and end point data of each side of the side pair, each data being stored in a position having a predetermined address. A frame memory stores data for the address of the side pair memory. An interpolation computing unit computes right and left intersection data on each of the scan lines. A processing unit processes the right and left intersection data so as to obtain dot data for the polygons, and outputs the dot data by synchronizing the dot data with the scan lines of the screen on the display unit.
40 Citations
16 Claims
-
1. An image processing apparatus which processes image data of a picture consisting of polygons to be displayed on a screen comprising scan lines of a display unit, the image processing apparatus comprising:
-
screen memory means for storing at least X and Y coordinate data for edge points of the polygons; sort memory means for storing polygon numbers, which numbers are arranged in an order of priority in which the polygon having the highest priority is arranged first in the order; polygon side computing means, connected to said screen memory means and said sort memory means, for computing, from the data for edge points stored in said screen memory means, data for sides of each of the polygons corresponding to each of said polygon numbers stored in said sort memory means; side pair computing means for computing side pair data in accordance with the data of sides of polygons supplied by said polygon side computing means, said side pair data comprising data of a pair of sides located on the scan lines of the screen; inclination computing means for computing an inclination of each side of said side pair; side pair memory means for storing inclination data computed by said inclination computing means and start point and end point data of each side of said side pair, each data being stored in a position having a predetermined address; frame memory means for storing data of the address of said side pair memory means; interpolation computing means for computing, by means of an interpolation method, right intersection data and left intersection data on each of the scan lines, said right intersection data corresponding to an intersection of each of the scan lines and a right side of each of the polygons, and said left intersection data corresponding to an intersection of each of the scan lines and a left side of each of the polygons; and processing means for processing said right intersection data and said left intersection data supplied by said interpolation computing means so as to obtain dot data for the polygons, and for outputting said dot data of the polygons by synchronizing said dot data with the scan lines of the screen on the display unit. - View Dependent Claims (2, 3, 4)
-
-
5. An image processing apparatus which processes image data of a picture consisting of polygons to be displayed on a screen comprising scan lines of a display unit, the image processing apparatus comprising:
-
screen memory means for storing at least X and Y coordinate data for edge points of the polygons; sort memory means for storing polygon numbers, which numbers are arranged in an order of priority in which the polygon having the highest priority is arranged first in the order; polygon side computing means, connected to said screen memory means and said sort memory means, for computing, from the data for edge points stored in said screen memory means, data for sides of each of the polygons corresponding to each of said polygon numbers stored in said sort memory means; side pair computing means for computing side pair data in accordance with the data for sides of polygons supplied by said polygon side computing means, said side pair data comprising data of a pair of sides located on the scan lines of the screen; inclination computing means for computing an inclination of each side of said side pair; side pair memory means for storing inclination data computed by said inclination computing means and start point and end point data of each side of said side pair, each data being stored in a position having a predetermined address; judging means for judging whether or not each of the polygons is to be displayed in accordance with the data received from said side pair memory means; frame memory means for storing data of the address of said side pair memory means, said address corresponding only to the polygons which said judging means has judged are to be displayed; interpolation computing means for computing, by means of an interpolation method, right intersection data and left intersection data on each of the scan lines, said right intersection data corresponding to an intersection of each of the scan lines and a right side of each of the polygons, and said left intersection data corresponding to an intersection of each of the scan lines and a left side of each of the polygons; and processing means for processing said right intersection data and said left intersection data supplied by said interpolation computing means so as to obtain dot data for the polygons, and for outputting said dot data of the polygons by synchronizing said dot data with the scan lines of the screen on the display unit. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An image processing apparatus which processes image data of a picture consisting of polygons to be displayed on a screen comprising scan lines of a display unit, the image processing apparatus comprising:
-
screen memory means for storing at least X and Y coordinate data for edge points of the polygons; sort memory means for storing polygon numbers, which numbers are arranged in an order of priority in which the polygon having the highest priority is arranged first in the order; polygon side computing means, connected to said screen memory means and said sort memory means, for computing, from the data for edge points stored in said screen memory means, data for sides of each of the polygons corresponding to each of said polygon numbers stored in said sort memory means; side pair computing means for computing side pair data in accordance with the data of sides of polygons supplied by said screen computing means, said side pair data comprising data of a pair of sides located on the scan lines of the screen; inclination computing means for computing an inclination of each side of said side pair; side pair memory means for storing polygon side pair data including inclination data computed by said inclination computing means and start point and end point data of each side of said side pair, each data being stored in a position having a predetermined address; Y sort memory means for storing Y start point data and Y end point data of the polygon side pair and the address data of said side pair memory means; sort processing means for rearranging the polygon side pair data in said side pair memory means in an order starting from polygon side pair data having the smallest Y address value of Y start point data, and for writing in said Y sort memory the Y start point data and Y end point data and the address of said side pair memory means corresponding to each polygon side pair; interpolation computing means for computing, by means of an interpolation method, right intersection data and left intersection data on each of the scan lines upon accessing said side pair memory means and said Y sort memory means, said right intersection data corresponding to an intersection of each of the scan lines and a right side of each of the polygons, and said left intersection data corresponding to an intersection of each of the scan lines and a left side of each of the polygons; and processing means for processing said right intersection data and said left intersection data supplied by said interpolation computing means so as to obtain dot data of the polygons, and for outputting said dot data of the polygons by synchronizing said dot data with the scan lines of the screen on the display unit. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification