Hoon's Dev Blog
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (103)
      • Python (44)
      • 일상 (0)
      • MYSQL (10)
      • 프로젝트 (4)
      • DeepLearning (20)
      • OpenCV (25)
  • 홈
  • 태그
  • 방명록
OpenCV

OpenCV - 레이블링 기법

번호를 매겨준다. -배경과 객체를 구분한후 레이블링을 이용하여 객체간 구분 -연결 구성 요소 레이블링(CCL) --> 객체 인식을 위한 전처리 과정으로 사용 --> 이진화 영상에서 수행( 배경: 검은색 / 객체: 흰색) --> 연결성 정의에 따라 결과가 달라질 수 있음 '''''' -등가 테이블을 만들면서 영상을 두 번 스캔함으로써 레이블링을 수행 -첫번째 스캔에서는 레이블을 전파 시키면서 등가 테이블을 생성 -두번째 스캔에서는 등가 테이블을 참조하여 각 픽셀에 고유의 레이블을 부여 -이웃 연결성 고려 -임의의 위치에서 위쪽과 왼쪽 두 이웃 픽셀을 조사하여 [두 이웃 픽셀에 레이블이 존재하지 않는 경우, ] --> 새로운 레이블을 지정하고, --> 자기 자신의 레이블을 가리키는 새 등가 테이블 항목을 생..

2022. 11. 14. 13:01
OpenCV

OpenCV - 모폴로지 종합 실습

모폴리지 종합실습 1. 다운 받은 이미지를 열기 , 닫기 , 팽창 ,침식을 적절히 활용 홀, 노이즈 제거 2. 노이즈만 추출 3. 모폴로지 테두리만 추출 ''' src = cv2.imread('./morphology.jpg', cv2.IMREAD_GRAYSCALE) # erosion 부식, 침식 뜻, 영상을 erosion 한 결과 erode = cv2.erode(src, kernel, iterations = 5) # 노이즈들은 제거했으나 부작용으로 홀이 커짐 (침식됨) # dilation 확장, 팽창 뜻, 영상을 dilation 한 결과 dilate = cv2.dilate(src, kernel, iterations = 5) # 홀은 메꾸어주나 밖에 있는 노이즈들이 커지는 부작용 # 영상을 dilation..

2022. 11. 12. 17:49
OpenCV

OpenCV Open(오픈), Close , 기타 모폴리지 연산

'''열기 침식 + 팽창 -> 생성 이미지 침식 -> 팽창 후 결과 확인 ''' img = np.zeros(shape=(12,12), dtype=np.uint8) img[3:-3, 2:10] = 255 img[3, 2:5] = 0 img[3, 7:10] = 0 img[-4,5:7] = 0 erode1 = cv2.erode(img,kernel,iterations=1) open1 = cv2.dilate(erode1,kernel,iterations=1) ax1 = plt.subplot(131) ax2 = plt.subplot(132) ax3 = plt.subplot(133) ax1.axis('off') ax2.axis('off') ax3.axis('off') ax1.imshow(img) ax2.imshow(e..

2022. 11. 12. 17:33
OpenCV

OpenCV - 침식 (ERODE), 팽창 (DILATE)

객체 영역을 깎아 냄 -> 축소 아래 이미지 구현 cv2.ERODE(IMG,KERNEL,ITERATIONS =1) 적용 후, 결과 확인 parameter - img : Erosion을 수행할 원본 이미지 - kernel : Erosion을 위한 Kernel - iterations : Erosion 반복 횟수 erode1_rect = cv2.erode(img, kernel, iterations = 1) erode1_cross = cv2.erode(img, kernel_cross, iterations = 1) erode2_rect = cv2.erode(img, kernel, iterations = 2) plt.figure(figsize=(14,5)) plt.style.use('grayscale') ax1 =..

2022. 11. 12. 15:44
OpenCV

OpenCV - 모폴로지 연산

'''영상과 마스크의 합성곱 Open CV 함수 모폴로지 연산 개념 -모폴로지란? 형태 또는 모양에 관한 학문을 의미 영상에서의 모폴로지는 영상에서 객체의 형태 및 구조에 대해 분석하고 처리 하는 기법 수학적 모폴로지라고도 함 그레이스 케일 영상, 이진 영상 모두 적용 가능 *그레이스 케일 이진영상 차이점 : 얼핏 보면 둘다 흑백이라 똑같아 보이지만 이진영상은 블랙 and 화이트만 있는거고, 그레이스 케일은 회색 , 흑색 , 흰색 다 있다 . -주로 이진 영상에서의 형태 변환에 사용 -구조 요소 이용 구조 요소란 ? -다양한 형태를 가짐 --> 정방형을 주로 사용 -구조 요소에 따라 형태가 달라짐 구현 모폴로지 연산 함수 - cv2.GETSTRURINGELEMENT(shape,ksize[,ANCHOR])..

2022. 11. 12. 14:38
OpenCV

OpenCV - 소벨 필터 적용

src = cv2.imread('lena.jpg', cv2.IMREAD_GRAYSCALE) gx = cv2.Sobel(src, -1, 1, 0, delta=12) # delta 값을 지정해주지 않으면 미분이 - 부분은 0 gy = cv2.Sobel(src, -1, 0, 1, delta=12) cv2.imshow('src', src) cv2.imshow('gx', gx) cv2.imshow('gy', gy) cv2.waitKey() cv2.destroyAllWindows()

2022. 11. 12. 09:08
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (103)
    • Python (44)
    • 일상 (0)
    • MYSQL (10)
    • 프로젝트 (4)
    • DeepLearning (20)
    • OpenCV (25)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #모델검증
  • #삼성주가예측
  • #주식예측
  • #활성화함수
  • #하이퍼파라미터
  • #while#무한루프#파이썬#반복문
  • #레이어
  • #파이썬
  • #랜덤포레스트
  • #mysql
  • #문자열 포맷
  • #하이퍼파라미터튜닝
  • #GridSearch
  • #주가예측
  • #한국주식
  • #삼성전자
  • #야후파이낸스api
  • #타이타닉
  • #mysql8.0
  • #PROPHET
  • #python
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © Hoon's Dev Blog All rights reserved. TistoryWhaleSkin3.4

티스토리툴바