A fast algorithm for evaluating an approximation to the information enclosed within coronas and their sectors in square matrices
暂无分享,去创建一个
From numerical data distributed in an even square matrix A, we wish to determine the proportion of the data belonging to a selected area (S). We restrict the problem to any field of the initial data square enclosed within the part of a corona (characterized by the real values of its two limiting radii) limited by a circular sector (defined by its two limiting angles), both corona and sector being centred at the centre of the square. A fast and accurate approximation algorithm is presented, which collects the contribution of all the pixels of A by exploration of the first quadrant. For each pixel of it and, at the same time, for its three symmetrical ones in the other quadrants, the program evaluates the part belonging to (S), using radial and angular factors. Finally, the weighted contributions are summed up. Compared to the classical methods (exact determination, testing the position of the pixel centres or others), this algorithm offers a better time/accuracy ratio. Suitable accuracy at the border makes it possible to choose larger pixel size, hence to spend shorter CPU time (even and especially in the case of thin rings with large radii).
[1] J. Champness,et al. A single‐crystal oscillation camera for large unit cells , 1973 .
[2] J Frank,et al. Multivariate statistical analysis of ribosome electron micrographs. L and R lateral views of the 40 S subunit from HeLa cells. , 1982, Journal of molecular biology.
[3] J. Changeux,et al. Image analysis of the heavy form of the acetylcholine receptor from Torpedo marmorata. , 1984, Journal of molecular biology.