python opencv에서 이미지 배열의 픽셀값 전체를 확인해 볼 수 없나요?

조회수 1433회

matlab에서는 각 변수들의 행렬요소값들을 바로바로 확인가능해서

이미지를 imread로 불러왔을 때 픽셀별 값들을 확인하기도 쉬웠고,

imshow로 열었을 때도 클릭해보면 좌표값과 좌표에서의 픽셀값들을 바로바로 확인할 수 있었는데

python으로 넘어와서는 어떻게 값들을 확인해야하는지 모르겠습니다.

이미지를 띄워도 클리도 안되고, 배열을 확인하는 창도 안보이고..

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 일단 matlab은 환경이라고 해야 합니다.

    matlab은 language + ide + plot 등등...리서치를 위한 선물박스 같은 환경이라면 파이썬은 그냥 language 입니다. matlab 과 같은 환경이 아닙니다.

    즉 matlab 과 똑같은 환경을 만들수는 없습니다. 비슷하게 할 수 있지만 matlab 에서 하던 작업처럼 할 순 없습니다. 오히려 익숙해지면 파이썬쪽 생태계가 더 편할 수 있습니다.

    일단 ide는 jupyter notebook 을 많이 사용하며 plot 은 matplotlib 과 seaborn 을 많이 사용합니다. 이미지처리는 opencv 를 활용하며 선형대수를 위해서는 numpy 라는 모듈을 사용하며 더 심화적으로 scipy 라는 모듈을 사용합니다.

    matlab 과 유사하게 계산 처리를 할 수 있는 모듈이 numpy 입니다. opencv 로 이미지를 로딩하면 numpy 의 array 이므로 연산하기도 좋고 확인하기도 좋습니다. 물론 자동으로 뭐가 되고 하진 않습니다. 프로그래밍을 해야 합니다.

    이정도가 최선입니다.

    이미지

    • 아 spyder 라는 ide 를 사용하면 변수나 그래프등은 편하게 볼 수 있습니다. pip install spyder 로 설치하면 되고 spyder3 으로 실행합니다. 정영훈 2020.1.15 01:55

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)