이미지에서 원하는 위치를 찾은 후,
해당 위치를 1로 설정하고 나머지 위치를 0으로 설정하는 마스크 이미지 생성
np.where를 이용하여 image에서 값이 0인 위치를 찾고, 그 위치 값을 1로, 그 외를 0으로 설정한 마스크 생성
import numpy as np
# 주어진 이미지 (예시)
image = np.random.randint(0, 10, size=(112, 112)) # 0부터 9 사이의 랜덤 값으로 채워진 112x112 이미지
# np.where을 사용하여 0인 위치를 1로, 그 외의 위치를 0으로 설정한 마스크 이미지 생성
mask = np.where(image == 0, 1, 0)
# 마스크 이미지 확인
print(mask)
'Python' 카테고리의 다른 글
[Python] Pycharm에서 작성한 GUI를 바탕화면 아이콘 클릭으로 실행되게 하기 / .bat파일 메모장 작성법 (0) | 2023.10.18 |
---|---|
[Python] 파일 읽어오기 / 줄바꿈 문자(\ln) 없이 라인 별로 읽어오기 (0) | 2023.08.17 |
[Python] Pyqt5 designer로 작업한 .ui 를 .py 로 바꾸는 법 (0) | 2023.06.23 |
[Python] 윈도우에서 Pyqt5 리소스 파일 (.qrc) 적용 방법 (0) | 2023.06.23 |
[Python] 윈도우에서 Anaconda3의 가상환경을 이용해 python 파일을 배치 파일로 만들기 (0) | 2023.06.22 |