해결된 질문
작성
·
178
0
안녕하세요 강사님,
img = cv2.imread() 이용해 img객체를 생성후에
img[0, 0] 과 같이 접근을 하던데 리스트 인덱스 안에 콤마를 사용하는게 어떤 의미인가요?
img[0][0]과는 어떤 차이가 있나요?
답변 1
1
안녕하십니까?
재미있는 질문을 해 주셨네요.
아래 API자료에 자세히 설명이 나와있는데
image객체 행렬 값을 받는데 아래와 같이 x, y 그리고 채널(RGB) 값을 받습니다.
>>> img.shape
(206, 207, 3)
즉 206 * 207 크기의 이미지가 RGB 세개의 채널로 구성되어 있다는 겁니다.
그런데 질문하신 img[0, 0] 는 다른 의미입니다. 이미지 위의 좌표를 의미합니다. x,y 좌표가 0,0인 점을 의미하는 겁니다.
https://opencv-python.readthedocs.io/en/latest/doc/01.imageStart/imageStart.html
이미지 파일을 flag값에 따라서 읽어들입니다.
Parameters: |
|
---|---|
Returns: |
image객체 행렬 |
Return type: |
numpy.ndarray |