format() 함수는 가변 인자 함수로 정의되어 있으며 사용법은 C 언어의 printf() 함수와 유사합니다. 즉, C 언어에서 printf() 함수를 사용하듯이 함수의 인자를 설정하면 그에 해당하는 출력 문자열이 String 객체 형태로 반환합니다. 예를 들어 OpenCV 예제 프로그램에서 test01.bmp, test02.bmp, test03.bmp 세 개의 테스트 파일을 불러오고 싶을 때, 다음과 같은 코드를 이용하여 파일 이름에 해당하는 문자열을 생성할 수 있습니다.
Mat imgs[3]; for (int i = 0; i < 3; i++) { String filename = format("test%02d.bmp", i + 1); imgs[i] = imread(filename); }