>  기사  >  백엔드 개발  >  Python은 매우 간단한 비디오 객체 추출 기능을 구현합니다.

Python은 매우 간단한 비디오 객체 추출 기능을 구현합니다.

不言
不言원래의
2018-06-04 11:03:351874검색

이 글에서는 Python으로 구현된 매우 간단한 비디오 객체 추출 기능을 주로 소개하는데, 이는 특정 참조 가치가 있습니다. 이제 모든 사람과 공유합니다. 너무 많은 것은 비디오 색상 추출이 아닌 비디오 객체 추출입니다. 왜냐하면 그 본질은 여전히 ​​OpenCV의 HSV 색상 객체 감지를 사용하기 때문입니다. 아래에서는 할 말이 많지 않으니, 자세한 소개를 살펴보겠습니다.

HSV 소개

HSV는 색상(H: 색상), 채도(S: 채도), 밝기(V: 값)를 의미하며 A. R. Smith가 1978년에 창안한 색 공간입니다. 육각 원뿔 모델(Hexcone Model);

Hue(H: 색조): 각도로 측정되며 값 범위는 0°~360°이며 빨간색에서 시작하여 시계 반대 방향으로 계산되며 빨간색은 0°, 녹색은 120°입니다. 파란색은 240°입니다. 보색은 노란색은 60°, 청록색은 180°, 자홍색은 300°입니다(OpenCV에서 H 값 범위는 8비트로 저장될 때 0~180입니다). 값 범위는 0~255입니다. 값이 클수록 색상이 더 포화됩니다. 밝기(V: 값): 값 범위는 0(검은색) ~ 255(흰색)입니다.

구현 아이디어

위 렌더링에서 볼 수 있듯이, 우리가 해야 할 일은 영상에서 녹색 페파피그를 식별하는 것뿐입니다.

PS를 사용하여 추출 Peppa Pig 색상의 HSB 값은 OpenCV의 HSV와 동일하지만 PS의 HSV(HSB) 값은 0~360, 0~1, 0~1인 반면 OpenCV의 HSV는 다음과 같습니다. 0~180, 0~255, 0~255이므로 ps hsv를 처리해야 합니다. H/2, SV*255;


OpenCV 비트 "AND 연산"을 사용하여 HSV 그림의 색상 부분을 추출합니다.

가우시안 흐림 최적화 그림 사용

그림 표시;

  • PS의 도구 모음 오른쪽에 HSB 표시:

  • 전체 코드

  • rreee

관련 권장사항 :


동영상 다운로드 함수 예제 코드의 Python 구현을 사용


위 내용은 Python은 매우 간단한 비디오 객체 추출 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.