컴퓨터가 보는 이미지를 사람이 보는것처럼 이미지를 해석하는 것
이미지가 가능하다면 동영상도 가능하다.
앞으로 우리가 배울 자율주행의 라이더 센서로 들어오는 영상을 처리하기 위해
기초를 다지기 위해 배워야하는 부분
pip install opecv-python
pip install opencv-contrib-python
import cv2
imageName = "data/images/sample.jpg"
# open cv로 이미지 열기
image = cv2.imread(imageName, cv2.IMREAD_COLOR)
'''
cv2.IMREAD_COLOR = 이미지 파일을 Color로 읽어들이며, 투명한 부분을 무시, Default 값
cv2.IMREAD_GRAYSCALE = 이미지 파일을 Grayscale로 읽어들이며, 실제 이미지 처리시 중간단계로 많이 사용함.
cv2.IMREAD_UNCHANGED = 이미지 파일을 alpha channel까지 읽어옴
'''
# 이미지가 정상인지 체크
if image is None:
print('열수 없다.')
# 컴퓨터가 보는 이미지 numpy로 이루어져 있다.
print(image)
# 3차원 구성으로 BRG순서
print(image.shape)
# Gray Scale Image : 1개의 행렬로 만들고, 0~255 까지의 숫자로 채워진
# 행렬로 변환한 이미지
grayImage = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# ( 실행파일이름, 실행할 파일 )
cv2.imshow( "image", image )
cv2.imshow("grayscale", grayImage)
'''
위의 이미지를 화면에 표시하는 코드는
실행되었다가 바로 종료된다.
왜냐하면, 이 파일 자체를 cpu가 실행해서, 끝냈기 때문에
위의 imshow 함수는 바로 종료가 된다.
따라서, 위의 imshow 함수를 실행시켜서 우리가 눈으로
화인하기 위해서는 다음처럼 코드 작성
'''
# 키입력 기다리기
cv2.waitKey(0)
# 실행 파일 중단
cv2.destroyAllWindows()
OpenCV sobel (0) | 2021.04.19 |
---|---|
OpenCV Bilateral Filtering (0) | 2021.04.19 |
OpenCV Thresholding (0) | 2021.04.15 |
OpenCV 컴퓨터 연결된 카메라 영상 출력 (0) | 2021.04.15 |
OnpenCV 영상 실행 코드 (0) | 2021.04.15 |