이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
실시간 비디오 스트림에서 경계 검출
R2026a이 예제는 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 블록으로 구성되며 코드 생성을 지원하지 않습니다.