Coder Social home page Coder Social logo

semillerocv / hands-on-computer-vision Goto Github PK

View Code? Open in Web Editor NEW
8.0 0.0 50.0 658.43 MB

semillero computer vision

Home Page: https://semillerocv.github.io/

Jupyter Notebook 99.97% Python 0.03%
computer-vision deep-learning cv depth-images spanish spectral-imaging thermal-imaging

hands-on-computer-vision's Issues

problem with RAM in Sessions/Session8/Spectral_Segmentation.ipynb

The problem is that a RAM overflow is generated when processing the spectral image. The easiest solution that worked for me to run the entire notebook is to use fewer channels from the time the spectral angles are calculated onwards.

For example: result_sam = spectral.algorithms.spectral_angles(cube[600:,::,:,:], materials_matrix). Or simply when loading the cube use maximum 600-700 bands.

problem in undistortRectify function in Sessions/Session5/Part-2/experimental_passive_depth.ipynb

When running the Notebook some problems are generated when executing the last cells, but they are due to some parameters received by the remap function of cv2 inside the undistortRectify function.

I have a slightly different version of the code that generates the same output as the original and it works in practice.

def undistortRectify(imageR, imageL, stereoMapL_x=stereoMapL[1], stereoMapL_y=stereoMapL[0], stereoMapR_x=stereoMapR[0], stereoMapR_y=stereoMapR[1]):

    # Undistort and rectify images
    undistortedL= cv.remap(imageL, stereoMapL_x, stereoMapL_y, cv.INTER_LANCZOS4, cv.BORDER_CONSTANT, 0)
    undistortedR= cv.remap(imageR, stereoMapR_x, stereoMapR_y, cv.INTER_LANCZOS4, cv.BORDER_CONSTANT, 0)


    return undistortedR, undistortedL

suggest adding some more documentation in Sessions/Session4/Part-2/Notebooks/Unmixing.ipynb

With the current documentation and hints I suffered a bit realizing the notebook, it would be nice some more help about:

suggest adding more documentation in Sessions/Session8/DeepLearning_Segmentation.ipynb

I noticed that the data loading, visualization, dataset and dataloader sections seem to be based on a Kaggle notebook (link). However, some important topics, such as the explanation of the UNET model and the training, evaluation and inference loops, are not detailed.

If it is OK with you, I could propose an improved version that includes additional documentation and references to tutorials that could be useful to develop the notebook more completely.

suggest adding %%capture on some notebooks

It would be nice to add %%capture in some cells to make the notebooks cleaner.

  • Sesiones/Sesion2/Sesion2_1_Demosaicking.ipynb
  • Sesiones/Sesion2/Sesion2_2_CameraPipeline.ipynb
  • Sesiones/Sesion2/Sesion2_4_ConvolutionFiltering.ipynb
  • Sesiones/Sesion4/Parte-1/Sesion4_1_HyperSpectral.ipynb
  • Sesiones/Sesion4/Parte-2/Notebooks/Classification.ipynb
  • Sesiones/Sesion4/Parte-2/Notebooks/Exploracion de datos.ipynb
  • Sesiones/Sesion4/Parte-2/Notebooks/TargetDetection.ipynb
  • Sesiones/Sesion4/Parte-2/Notebooks/Unmixing.ipynb
  • Sesiones/Sesion5/Parte 1/Sesion5_1_PassiveDepth.ipynb
  • Sesiones/Sesion5/Parte-2/experimental_passive_depth.ipynb
  • Sesiones/Sesion6/Parte-1/structured_light.ipynb
  • Sesiones/Sesion6/Parte-2/ToF.ipynb
  • Sesiones/Sesion8/DeepLearning_Segmentation.ipynb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.