이렇게 이미지 일부를 잘라서 변화를 주고 싶지만, 원본 이미지에 영향을 미치고 싶지 않을 때는 자른 객체에 대한 깊은 복사2를 하여 사용해야 합니다. NumPy의 numpy.ndarray는 copy 메서드로 깊은 복사 기능을 제공합니다.
image = cv2.imread('like_lenna.png', cv2.IMREAD_GRAYSCALE)
croped_image = image[50:150, 50:150].copy()
croped_image[:] = 200
cv2_imshow(image)
이와 같이 copy 메서드를 사용하여 할당된 cropped_image 변수에는 다른 값을 할당해도 원본 이미지의 값이 변하지 않습니다.