Skeletonization or image thinning process is an important step in many image pre-processing tasks. This process causes simplicity and data reduction in the high level processing steps. Along with other low level processing, this processing is usually included in an efficient image processing system, and in some applications like OCR, fingerprint identification, object tracking, etc. it is a critical processing step. In many of these applications a fast and real-time processing is required. This requirement shows the need for a fast thinning algorithms hardware implementation. A fast and efficient implementation of thinning algorithms can improve the overall efficiency of the image processing system. Different algorithms for image skeletonization process have already been presented. These algorithms with different speed, precision, calculation complexity and executio are used in different applications with different requirements. Two dir="LTR" Keywords : Skeletonization, Window Matching, Cellular Processor Array, Hardware Implementation.