이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
실시간 비디오 스트림에서 에지 검출
이 예제는 From Video Device 블록을 사용하여 실시간 비디오 스트림에서 객체의 가장자리를 감지하는 방법을 보여줍니다.
Image Acquisition Toolbox™는 이미지 수집 장치에서 실시간 이미지 데이터를 Simulink 모델로 획득하기 위한 Simulink® 블록을 제공합니다.
이 예제는 From Video Device 블록을 사용하여 Hamamatsu C8484 카메라에서 실시간 이미지 데이터를 Simulink로 가져옵니다. 프레윗(Prewitt) 방법은 입력 비디오 스트림에서 객체의 가장자리를 찾는 데 적용됩니다.
이 예제를 실행하려면 Simulink 및 Computer Vision Toolbox™가 필요합니다.
실시간 영상에서 에지 감지 기능을 확인하세요. (9초)
예제 모델
다음 그림은 From Video Device 블록을 사용하는 예제 모델을 보여줍니다.
open_system('demoimaqsl_edgedetection_win');

close_system('demoimaqsl_edgedetection_win');
라이브 비디오 입력
입력 영상은 Hamamatsu 영상 수집 장치(C8484)에서 실시간으로 획득됩니다. 이 예제에서 블록은 카메라로부터 강도 데이터를 획득하여 매 시뮬레이션 시간 스텝마다 Simulink 모델로 출력합니다. 해당 블록에서 출력되는 데이터 유형은 단일(single)입니다.
경계 검출 분석
이 예제에서는 Computer Vision Toolbox를 사용하여 비디오 입력에서 객체의 가장자리를 찾습니다. 모델을 실행할 때 Edge Detection 블록을 더블 클릭하여 시뮬레이션이 진행되는 동안 임계값 파라미터를 조정할 수 있습니다. 임계값을 높게 설정할수록 예제가 비디오 스트림에서 찾는 에지 수가 줄어듭니다.

이 예시에서는 Hamamatsu 카메라를 사용했지만, 이 모델은 다른 지원되는 이미지 수집 장치와 연결하도록 쉽게 업데이트할 수 있습니다. 이를 통해 다양한 이미지 수집 하드웨어에서도 동일한 Simulink 모델을 사용할 수 있는 유연성이 제공됩니다.
사용 가능한 예제 버전
Windows® 전용: demoimaqsl_edgedetection_win.slx
플랫폼 독립적: demoimaqsl_edgedetection_all.slx
Windows 전용 예제 모델에는 Computer Vision Toolbox의 To Video Display 블록(Windows에서만 지원됨)이 포함되어 있으며 코드 생성을 지원합니다. 플랫폼 독립 버전은 Video Viewer 블록으로 구성되며 코드 생성을 지원하지 않습니다.