-
카테고리
-
세부 분야
컴퓨터 비전
-
해결 여부
해결됨
cv2 img 객체 관련 질문있습니다!
20.10.07 17:27 작성 조회수 107
0
안녕하세요 강사님,
img = cv2.imread() 이용해 img객체를 생성후에
img[0, 0] 과 같이 접근을 하던데 리스트 인덱스 안에 콤마를 사용하는게 어떤 의미인가요?
img[0][0]과는 어떤 차이가 있나요?
답변을 작성해보세요.
1
노마드크리에이터
지식공유자2020.10.07
안녕하십니까?
재미있는 질문을 해 주셨네요.
아래 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 |
답변 1