<안내>
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다.
그러니 지적, 피드백 환영합니다.
RGB를 黑白으로.¶
정답이 나오는 코드
In [2]:
import numpy as np
def solution(img):
bk_img = np.zeros(shape= (np.size(img[:,0,0]),np.size(img[0,:,0])))
for h in range(np.size(img[:,0,0])):
for w in range(np.size(img[0,:,0])):
bk_img[w,h] = img[w,h,0] * 0.3 + img[w,h,1] * 0.5 + img[w,h,2] * 0.2
answer = bk_img
return answer
빠지면 섭섭한 오늘의 실수
In [4]:
def solution(img):
bk_img = np.zeros(shape= (np.size(img[:,0,0],np.size(img[0,:,0]))))
## 여기서 shape = (np.size(),np.size()) 의 형식이어야하는데, 앞의 size는 괄호를 안닫고, 뒤에는 두번닫았음.
for h in range(np.size(img[:,0,0])):
for w in range(np.size(img[0,:,0])):
bk_img[w,h] = img[w,h,0] * 0.3 + img[w,h,1] * 0.5 + img[w,h,2] * 0.2
answer = bk_img
return answer
접근한 방식 :¶
- 두가지 방법을 생각했었지만, 문제에서 내어준 img[w,h,3] 으로 구성되어있다 라는 조건을 활용해서 풀었음
- [] 이나 [[]] 사이즈의 배열을 미리 생성했지만, 그 배열에 w,h 인덱스는 outofindex라서 img와 사이즈가 똑같은 영행렬을 만들자 라는 생각을 했음.
'TIL > [겨울방학 부트캠프]TIL' 카테고리의 다른 글
TIL 19일차 (22.01.28) (0) | 2022.01.29 |
---|---|
TIL 18일차 (22.01.24) (0) | 2022.01.25 |
TIL 16일차 (22.01.22) (0) | 2022.01.23 |
TIL 15일차 (22.01.20) (0) | 2022.01.21 |
TIL 14일차 (22.01.19) (0) | 2022.01.20 |