title: Creating Blank Images in Python (allowing pixel by pixel manipulation)
body: <p>I have this code here that creates a Tkinter Canvas widget, then embeds an image within it. </p>
  
  <pre><code>import Tkinter
  from PIL import ImageTk, Image
  
  
  class image_manip(Tkinter.Tk):
  
      def __init__(self):
          Tkinter.Tk.__init__(self)
  
          self.configure(bg='red')
  
          self.ImbImage = Tkinter.Canvas(self, highlightthickness=0, bd=0, bg='blue')
          self.ImbImage.pack()
  
          self.i = ImageTk.PhotoImage(Image.open(r'test.png'))
          self.ImbImage.create_image(150, 100, image=self.i)
  
  
  def run():
      image_manip().mainloop()
  if __name__ == "__main__":
      run()
  </code></pre>
  
  <p>I'd like to be able to create a blank image within the Canvas widget, so that I could do pixel by pixel manipulation within the widget. How would one go about this? </p>