Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retina encoder: biological encoder for vision WIP #691

Open
wants to merge 56 commits into
base: master
Choose a base branch
from

Commits on Sep 26, 2019

  1. Retina encoder: initial commit

    eye.py is a biological implementation of retina (encoder).
    WIP
    ctrl-z-9000-times authored and breznak committed Sep 26, 2019
    Copy the full SHA
    e873102 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. Copy the full SHA
    914d46b View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2019

  1. Copy the full SHA
    69d6953 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Retina: fix imports

    some imports for Eye/Retina encoder needed fixing for newer versions
    breznak committed Oct 1, 2019
    Copy the full SHA
    3edddad View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Eye: improve documentation

    breznak committed Oct 2, 2019
    Copy the full SHA
    ce1e68b View commit details
    Browse the repository at this point in the history
  2. Eye: remove resulution_factor as argument

    make it a const variable
    breznak committed Oct 2, 2019
    Copy the full SHA
    2eace9e View commit details
    Browse the repository at this point in the history
  3. Eye: rm arg fovea_scale

    keep it only as member variable
    breznak committed Oct 2, 2019
    Copy the full SHA
    692aec9 View commit details
    Browse the repository at this point in the history
  4. Eye: add argument mode: both/parvo/magno

    which retinal pathway to simulate
    breznak committed Oct 2, 2019
    Copy the full SHA
    b803886 View commit details
    Browse the repository at this point in the history
  5. Eye: fix parvo:magno cells ratio

    should be 1/3rd, not 3rd-root
    breznak committed Oct 2, 2019
    Copy the full SHA
    de65135 View commit details
    Browse the repository at this point in the history
  6. Eye: color vs B/W mode

    breznak committed Oct 2, 2019
    Copy the full SHA
    e2014ea View commit details
    Browse the repository at this point in the history
  7. Eye: argument plot=False

    let's you disable/enable plotting, useful for headless mode
    breznak committed Oct 2, 2019
    Copy the full SHA
    f259ec6 View commit details
    Browse the repository at this point in the history
  8. Eye: remove image_file member

    self.image is used for both string/data functionality
    breznak committed Oct 2, 2019
    Copy the full SHA
    57fd3b0 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    f014438 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    45da86c View commit details
    Browse the repository at this point in the history
  11. Revert "Eye: argument plot=False"

    This reverts commit f259ec6.
    breznak committed Oct 2, 2019
    Copy the full SHA
    97e6f57 View commit details
    Browse the repository at this point in the history
  12. Eye: comments

    breznak committed Oct 2, 2019
    Copy the full SHA
    2cc80e1 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    7ae83bf View commit details
    Browse the repository at this point in the history
  14. Eye: comments

    breznak committed Oct 2, 2019
    Copy the full SHA
    0a908cf View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Eye: improve doc

    breznak committed Oct 3, 2019
    Copy the full SHA
    99592e9 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    61808fa View commit details
    Browse the repository at this point in the history
  3. doc

    breznak committed Oct 3, 2019
    Copy the full SHA
    60c607c View commit details
    Browse the repository at this point in the history
  4. Eye: self.magno_sdr, parvo_sdr

    separate magno,parvo_img
    breznak committed Oct 3, 2019
    Copy the full SHA
    69f8d93 View commit details
    Browse the repository at this point in the history
  5. Eye: plot parvo/magno SDR

    + print sparsity
    breznak committed Oct 3, 2019
    Copy the full SHA
    ef8d0d6 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    10854ac View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    cf7488f View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    e44d1b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. Copy the full SHA
    5bab05e View commit details
    Browse the repository at this point in the history
  2. Retina encoder: split to sparsityParvo,Magno

    make more asserts,
    breznak committed Oct 21, 2019
    Copy the full SHA
    6cb832c View commit details
    Browse the repository at this point in the history
  3. Doc for Channel encoder

    breznak committed Oct 21, 2019
    Copy the full SHA
    06a100d View commit details
    Browse the repository at this point in the history
  4. Eye: cleanup

    breznak committed Oct 21, 2019
    Copy the full SHA
    af0a85a View commit details
    Browse the repository at this point in the history
  5. Eye: cleanup

    make circular region crop part of ROI
    breznak committed Oct 21, 2019
    Copy the full SHA
    e6137c3 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. Eye: replace PIL with cv2

    which is needed anyway, can drop PIL/Pillow
    breznak committed Oct 22, 2019
    Copy the full SHA
    ad3e119 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    ff5b47d View commit details
    Browse the repository at this point in the history
  3. Eye: fixes

    breznak committed Oct 22, 2019
    Copy the full SHA
    d5e3302 View commit details
    Browse the repository at this point in the history
  4. Eye: add test

    breznak committed Oct 22, 2019
    Copy the full SHA
    32a4e49 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    45eb075 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    fc022d6 View commit details
    Browse the repository at this point in the history
  7. Eye: review

    breznak committed Oct 22, 2019
    Copy the full SHA
    7f90a1a View commit details
    Browse the repository at this point in the history
  8. Eye: improve test

    breznak committed Oct 22, 2019
    Copy the full SHA
    8025d82 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Eye: provide dimensions, size

    for compatibility with encoders
    breznak committed Oct 23, 2019
    Copy the full SHA
    4e8b781 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    854b450 View commit details
    Browse the repository at this point in the history
  3. Eye: fix dimensions

    breznak committed Oct 23, 2019
    Copy the full SHA
    ede598d View commit details
    Browse the repository at this point in the history
  4. Eye: fix test

    breznak committed Oct 23, 2019
    Copy the full SHA
    f93c904 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    aa3aea8 View commit details
    Browse the repository at this point in the history
  6. fixes in mnist + eye

    breznak committed Oct 23, 2019
    Copy the full SHA
    2c94dbb View commit details
    Browse the repository at this point in the history
  7. Eye: improve main example

    breznak committed Oct 23, 2019
    Copy the full SHA
    a063676 View commit details
    Browse the repository at this point in the history
  8. Eye: doc parameters

    `:
    breznak committed Oct 23, 2019
    Copy the full SHA
    80747f5 View commit details
    Browse the repository at this point in the history
  9. Eye: crop ROI to circle

    breznak committed Oct 23, 2019
    Copy the full SHA
    2e50635 View commit details
    Browse the repository at this point in the history
  10. Eye: draw boundary around fovea

    in helper visualization
    breznak committed Oct 23, 2019
    Copy the full SHA
    362ba32 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    fddbcba View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    565e69e View commit details
    Browse the repository at this point in the history
  13. Eye: run example

    breznak committed Oct 23, 2019
    Copy the full SHA
    116a91a View commit details
    Browse the repository at this point in the history
  14. Eye: fix scaling

    where plot was broken with frational scaling.
    Using cv2.resize() rather than numpy's roi.resize() fixes the issue
    (numerical problems)
    breznak committed Oct 23, 2019
    Copy the full SHA
    be40a5d View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    d7c898e View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    b4100a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. Copy the full SHA
    3a6461c View commit details
    Browse the repository at this point in the history