Skip to content

v0.9.4#35

Merged
brandonmpetty merged 12 commits intomasterfrom
v0.9.4
May 10, 2025
Merged

v0.9.4#35
brandonmpetty merged 12 commits intomasterfrom
v0.9.4

Conversation

@brandonmpetty
Copy link
Copy Markdown
Owner

Add full support for the original 2010 implementation of the AdOtsu algorithm.

This is the 2010 version of AdOtsu.  This commit contains the base AdOtsu algorithm along with an enhanced Multi-Scale version.  It is lacking the Grid-Based speed up.
Make K part of the local threshold, and reduce an extraneous subtraction operation.
This provides a significant speed up for AdOtsu.
NOTE: This is AdOtsu Mutli-Scale Grid, not the generic AdOtsu.
@brandonmpetty brandonmpetty force-pushed the v0.9.4 branch 3 times, most recently from d141953 to 5179962 Compare April 15, 2025 03:37
Thank you Cursor AI.
@brandonmpetty brandonmpetty force-pushed the v0.9.4 branch 6 times, most recently from 0b487f8 to 8323443 Compare April 15, 2025 06:25
One step closer
Switching over to NanoBind for Python 3.12 and above.
@codecov-commenter
Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@brandonmpetty brandonmpetty force-pushed the v0.9.4 branch 3 times, most recently from 152e3e9 to 585fb79 Compare May 10, 2025 16:04
@brandonmpetty brandonmpetty changed the title AdOtsu v0.9.4 May 10, 2025
@brandonmpetty brandonmpetty marked this pull request as ready for review May 10, 2025 16:17
@brandonmpetty brandonmpetty merged commit 9287a8c into master May 10, 2025
7 checks passed
brandonmpetty added a commit that referenced this pull request May 10, 2025
Features
- Adds the AdOtsu binarization algorithm, with Multi-Scale Grid support
- Uses Nanobind instead of PyBind11. This should work with all future versions of Python 3.12+

Fixes
- Fixed a Parameter type casting for WASM, due to Javascript's loosely typed nature

DevOps
- Added Code Coverage on Linux with GCov
- Added CodeQL code auditing
- Added Build and Unit Test WFs for all major platforms and compilers
brandonmpetty added a commit that referenced this pull request May 11, 2025
Features
- Adds the AdOtsu binarization algorithm, with Multi-Scale Grid support
- Uses Nanobind instead of PyBind11. This should work with all future versions of Python 3.12+

Fixes
- Fixed a Parameter type casting for WASM, due to Javascript's loosely typed nature

DevOps
- Added Code Coverage on Linux with GCov
- Added CodeQL code auditing
- Added Build and Unit Test WFs for all major platforms and compilers
brandonmpetty added a commit that referenced this pull request May 11, 2025
Features
- Adds the AdOtsu binarization algorithm, with Multi-Scale Grid support
- Uses Nanobind instead of PyBind11. This should work with all future versions of Python 3.12+

Fixes
- Fixed a Parameter type casting for WASM, due to Javascript's loosely typed nature

DevOps
- Added Code Coverage on Linux with GCov
- Added CodeQL code auditing
- Added Build and Unit Test WFs for all major platforms and compilers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants