Commit Graph

14 Commits

Author SHA1 Message Date
Olzhas Zhumabek
62379dd5b9
Implement Sobel and Scharr operators (#392)
* Implement Sobel and Scharr operators

This commit adds Sobel and Scharr
operators with support for 0th and 1st
degrees with other degrees planned for
later

* Migrate and fix Harris example

Generate Harris entries now uses
signed image view.
The Harris corner detector example
now uses the Scharr filter generator
and convolve_2d to reduce amount
of code needed.

* Fix and migrate Hessian example

The Hessian example now uses signed
image views and uses newly added kernel
generators to compute gradients

* Fix Harris and Hessian tests

The tests broke due to migration to
signed views in algorithms, but tests
were not adjusted

* Fix Jamfile for example/sobel_scharr.cpp

* Cosmetic changes

* Commented out fail tests

* Fixed pixel16 used in image16s

In Harris and Hessian tests, unsigned
pixel values was used to construct
signed image, which was causing
appveyor to error out.

* Reenable failing targets

* Unify kernel generator interface

This commit makes all kernel
generator functions to return kernel_2d
and adapts dependant threshold
function to use the new interface

* Migrate Hessian and Harris tests

Migrate Hessian and Harris tests to new
interface for kernel generators

* Migrate Harris and Hessian examples

Harris and Hessian examples now use
new interface for kernel generation

* Migrate simple_kernels tests

simple_kernels are now using kernel_2d
interface

* Add missing return

Normalized mean generation had missing
return at the end of the function

* Adapt code to namespace move

This commit reacts to kernel_2d,
convolve_2d being moved to
namespace detail
2019-10-29 22:38:04 +06:00
Mateusz Łoskot
1400b6df79
Ignore VSCode's *.code-workspace files [skip ci] 2019-07-05 00:07:59 +02:00
Mateusz Łoskot
bd91abfff3
Add cmake-variants.yaml sample for Visual Studio Code + CMake Tools [skip ci] 2019-07-04 23:57:30 +02:00
Mateusz Łoskot
446a35ba84
Ignore files generated by documentation build [skip ci] 2019-05-27 19:40:06 +02:00
Olzhas Zhumabek
c504f8279c Add missing equal sign in interleaved_ptr.hpp (#299) [ci skip]
Ignore Conan artefacts.
2019-05-07 21:44:45 +02:00
Mateusz Łoskot
02dc6de521
Ignore .log files [skip ci] 2019-05-02 10:04:16 +02:00
Mateusz Łoskot
0ffeaa775b
Ignore Python virtual env in /.env 2019-04-15 23:15:28 +02:00
Mateusz Łoskot
4bd08aac67
Start doc/README.md document [ci skip]
Add Python pip requirements.txt (preparing for Exhale prototype).
2018-11-20 15:59:01 +01:00
Mateusz Łoskot
02dc9aadeb
Ignore CMakeSettings.json [ci skip] 2018-10-19 22:50:17 +02:00
Mateusz Loskot
ea0d574272 Tidy up .gitignore with sections.
Add CLion .idea directory.

[ci skip]
2018-06-27 00:02:27 -04:00
Mateusz Loskot
55d5fcbea8 Ignore .vs[code] not only in root 2018-06-27 00:02:27 -04:00
Mateusz Loskot
dfcc4d2c39 Ignore temporary files ending with tilde
[ci skip]
2018-06-27 00:02:27 -04:00
Mateusz Loskot
ab8bc04ccb Ignore Sphinx build folders inside doc
[ci skip]
2018-06-27 00:02:27 -04:00
Mateusz Loskot
b20f2df365 Add .gitignore
Ignore Visual Studio and Visual Studio Code cruft.
Ignore build directories.
Ignore files generated by IO tests.

[ci skip]
2018-06-27 00:02:27 -04:00