-
Notifications
You must be signed in to change notification settings - Fork 8
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
[WIP] refactor codebase with functor APIs #29
Commits on Jul 21, 2019
-
Copy the template of NoiseAPI and replace it with BinarizeAPI
file structure of NoiseAPI is available at: https://github.com/johnnychen94/ImageNoise.jl/tree/8934d6333d471857fef82af8b3a85cace1b87d47/src/NoiseAPI
Configuration menu - View commit details
-
Copy full SHA for db54698 - Browse repository at this point
Copy the full SHA db54698View commit details -
adapt BinarizationAPI and reorganize codes
* replace `BinarizationAlgorithm` with `AbstractImageBinarizationAlgorithm` * import `binarize` and `binarize!` from `BinarizationAPI` * move concrete algorithms struct definitions to seperated files This is a intermediate commit as a start point for the following code refactor, i.e., moving implementations to concrete functors
Configuration menu - View commit details
-
Copy full SHA for 7158a72 - Browse repository at this point
Copy the full SHA 7158a72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6297fc9 - Browse repository at this point
Copy the full SHA 6297fc9View commit details
Commits on Jul 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dd36223 - Browse repository at this point
Copy the full SHA dd36223View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10c8eaa - Browse repository at this point
Copy the full SHA 10c8eaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fda77b - Browse repository at this point
Copy the full SHA 0fda77bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a1f0fc - Browse repository at this point
Copy the full SHA 7a1f0fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f8309 - Browse repository at this point
Copy the full SHA d1f8309View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ed27e - Browse repository at this point
Copy the full SHA b7ed27eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca471b8 - Browse repository at this point
Copy the full SHA ca471b8View commit details
Commits on Jul 24, 2019
-
refactor and enhance AdaptiveThreshold method (#30)
* move implementations to AdaptiveThreshold functor * Rewrite AdaptiveThreshold with CartesianIndices to support n-D images * update and simplify the docstring * enhance the test codes and fix several bugs * add CartetianIndex compat to Julia 1.0 * deprecate `window_size` and `recommend_size`
Configuration menu - View commit details
-
Copy full SHA for 95184f6 - Browse repository at this point
Copy the full SHA 95184f6View commit details
Commits on Jul 25, 2019
-
refactor Balanced using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my GSoC 2019 blog https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i Changes: * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 4c7a345 - Browse repository at this point
Copy the full SHA 4c7a345View commit details -
refactor Entropy using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 24fd5f3 - Browse repository at this point
Copy the full SHA 24fd5f3View commit details -
refactor Intermodes using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 67d3cfb - Browse repository at this point
Copy the full SHA 67d3cfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0834e87 - Browse repository at this point
Copy the full SHA 0834e87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28ebf62 - Browse repository at this point
Copy the full SHA 28ebf62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b8b5d0 - Browse repository at this point
Copy the full SHA 7b8b5d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78903b2 - Browse repository at this point
Copy the full SHA 78903b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a55876 - Browse repository at this point
Copy the full SHA 2a55876View commit details -
refactor MinimumError using functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for fcaacc4 - Browse repository at this point
Copy the full SHA fcaacc4View commit details -
refactor MinimumIntermodes using functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 1a0e2bb - Browse repository at this point
Copy the full SHA 1a0e2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c012f35 - Browse repository at this point
Copy the full SHA c012f35View commit details -
refactor Intermodes using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for a993c98 - Browse repository at this point
Copy the full SHA a993c98View commit details -
refactor Otsu using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 675077c - Browse repository at this point
Copy the full SHA 675077cView commit details -
refactor UnimodalRosin using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for 35d34f2 - Browse repository at this point
Copy the full SHA 35d34f2View commit details -
refactor Yen using the functor API
This is a PR-commit for PR #29 that refactors the whole codebase to use the new functor API, which is discussed in more details in #26 and explained in my [GSoC 2019 blog](https://nextjournal.com/johnnychen94/the-principles-of-imagesjl-part-i) Changes: * support `Color3` input * move implementations into functor * enhance the test codes with wider test coverage
Configuration menu - View commit details
-
Copy full SHA for aa17759 - Browse repository at this point
Copy the full SHA aa17759View commit details
Commits on Jul 26, 2019
-
Merge pull request #40 from johnnychen94/yen
Refactor Yen using the functor API
Configuration menu - View commit details
-
Copy full SHA for fd7eda4 - Browse repository at this point
Copy the full SHA fd7eda4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cef748 - Browse repository at this point
Copy the full SHA 4cef748View commit details -
Merge pull request #38 from johnnychen94/otsu
Refactor Otsu using the functor API
Configuration menu - View commit details
-
Copy full SHA for c83ee71 - Browse repository at this point
Copy the full SHA c83ee71View commit details -
Merge pull request #37 from johnnychen94/moments
Refactor Moments using the functor API
Configuration menu - View commit details
-
Copy full SHA for a804365 - Browse repository at this point
Copy the full SHA a804365View commit details -
Merge pull request #36 from johnnychen94/minimum
Refactor MinimumIntermodes using functor API
Configuration menu - View commit details
-
Copy full SHA for 9baae2c - Browse repository at this point
Copy the full SHA 9baae2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c68fde4 - Browse repository at this point
Copy the full SHA c68fde4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f333669 - Browse repository at this point
Copy the full SHA f333669View commit details -
Merge pull request #33 from johnnychen94/entropy
Refactor Entropy using the functor API
Configuration menu - View commit details
-
Copy full SHA for e5be14a - Browse repository at this point
Copy the full SHA e5be14aView commit details -
refactor UnimodalRosin using the functor API (#39)
refactor UnimodalRosin using the functor API
Configuration menu - View commit details
-
Copy full SHA for be33df6 - Browse repository at this point
Copy the full SHA be33df6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 898d66a - Browse repository at this point
Copy the full SHA 898d66aView commit details -
refactor Intermodes using the functor API (#34)
refactor Intermodes using the functor API
Configuration menu - View commit details
-
Copy full SHA for 2951a80 - Browse repository at this point
Copy the full SHA 2951a80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36c8f13 - Browse repository at this point
Copy the full SHA 36c8f13View commit details -
refactor Balanced using the functor API (#32)
refactor Balanced using the functor API
Configuration menu - View commit details
-
Copy full SHA for aa512f2 - Browse repository at this point
Copy the full SHA aa512f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf825c2 - Browse repository at this point
Copy the full SHA bf825c2View commit details -
refactor MinimumError using functor API (#35)
refactor MinimumError using functor API
Configuration menu - View commit details
-
Copy full SHA for 07704cb - Browse repository at this point
Copy the full SHA 07704cbView commit details
Commits on Jul 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 88202fe - Browse repository at this point
Copy the full SHA 88202feView commit details -
explicitly return the out image in Niblack
Otherwise it would return `nothing`
Configuration menu - View commit details
-
Copy full SHA for 94f6ad8 - Browse repository at this point
Copy the full SHA 94f6ad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4333f1 - Browse repository at this point
Copy the full SHA b4333f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d249ad8 - Browse repository at this point
Copy the full SHA d249ad8View commit details
Commits on Jul 30, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1c67de8 - Browse repository at this point
Copy the full SHA 1c67de8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ad141f - Browse repository at this point
Copy the full SHA 6ad141fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8b5569 - Browse repository at this point
Copy the full SHA b8b5569View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfcf746 - Browse repository at this point
Copy the full SHA cfcf746View commit details -
replace
recommend_size
with function AdaptiveThreshold (closes #45)* AdaptiveThreshold: infer the window_size from img during construction * Niblack: revert the deprecation on window_size
Configuration menu - View commit details
-
Copy full SHA for 59a587d - Browse repository at this point
Copy the full SHA 59a587dView commit details
Commits on Jul 31, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1fe6057 - Browse repository at this point
Copy the full SHA 1fe6057View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46e932e - Browse repository at this point
Copy the full SHA 46e932eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 125c3e4 - Browse repository at this point
Copy the full SHA 125c3e4View commit details