반응형
from google.colab.patches import cv2_imshow
cv2_imshow(image)
개발을 하면서 정리하려고 했는데 어쩌다 보니 다 완성하고 기억 저장소 용으로 기록하게 되었다..
그래도 이게 어디람
1. 드라이브 마운트 하기
from google.colab import drive
drive.mount('/content/drive')
파일을 로컬에서 가져오지 않고 드라이브에서 가져올 거라 항상 마운트를 잊지 않도록해
** 공유 문서함 마운트 하는 법
드라이브 마운트를 하면 내 드라이브에 있는 파일은 drive안에 뜨고 sharedDrive 라는 폴더도 뜨긴하는데 이 이상의 경로는 보이지 않는다. 이유는 모르겠고 해결 방법은 사용하려는 파일이 있는 폴더의 소유자 권한을 받으면 된다. 한번 받으면 내 드라이브에 항목이 추가 되어서 소유자 권한이 해제 되더라도 쓸 수 있음
2.
import os #chdir사용시 필요함
import glob #파일 경로
import cv2
from google.colab.patches import cv2_imshow
images='/content/drive/MyDrive/ProjectStudy/3dol.jpeg' #불러올 파일
#이미지url을 open CV에 읽어들이기
image = cv2.imread(images)
여기까지 하면 읽어오기 성공
3. 이미지 파일 보여주기
위의 코드에 이어서 작성하면
** 코랩(colab)에서 cv2.imshow는 사용 불가
대신 위에 처럼 이 문구를 추가하고 cv2_imshow() 를 사용하면 된다
from google.colab.patches import cv2_imshow
cv2_imshow(image)
<결과 화면>
from google.colab.patches import cv2_imshow
cv2_imshow(image,0) #흑백 처리
from google.colab.patches import cv2_imshow
cv2_imshow(image,cv2.IMREAD_GRAYSCALE) #흑백 처리
4. 이미지 저장하기
cv2.imwrite('/content/drive/MyDrive/ProjectStudy/3dol3dol.jpeg',image) #저장할 파일 명(경로), 저장할 이미지
<결과화면>
<참고>
os.chdir('구체적경로')
하고 시작하면 위에 cv2.imwrite('./파일명.png',image)로 처리해서 훨씬 간결하다
반응형
'졸업프로젝트 🎓 > OpenCV 🌉' 카테고리의 다른 글
[ OpenCV + MNIST ] 손글씨로 쓴 숫자 인식하기 ! (9) | 2021.02.17 |
---|---|
[ OpenCV ] 가로 직선, 세로 직선 지우기 -> 문제 별로 크롭 && 문제 영역 확보해서 자르기 (0) | 2021.02.10 |
[ OpenCV ] 이미지 영역 추출하기, 영역 그리기 (0) | 2021.01.12 |
[ OpevCV ] 이미지 흑백 변환, 저장하기 (0) | 2021.01.11 |
[OpenCV] Colab 사용 이미지 가져오기 (0) | 2021.01.11 |