반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 글 검색
- thymeleaf-layout-dialect
- css
- 방만들기
- 모델 훈련
- object detection
- customized yolov5
- 게시판만들기
- html
- 이것이 취업을 위한 코딩 테스트다 with 파이썬
- 드라이브 마운트
- 조회수 증가
- 욕심쟁이 알고리즘
- 스프링부트
- React
- YOLOv5
- 객체 감지
- combobox
- 정처기 실기
- 게시판
- isDisable
- 데이터셋
- 정처기
- 컴활1급필기
- 정렬알고리즘
- 데이터셋 직접
- 직접 라벨링
- labelImg
- springboot
- HTML공부
Archives
- Today
- Total
기록장
(2) - image augmentation으로 yolov5 모델 정확도 높이기 본문
우리가 모델의 성능을 평가하기 위해 돌려보는 영상이 두 개가 있었는데, 밤 영상 하나 낮 영상 하나였다. 우리가 채택한 모델이 낮 영상에서는 나름 성능이 좋았는데 밤 영상에서는 셀카봉을 차량으로 인식한다든지, 사람을 갑자기 차량으로 인식한다든지 문제가 있었다. 멘토님께 이에 대해서도 조언을 구해보니, grayscale을 한번 해보는 게 어떻겠냐고 하셨다.
그래서 모든 이미지를 grayscale로 바꾸고 학습을 시켜보기로 결정했다. 생각보다 grayscale 하는 코드는 간단했다.
먼저 필요한 라이브러리들을 import 해준다.
path 는 grayscale을 적용시킬 기본 이미지들이 있는 경로이고, newpath는 grayscale이 적용된 이미지들이 저장될 경로이다. 이미지 명을 똑같이 할 것이기 때문에 다른 경로에 저장한다.
경로에 있는 모든 이미지 파일에 대해 grayscale을 적용한다.
여기서 grayscale이 잘 되었는지 확인하기 위해 cv2.imshow 함수를 실행시켜보았으나 오류가 떴다.. 이것은 왜 그런지 아직까지 모르겠다.. ㅠ
이미지를 열어서 확인해보면 grayscale이 잘 적용된 것을 확인할 수 있다 !!
grayscale를 적용시킨 데이터로 모델을 학습시킨 뒤 test 영상에 돌려보니까 이전 모델과는 다르게 셀카봉과 사람을 차량으로 인식하는 문제는 발생하지 않았다. 하지만 바운딩 박스가 좀 더 깜빡이는 문제가 있기는 했다..!
반응형
'2020 졸업프로젝트 - 기술 기록용' 카테고리의 다른 글
labelImg 라이브러리를 이용하여 데이터셋 만들기 (0) | 2021.02.15 |
---|---|
yolov5 를 customize해서 나만의 object detection 모델을 만들어보기 (5) | 2021.02.15 |
(1) - image augmentation으로 yolov5 모델 정확도 높이기 (21) | 2020.11.13 |
(1) object detection 모델(pytorch)을 안드로이드 앱에 적용해보자 ! (4) | 2020.09.17 |
머신러닝으로 자동차 object detection을 해보자 - (2) yolov2 tiny 모델을 COLAB에서 customize 하기 (0) | 2020.09.17 |
Comments