Il primo passaggio consiste nell'equalizzare le differenze di illuminazione nell'immagine tenendo conto dei problemi di bilanciamento del bianco. La teoria qui è che la parte più luminosa dell'immagine all'interno di un'area limitata rappresenta il bianco. Sfocando l'immagine in anticipo eliminiamo l'influenza del rumore nell'immagine.
from PIL import Image
from PIL import ImageFilter
im = Image.open(r'c:\temp\temp.png')
white = im.filter(ImageFilter.BLUR).filter(ImageFilter.MaxFilter(15))
Il passo successivo è quello di creare un'immagine in scala di grigi dall'ingresso RGB. Ridimensionando al punto bianco correggiamo i problemi di bilanciamento del bianco. Prendendo il massimo di R, G, B, sottolineiamo qualsiasi colore che non sia un grigio puro come le linee blu della griglia. La prima riga di codice presentata qui è un dummy, per creare un'immagine della dimensione e del formato corretti.
grey = im.convert('L')
width,height = im.size
impix = im.load()
whitepix = white.load()
greypix = grey.load()
for y in range(height):
for x in range(width):
greypix[x,y] = min(255, max(255 * impix[x,y][0]/whitepix[x,y][0], 255 * impix[x,y][2]/whitepix[x,y][3], 255 * impix[x,y][4]/whitepix[x,y][5]))
Il risultato di queste operazioni è un'immagine che ha valori principalmente consistenti e può essere convertita in bianco e nero mediante una semplice soglia. 
Edit: E 'bello vedere un po' di concorrenza. nikie ha proposto un approccio molto simile, utilizzando la sottrazione invece del ridimensionamento per rimuovere le variazioni nel livello del bianco.Il mio metodo aumenta il contrasto nelle regioni con scarsa illuminazione e il metodo di Nikie non lo fa - il metodo che preferisci dipenderà dal fatto che ci siano informazioni nelle aree scarsamente illuminate che desideri conservare.
Il mio tentativo di ricreare questo approccio ha portato a questo:
for y in range(height):
for x in range(width):
greypix[x,y] = min(255, max(255 + impix[x,y][0] - whitepix[x,y][0], 255 + impix[x,y][7] - whitepix[x,y][8], 255 + impix[x,y][9] - whitepix[x,y][10]))

Sto lavorando a una combinazione di tecniche per fornire un risultato ancora migliore, ma non è ancora del tutto pronto.
ne dite di colore? Non ho familiarità con l'elaborazione delle immagini, ma sembra che se rimuovi tutto all'interno di una certa differenza di blu, la griglia verrà rimossa. – Mehrdad