Our project processes an input image to generate a new image with a kaleidoscope effect. This effect is achieved by overlapping triangles, whose number and arrangement are specified by the user. These triangles are symmetrically rotated around the center point, resulting in a visually captivating pattern. Low-Level Description: The process begins by identifying the center of the input image, regardless of its size. We employ Canny edge detection to pinpoint the area with the highest edge concentration. Using a sliding window technique, we locate the most edge-dense 11x11 region and move it to the image center. To address edge concentration in corners, we flip the image as needed to ensure this region is always in the upper-left quadrant, facilitating its translation to the center. For the kaleidoscope effect, we position one triangular point of the segment at the bottom-right corner and another at the center, the area with the highest edge concentration. A mask is then applied to the original image, extracting the triangular segments to create the kaleidoscope pattern.