Code Monkey home page Code Monkey logo

flexbox's People

Contributors

hendrikmuenster avatar jonasgeiping avatar larshaalck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flexbox's Issues

CMake Error in FindMatlab (Cmake >= v.3.7)

CMake fails to configure with error:

CMake Error at cmakeModules/FindMatlab.cmake:578 (string): string sub-command STRIP requires two arguments. Call Stack (most recent call first): cmakeModules/FindMatlab.cmake:1356 (matlab_get_mex_suffix) CMakeLists.txt:85 (find_package)

on Windows possibly due to 32/64-bit issues.

Small bug

Hi Hendriks And Lars!

I believe that In the class "L1AnisoProxDualShift" there is a "bug" in the constructor, as there is no word "Shift" in it. You may not have noticed it because the class might be unused (I did not find it from the UML -sheets). The reason for that might have something to do with the nature of anisotropic total variation. At least at the moment it is a redundant class with exactly the same code as the normal "L1AnisoProxDual". So you have probably copy-pasted and forgot to add "Shift" to the constructor.

I do not know what the word "shift" refers to, but I am using flexbox (Congrats for building it!) in my research, and added a new operator there which (first optionally upsamples) and then shifts the image reconstruction space in ROF-model f.e. half a pixel up and right. (Naturally I used the word "shift" there and did exactly the same copy pasteing error at first.) Now I am trying to understand the actual algorithm in order to be sure that I am using the right prox for it. I believe that the normal "L1AnisoProxDual" is enough as the bit non-standard gradient-operator already takes into account that the jumps between two image boundary pixels has a suitable weight in the anisotropic total variation.

If you like the idea of shifting the reconstruction space (The idea is from professor Samuli Siltanen, who is the leader of the research group in the University of Helsinki), I would be glad to share my simple add-on to the code. (Of course there is already an option for customized linear operators so I understand that you are not necessarily interested on this one.) At least it produces quite nice upsampling with anisotropic TV, which can not be used in normal upsampling. The upsampling is also invariant for 90 degrees rotation unlike isotropic TV upsampling.

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.