opencv 형태학 변환(연산,폐 연산,경사도 연산)

형태학 에서 부식 과 팽창 을 단독으로 꺼 냈 는데 다른 조작(팽창 과 부식 을 포함 하 는 조합 조작)을 모두 형태학 변환 이 라 고 부른다.
opencv 에 가방 이 있 습 니 다:cv2.morphology Ex()
형태학
python+opencv 설명 사용 하기
연산 을 시작 하 다
연산:그림 을 먼저 부식 시 킨 다음 에 부식 후의 그림 을 팽창 시킨다.


morphologyEx
연산 결과=cv2.morphologyEx(원본 이미지 img,cv2.MORPHOPEN,볼 륨 핵 k)
cv2.MORPH_OPEN:연산 하기

import cv2
import numpy as np
o=cv2.imread("opening.bmp",cv2.IMREAD_UNCHANGED)
k=np.ones((10,10),np.uint8)
r=cv2.morphologyEx(o,cv2.MORPH_OPEN,k)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()

폐 연산
그림 을 먼저 팽창 시 킨 다음 부식 시킨다.
전경 물체 의 작은 구멍 이나 작은 검 은 점 을 닫 는 데 도움 이 된다.

morphologyEx
연산 결과=cv2.morphologyEx(원본 이미지 img,cv2.MORPH닫 기,볼 륨 핵 k)
cv2.MORPH_닫 기 연산
볼 륨 핵 크기 를 합 리 적 으로 선택 하면 전경 도 의 검 은 점 을 제거 할 수 없다.

import cv2
import numpy as np
o=cv2.imread("closing.bmp",cv2.IMREAD_UNCHANGED)
k=np.ones((10,10),np.uint8)
r=cv2.morphologyEx(o,cv2.MORPH_CLOSE,k)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()

경사도 연산
2 치 이미지 에 대해 각각 팽창 과 부식 작업 을 한다.
그리고 팽창 이미지-부식 이미지=결과
(픽 셀 상쇄)0-0=0,1-1=0,1-0=1

연산 결과=cv2.morphologyEx(원본 이미지 img,cv2.MORPHGRADIENT,볼 륨 핵 k)
cv2.MORPH_GRADIENT:폐 연산

import cv2
import numpy as np
o=cv2.imread("gradient.bmp",cv2.IMREAD_UNCHANGED)
k=np.ones((5,5),np.uint8)
r=cv2.morphologyEx(o,cv2.MORPH_GRADIENT,k)
cv2.imshow("original",o)
cv2.imshow("result",r)
cv2.waitKey()
cv2.destroyAllWindows()

opencv 형태학 변환(연산,폐 연산,경사도 연산)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 opencv 형태학 변환 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기