title: Why does skimage.imread() not return RGB values for my bmp?
body: <p>I'm trying to slice chunks from a bmp image to use for image correlation, however, when I take a single plane from the array returned by skimage.imread(), instead of getting the red plane or the green plane, I get weird colors, as if the original data is in hsl.</p>
  
  <p>I've tried converting the image to RGB using PIL but the colors just get worse...</p>
  
  <p>Can anyone tell me what's going on?</p>
  
  <p>I'm sure my question needs more info, so let me know what I need to add, please and thanks!</p>
  
  <p>Edit:</p>
  
  <pre><code>from skimage import data
  full=data.imread("Cam_1.bmp")
  green_template = full[144:194,297:347,1]    #Both give me a sort of reddish square
  red_template = full[145:195,252:302,0]
  </code></pre>
  
  <p>FWIW if skimage.match_template would take color images, I wouldn't have this problem... Is there a correlation library that does color?</p>
  
  <p>Here's the image I'm working with:<img src="https://i.stack.imgur.com/xYqpC.png" alt="enter image description here"></p>
  
  <p>Here's what results when I display the small crops made with the code above:<img src="https://i.stack.imgur.com/o5Dok.png" alt="enter image description here"></p>
  
  <p>Also using <code>full = numpy.array(image)</code> after opening with PIL yields the same results. </p>