1. Maximally Stable Extreme Regions(MSER)
- 영역 검출 알고리즘 중 하나로 전처리로 텍스트 후보 영역을 찾는데 사용
- MSER 알고리즘을 사용하여 추출 후 각 영역이 텍스트인지 판단하기 위해 획 정보 추출
2. 소스 코드
import os
import cv2
import numpy as np
#현재 실행되고 있는 경로 값을 얻어서 이미지 경로를 조합
cur_path = os.getcwd()
img_name='sign.jpg'
image_path = os.path.join(cur_path, img_name)
#컬러로 이미지 읽기
img_src = cv2.imread(image_path, cv2.IMREAD_COLOR)
img_gray = cv2.cvtColor(img_src, cv2.COLOR_BGR2GRAY)
#mser을 이용하여 이미지 오브젝트 위치 구하기
mser = cv2.MSER_create()
regions, _ = mser.detectRegions(img_gray)
#복사한 이미지의 오브젝트 위치에 바운딩 박스를 그리기
img_clone = img_src.copy()
for r in regions:
(x,y,w,h) = cv2.boundingRect(np.reshape(r,(-1,1,2)))
cv2.rectangle(img_clone, (x,y), (x+w, y+h), (0,0,255),1)
#mser 수행 결과 출력
cv2.imshow('mser',img_clone)
cv2.waitKey(0)
cv2.destroyAllWindows()
3. 결과
'IT > 영상처리' 카테고리의 다른 글
[영상처리:Python] OpenCV를 이용한 얼굴 인식(Face Detection) 잠금 해제 및 Web Browser 실행 예제 (1) | 2019.06.22 |
---|---|
[영상처리/OpenCV-Python] 색상 공간 변환(RGB~HSI) 구현하기 (1) | 2019.04.14 |
[영상처리/OpenCV-Python] 오츠 이진화 구현하기 (0) | 2019.04.12 |
[영상처리/OpenCV-Python] 가우시안 노이즈 영상 이미지를 더하여 노이즈 줄이기 (2) | 2019.04.01 |
영상처리 OpenCV 히스토그램 평활화 및 CLAHE 적용 히스토그램 그리기 (0) | 2019.03.31 |
영상처리 OpenCV 이미지 히스토그램 그리기 (0) | 2019.03.25 |
영상처리 SSD 관련 예제 문제(2) (0) | 2019.03.20 |
[영상처리] - 파이썬(Python)을 이용한 이미지 채널정보 접근 (0) | 2019.03.18 |
최근댓글