728x90
떴어요!!!
ㅇ,오류.... 파이썬 오류 operands could not be broadcast together with 뭐시기가 떴다구요!!
빨리빨리!!
numpy를 사용해서 average_filter 이자 box_filter인 것을 구현하고자 하던 도중 오류가 나버렸다.
살펴보니 차원이 다른 배열들을 연산하고자 할 때 Broadcasting이 진행되지 않는 경우 중 하나의 오류에 걸린 것 같다.
Broadcasting을 시키려면 기준 축에 있는 원소의크기(개수)가 서로 같아야지
짝을 맞추어서 확산(broadcasting,propagating)을 할 수 있다고한다.
대강 보니(514,514) (3,3) 두 사이즈가 브로드 캐스팅이 안된다는 얘기 같은데.
당연히 안될....값....인걸....?
알고보니 filter를 구현할 때 마스크 크기를 잘못 잡았던 것 이였다.
==> padding을 진행한 마스크의 사이즈를 알아와야 하는데
냅다 padding한 이미지를 끌어와서 마스크 크기가 514나 나온 것 이였.
땨
결론 : numpy 배열 인덱스 실수 했다.
728x90
'😒 저 저 저 개념없는 나 > 🔆 대파 있나요? Python' 카테고리의 다른 글
[ numpy | python] numpy.clip (0) | 2022.05.22 |
---|---|
[numpy | python] numpy.median (0) | 2022.05.22 |
[Python | numpy] numpy.mgrid() (0) | 2022.04.22 |
[Python | numpy] numpy.clip() (0) | 2022.04.17 |
[Python | numpy] numpy.dot() (0) | 2022.04.17 |