# Julia noob trying Computer Vision

**URL:** <https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679>\
**Category:** General Usage\
**Tags:** machinevision\
**Created:** [June 14, 2018, 5:02pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679 "2018-06-14T17:02:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![microlifecc](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@microlifecc](https://discourse.julialang.org/u/microlifecc)\
**Post date:** [June 14, 2018, 5:02pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/1 "2018-06-14T17:02:15Z")

</div>

Hi guys! I am new to Julia and am trying to implement some Computer Vision algorithms such as SIFT in Julia. Can you please suggest some resources and packages that might be helpful? Till now I have only gone through the code at [Learn Julia in Y Minutes](https://learnxinyminutes.com/docs/julia/) … Thanks a lot.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [June 14, 2018, 5:17pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/2 "2018-06-14T17:17:06Z")

</div>

[JuliaImages](http://juliaimages.github.io/latest/) is the best place for handling image data in Julia.

The first thing I would do, though, is simply become comfortable with Julia itself. The [manual](https://docs.julialang.org/en/stable/) is great.

If you want some more examples, the jupyter notebooks from the MIT “Numerical Computing in Julia” class are available online here: [https://github.com/alanedelman/18.337\_2017/tree/master/lectures](https://github.com/alanedelman/18.337_2017/tree/master/lectures)

`@tkoolen` and I also recently ran a seminar introducing Julia. Our focus was on robotics applications, but the first few notebooks are quite general: [https://github.com/rdeits/DynamicWalking2018.jl/tree/master/notebooks](https://github.com/rdeits/DynamicWalking2018.jl/tree/master/notebooks)

There’s also [http://learningjulia.com/](http://learningjulia.com/) which has a few blog posts focused on computer vision from a Julia newcomer’s perspective. It hasn’t been updated in a while, but it should still be a useful resource.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [June 14, 2018, 5:19pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/3 "2018-06-14T17:19:48Z")

</div>

By the way, as far as I know, some of the computer vision tools in Julia have not yet been updated for the alpha release of Julia v0.7, so I would suggest using the stable v0.6.3 release of Julia if you want to try out those packages.

Work is under way now to update them, so this should be resolved soon:

- [https://github.com/JuliaMath/FixedPointNumbers.jl/pull/108](https://github.com/JuliaMath/FixedPointNumbers.jl/pull/108)
- [https://github.com/JuliaGraphics/ColorTypes.jl/pull/104](https://github.com/JuliaGraphics/ColorTypes.jl/pull/104)
- …and many more

---

<div class="post-metadata">

**Author:** ![microlifecc](https://avatars.discourse-cdn.com/v4/letter/m/ed655f/32.png) [@microlifecc](https://discourse.julialang.org/u/microlifecc)\
**Post date:** [June 14, 2018, 5:34pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/4 "2018-06-14T17:34:03Z")

</div>

Thanks a lot Sir!!!

---

<div class="post-metadata">

**Author:** ![vvjn](https://avatars.discourse-cdn.com/v4/letter/v/5f9b8f/32.png) [@vvjn](https://discourse.julialang.org/u/vvjn)\
**Post date:** [June 14, 2018, 7:44pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/5 "2018-06-14T19:44:45Z")

</div>

Look at ImageFeatures.jl ([Home · ImageFeatures](https://juliaimages.github.io/ImageFeatures.jl/latest/index.html)). It contains HOG, LBP, and a couple of other feature descriptor algorithms.

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [June 14, 2018, 7:48pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/6 "2018-06-14T19:48:57Z")

</div>

Thanks for sharing the notebooks. In [https://github.com/rdeits/DynamicWalking2018.jl/blob/master/notebooks/2.%20Julia%20is%20Fast.ipynb](https://github.com/rdeits/DynamicWalking2018.jl/blob/master/notebooks/2.%20Julia%20is%20Fast.ipynb), your first link should (probably) point to [https://github.com/stevengj/18S096/blob/master/lectures/lecture1/Boxes-and-registers.ipynb](https://github.com/stevengj/18S096/blob/master/lectures/lecture1/Boxes-and-registers.ipynb).

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [June 14, 2018, 8:04pm UTC](https://discourse.julialang.org/t/julia-noob-trying-computer-vision/11679/7 "2018-06-14T20:04:20Z")

</div>

Thanks, fixed!
