#!/usr/bin/env python
# coding: utf-8
#
# ESF projekt Západočeské univerzity v Plzni reg. č. CZ.02.2.69/0.0/0.0/16 015/0002287
# # Why is computer vision so hard
# ![chodba](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image002.jpg)
# ![chodba nakres](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image004.gif)
#
# Object orientation
#
#
# ![hrnek](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image008.jpg)
# ![hrnek](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image010.jpg)
# ![hrnek](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image012.jpg)
#
# Reflections
#
# ![hrnek](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image014.jpg)
# ![cd](http://www.kky.zcu.cz/uploads/courses/zdo/lesson1/image016.jpg)
# ## Optical illusions
#
#
# ## Chess optical illusion on youtube
#
# [![Chess optical illusion youtube](https://img.youtube.com/vi/z9Sen1HTu5o/0.jpg)](https://www.youtube.com/watch?v=z9Sen1HTu5o)
# In[1]:
get_ipython().run_line_magic('pylab', 'inline --no-import-all')
# In[3]:
# %pylab inline --no-import-all
import scipy
import scipy.misc
import skimage
import skimage.io
import numpy as np
import urllib
# import cStringIO
import matplotlib.pyplot as plt
# In[6]:
# scipy.misc.imread(
URL = "http://uc452cam01-kky.fav.zcu.cz/snapshot.jpg"
# URL = "http://plzen.cz/kamera.php?0.8989779513794929"
URL = "http://www.chmi.cz/files/portal/docs/meteo/kam/pribram.jpg"
im = skimage.io.imread(URL)
# im = skimage.io.imread(URL, as_grey=True)
plt.imshow(im)
plt.show()
# In[21]:
im.shape
# # Work with image
# In[8]:
im.shape
# In[ ]:
# In[7]:
im[50, 10, 0]
# In[ ]:
# In[ ]:
# In[8]:
im[10:15, 10:15, 0]
# In[11]:
pole = [1,2,3,4,5,6,7,8,9]
print(pole[::2])
# In[13]:
im = skimage.io.imread(URL)
im[130:140,:, 2] = 0
plt.imshow(im)
# In[14]:
plt.imshow(im[::10, ::10, :])
# ## Color to gray
# In[19]:
import skimage.color
img = skimage.color.rgb2gray(im)
print(img.shape)
plt.imshow(img)
plt.colorbar()
# In[ ]:
# # Plot
# In[29]:
plt.imshow(img[50:350, 150:350, 0], cmap='gray')
# In[17]:
plt.axis('off')
plt.imshow(img)
plt.suptitle('muj titulek')
plt.plot([100,200,300, 400, 500], [100, 200, 50,300, 80])
plt.savefig('obrazek.png')
# In[25]:
plt.subplot(2,2,1)
plt.imshow(img[:,:,0], cmap='gray')
plt.subplot(222)
plt.imshow(img[:,:,1], cmap='gray')
plt.subplot(223)
plt.imshow(img[:,:,2], cmap='gray')
plt.subplot(224)
plt.imshow(img[:,:])
plt.show()
# In[9]:
plt.figure()
plt.imshow(img[:,:,0], cmap='gray')
plt.figure()
plt.imshow(img[:,:,1], cmap='gray')
plt.figure()
plt.imshow(img[:,:,2], cmap='gray')
plt.show()
# In[ ]:
# [ČHMÚ webcams](http://www.chmi.cz/files/portal/docs/meteo/kam/)
# # Dictionary
#
# * filtration
# * detection
# * tracking
# * recognition
# * identification
# * verification
# * classification
# * segmentation