사진을 축소하고 싶습니다. 따라서이 코드를 작성했습니다 :파이썬으로 이미지를 처리하는 중 - 잘 작동하지 않는다고 생각합니다.
def scaling_down(ima, value):
###~Scaling down the image by a value~###
value = int(value)
width, height = ima.size
mat_m = ima.load()
width2 = (int(width) + 1)/value
height2 = (int(height)+1)/value
out1 = Image.new('L',(width2,height2))
out_the_pix = out1.load()
for x in range(0,width,value):
for y in range(0,height,value):
out_the_pix[x/value,y/value] = mat_m[x,y]
return out1
값은 이미지 크기를 조절할 정도입니다. 그러나 2보다 큰 값을 선택하면 오류가 발생합니다. 오류를받지 않으려면 값 2를 선택해야합니다. 왜 찾을 수있게 도와 주실 수 있습니까?
(3) "오류"정의 = 값 여기서, 표시합니다. –
이 PIL입니까? 질문에 들여 쓰기를 수정해야합니다. – moooeeeep
DRY, scikit-image에는이 기능이 있습니다. http://scikit-image.org/docs/dev/api/skimage.transform.html?highlight=hough#skimage.transform.downscale_local_mean – M4rtini