• 9행 lenna.bmp 파일을 그레이스케일 영상 형태로 불러와서 img 변수에 저장합니다.
• 19행 while 블록을 무한히 반복합니다.
• 20행 waitKey() 함수의 반환값을 keycode 변수에 저장합니다.
• 22~25행 키보드의 i 또는 I 키를 누르면 img 영상을 반전하여 "img" 창에 나타냅니다.
• 26~28행 키보드의 Esc 또는 q 또는 Q 키를 누르면 while 반복문을 빠져나갑니다.
코드 4-10의 keyboard 예제 프로그램은 lenna.bmp 레나 영상을 불러와서 화면에 출력하고, 키보드의 i 또는 I 키를 누를 때마다 영상을 반전시켜 보여 줍니다. 만약 키보드에서 Esc 키 또는 q 또는 Q 키를 누르면 프로그램이 종료됩니다. 이외의 키보드를 눌렀을 경우에는 아무런 동작을 수행하지 않으며, 다시 waitKey() 함수가 실행되어 새로운 키 입력을 기다리게 됩니다. 코드 4-10의 keyboard 프로그램의 동작 화면은 매우 직관적이므로 책에는 따로 표시하지 않겠습니다.