hendrikmuenster / flexbox Goto Github PK
View Code? Open in Web Editor NEWFlexBox is a fexible MATLAB toolbox for finite dimensional convex variational problems in image processing and beyond.
Home Page: http://www.hendrik-dirks.de
FlexBox is a fexible MATLAB toolbox for finite dimensional convex variational problems in image processing and beyond.
Home Page: http://www.hendrik-dirks.de
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.