I run this code from tensorflow tutorials on my jupyter with python3 and I got the following error;
#Importing
import numpy as np
from scipy import signal
from scipy import misc
import matplotlib.pyplot as plt
from PIL import Image
### Load image of your choice on the notebook
print("Please type the name of your test image after uploading to \
your notebook (just drag and grop for upload. Please remember to \
type the extension of the file. Default: bird.jpg")
raw = input()
im = Image.open(raw) # type here your image's name
# uses the ITU-R 601-2 Luma transform (there are several ways to convert an
# image to grey scale)
image_gr = im.convert("L")
print("\n Original type: %r \n\n" % image_gr)
# convert image to a matrix with values from 0 to 255 (uint8)
arr = np.asarray(image_gr)
print("After conversion to numerical representation: \n\n %r" % arr)
### Activating matplotlib for Ipython
%matplotlib inline
### Plot image
imgplot = plt.imshow(arr)
imgplot.set_cmap('gray')
print("\n Input image converted to gray scale: \n")
plt.show(imgplot)
Please type the name of your test image after uploading to your notebook
(just drag and grop for upload. Please remember to type the extension of the file. Default: bird.jpg
TypeError Traceback (most recent call last)
<ipython-input-26-061778a3dd36> in <module>()
14 print("Please type the name of your test image after uploading to
your notebook (just drag and grop for upload. Please remember to type the
extension of the file. Default: bird.jpg")
15
---> 16 raw = input()
17
18
TypeError: 'Variable' object is not callable
I tried to search for this typeError, but nothing specified exactly as 'Variable' object. Appreciate all your help.