-
resize 함수컴공지식/컴퓨터비전 2024. 8. 31. 14:08
resize(Mat src, Mat dst, Size(cols, rows))는 OpenCV에서 이미지 크기를 조절할 때 사용하는 함수다.
간단히 말하면, 이미지를 원하는 크기로 변경해준다.
여기서 src는 원본 이미지이고, dst는 조절된 결과 이미지가 저장될 변수다.
그리고 Size(cols, rows)는 원하는 최종 이미지의 크기를 지정하는 거다.
이 함수가 하는 일은 원본 이미지를 지정된 크기 (cols x rows)로 변환해 주는 거다.
예를 들어, 원본 이미지의 크기가 100x100인데, 이걸 200x200으로 키우고 싶으면
Size(200, 200) 이렇게 지정하면 된다.
반대로, 이미지를 작게 만들고 싶다면 Size(50, 50)처럼 작게 설정할 수 있다.
이때, 이미지를 확대하거나 축소할 때 OpenCV는 자동으로 보간(interpolation) 방법을 사용해서 이미지를 부드럽게 조정해준다.
더 세부적인 제어를 원한다면, 보간 방법도 지정할 수 있는데
예를 들어 INTER_LINEAR, INTER_CUBIC, INTER_NEAREST 등 여러 가지 방법이 있다.
이건 나중에.. 설명하겠다.
'컴공지식 > 컴퓨터비전' 카테고리의 다른 글
setTo 함수 (0) 2024.08.31 convertTo 함수 (0) 2024.08.31 waitKey 함수 (0) 2024.08.31 VideoCapture::get(int propId) (0) 2024.08.31 convertScaleAbs 함수 (0) 2024.08.31