개요
다른 이가 만든 Model을 가지고 Image에서 인물을 뽑아내고, 인물과 배경을 구분하여 인물을 남기고 배경만을 Blur처리하여 스마트폰 카메라 어플의 인물 사진 모드와 같은 Blur Image를 만드는 실습을 진행
본론
Reference
https://www.youtube.com/watch?v=NRB7Mp41f64&t=220s
https://github.com/kairess/Mask_RCNN/blob/master/samples/demo.ipynb
kairess/Mask_RCNN
Make outfocus image from non-outfocused image with Mask R-CNN and OpenCV - kairess/Mask_RCNN
github.com
Clone Coding 결과
https://github.com/yhhyunn/mask_rcnn_clone
yhhyunn/mask_rcnn_clone
mask_rcnn. Contribute to yhhyunn/mask_rcnn_clone development by creating an account on GitHub.
github.com
Clone Coding을 하다보니 이 코드의 구현은 최신버전의 package들이 적용이 되지 않는 legacy packages, 특히나 tensorflow1과 tensorflow2의 코드차이가 존재해서, 이를 바꾸기 위하여 tensorflow2부터 기본적으로 제공하는 tf2_upgrade_v2 커맨드를 사용하였음
사용하고 있는 "mrcnn/model.py"를 script를 사용하여 manual로 고치지 않아도 자동으로 tensorflow2에 맞게 변경
"""
tensorflow1과 호환되는 model.py --> tensorflow2와 호환되게 코드 변경
output : model_tf_upraded.py
"""
tf_upgrade_v2 --infile model.py --outfile model_tf2_upgraded.py
'Machine Learning > Mask_RCNN' 카테고리의 다른 글
Python OpenCV GaussianBlur Error (0) | 2020.08.09 |
---|