'**SUMMARY**
This method can be used to brak and image into a series of image chunks.
Given number of cols and rows, splits the image into a cols x rows 2d array
of cropped images
**PARAMETERS**
* *rows* - an integer number of rows.
* *cols* - an integer number of cols.
**RETURNS**
A list of SimpleCV images.
**EXAMPLE**
>>> img = Image("lenna")
>>> quadrant =img.split(2,2)
>>> for f in quadrant:
>>>    f.show()
>>>    time.sleep(1)
**NOTES**
TODO: This should return and ImageList'

def split(self, cols, rows):

    crops = []
    wratio = (self.width / cols)
    hratio = (self.height / rows)
    for i in range(rows):
        row = []
        for j in range(cols):
            row.append(self.crop((j * wratio), (i * hratio), wratio, hratio))
        crops.append(row)
    return crops
