[3] J. G. White, E. Southgate, J. N. Thomson, S. Brenner ”The
Structure of the Nervous System of the Nematode Caenorhabditis
elegans” Phil. Trans. R. Soc. Lond. B: 1986 314 1-340; DOI:
10.1098/rstb.1986.0056. Published 12 November 1986
[4] Becker, C.; Ali, K.; Knott, G.; Fua, P., ”Learning Con-
text Cues for Synapse Segmentation,” Medical Imaging, IEEE
Transactions on , vol.32, no.10, pp.1864,1877, Oct. 2013doi:
10.1109/TMI.2013.2267747
[5] V. Kaynig,, A. Vazquez-Reina,, S. Knowles-Barley,, M. Roberts,,
T. Jones,, N. Kasthuri,, E. Miller,, J. W. Lichtman, and H. Pfister.,
Large-scale automatic reconstruction of neuronal processes from
electron microscopy images. In arXiv: 1303.7186 [q-bio. NC),
2013.
[6] Mnih, V. Hinton, G. E. (2012), ”Learning to Label Aerial Images
from Noisy Data.”, in ’ICML’ , icml.cc / Omnipress
[7] Hinton, G., Salakhutdinov, R. (2006). ”Reducing the dimension-
ality of data with neural networks”. Science, 313(5786), 504-507
[8] Li Deng and Dong Yu (2014). ”DEEP LEARNING:
Methods and Applications”. Microsoft Research,
http://research.microsoft.com/apps/pubs/default.aspx?id=209355
[9] Alex Krizhevsky and Sutskever, Ilya and Geoffrey E. Hin-
ton (2012). ”ImageNet Classification with Deep Convolutional
Neural Networks”. Advances in Neural Information Processing
Systems 25, 1097–1105
[10] B. Jaehne, H. Scharr, and S. Koerkel. Principles of filter design.
In Handbook of Computer Vision and Applications. Academic
Press, 1999.
[11] Stark, L. (1980) Biological cybernetics
[12] Wiesel, T N (1968) ”Receptive Fields and Functional Archi-
tecture”. J. Physiol.215–243
[13] Hinton, Geoffrey E. and Srivastava, Nitish and Krizhevsky, Alex
and Sutskever, Ilya and Salakhutdinov, Ruslan R. (2012) Im-
proving neural networks by preventing co-adaptation of feature
detectors arXiv:1207.0580
[14] Mnih, Volodymyr and Hinton, Geoffrey E. (2010) Learning
to detect roads in high-resolution aerial images Lecture Notes
in Computer Science (including subseries Lecture Notes in
Artificial Intelligence and Lecture Notes in Bioinformatics)
[15] Wang Zhiming, Tao Jianhua. A Fast Implementation of Adaptive
Histogram Equalization. 8th international Conference on Signal
Processing, Nov, 2006.
[16] Karpathy, A. and Toderici, G. and Shetty, S. and Leung, T. and
Sukthankar, R. and Li Fei-Fei, Large-Scale Video Classification
with Convolutional Neural Networks, 10.1109/CVPR.2014.223
pages 1725-1732, 2014, June
[17] J. Bergstra, O. Breuleux, F. Bastien, P. Lamblin, R. Pascanu, G.
Desjardins, J. Turian, D. Warde-Farley, and Y. Bengio. Theano:
A CPU and GPU math compiler in python. In S. van der Walt
and J. Millman, editors, Proceedings of the 9th Python in Science
Conference, pages 3-10, 2010.
[18] I. J. Goodfellow, D. Warde-farley, and A. Courville. Maxout
Networks. 2013.
[19] [4] Hinton, Geoffrey E. and Srivastava, Nitish and Krizhevsky,
Alex and Sutskever, Ilya and Salakhutdinov, Ruslan R. Improving
neural networks by preventing co-adaptation of feature detectors
arXiv:1207.0580 (2012)
[20] Deng, Li. ”The MNIST database of handwritten digit images
for machine learning research.” IEEE Signal Processing Maga-
zine 29.6 (2012): 141-142.
[21] Dauphin, Y., de Vries, H., Chung J, Bengio, Y. ”RMSProp and
equilibrated adaptive learning rates for non-convex optimization,
CoRR, abs/1502.04390, 2015, http://arxiv.org/abs/1502.04390
[22] Rudin, L. I.; Osher, S.; Fatemi, E. (1992). ”Nonlinear total
variation based noise removal algorithms”. Physica D 60:
259–268. doi:10.1016/0167-2789(92)90242-f.
APPENDIX
Algorithm 1 Algorithm for Adaptive Histogram
Equalization
for every pixel i (with grey level l) in image do
Initialize array Hist to zero
for every contextual pixel j do
Hist[g(j)] = Hist[g(j)] + 1
end for
Sum: CHist
l
=
l
P
k=0
Hist(k)
l
0
= CHist
l
⇤ L/W
2
end for
Algorithm 2 Sketch of the Watershed Algorithm
1) A set of markers, pixels where the flooding
shall start, are chosen. Each is given a differ-
ent label.
2) The neighboring pixels of each marked area
are inserted into a priority queue with a pri-
ority level corresponding to the gray level of
the pixel.
3) The pixel with the highest priority level is
extracted from the priority queue. If the neigh-
bors of the extracted pixel that have already
been labeled all have the same label, then
the pixel is labeled with their label. All non-
marked neighbors that are not yet in the
priority queue are put into the priority queue.
4) Redo step 3 until the priority queue is empty.
Cole Diamond
I am a Master's student in IACS. I did my undergrad at Columbia in Computer Science.