Patent ID: 7437021

Claim:
An image processing apparatus, comprising: a plurality of processing modules configured to share processing data and perform parallel processing, the plurality of processing modules each comprising: a memory module for storing at least data relating to filtering; a processing circuit for obtaining data for filtering and performing assigned processing determined in advance by corresponding memory interleaving based on the processing data; a first operation processing element for performing operation processing in pixel units based on assigned processing data and data after filtering; and a second operation processing element for performing filtering based on the data for filtering and the data relating to filtering and receiving operation processing data from said first operation processing element, then drawing the operation processed data to the memory module; and a crossbar circuit for connecting the first operation processing elements with the second operation processing elements of said processing modules, supplying the data for filtering obtained by the processing circuit in each processing module to the second operation processing element in the same processing module, supplying the data after filtering from the second operation processing element in each processing module to the first operation processing element in a predetermined processing module, and supplying the operation processing data from the first operation processing element of each processing module to the second operation processing element in the same processing module.