im quite new to python so forgive my stupidity. ive downloaded numpy and here are a few things i understand regarding images and numpy

1.images are made up of pixels that have coordinates, a 2d array i believe
2.numpy has the ability to handle arrays and split them

what i want to do is this: given a 300x300 image i would like to split it into smaller 5x5 arrays.

ive tried numpy.split and have seen it work for 1 dimensional arrays. the problem is how do i make it work for 2d arrays

im=Image.open ("trial.jpg")              

im.thumbnail((300,300) , Image.ANTIALIAS)   

openres = Image.open ("im.jpg")
loadres = openres.load()

b = numpy.split(loadres,100)

when i run the code above i get a lot of errors. anyone care to help?

6 Years
Discussion Span
Last Post by iwanttolearnc
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.