Comments (5)
If you apply this for not very contrast image, it will make it more contrast
Well, use should use histogram equalization to do that. ranged
is not the right tool for contrast enhancement. There will be some more advanced methods for histogram equalization in DCV, but that's the basics.
This implicit filter functionality is bad practice
Primary use of ranged
is not to adjust contrast in images. It is a simple tool, used often in signal (image) processing, in various occasions to linearly stretch the histogram. This is analogue to OpenCV's cv::normalize with norm type of NORM_MINMAX
. Sorry, but ranged
will not be deprecated, except mir.image
can offer exactly the same functionality with as simple API.
from dcv.
OK, but I am worrying that it is frequently used in DCV. BTW, I will add minmax
and scale
to Mir. So ranged will be optimized with this two functions.
from dcv.
BTW, I will add minmax to Mir and scale
This is a whole another story. If those functions are present in low-level API manor, I'm sold. We'll deprecate ranged
.
Reopening, and idling until minmax and scale are present in mir. Good?
from dcv.
Yep, thanks!
from dcv.
Np, thank you!
from dcv.
Related Issues (20)
- betterC mir-cv HOT 6
- use documentation unittests to guarantee docs stays in sync with code and compiles (http://dcv.dlang.io/) HOT 3
- can we make glfwInit optional? HOT 16
- cannot use dcv dependency in a dub.json, http://code.dlang.org/packages/dcv.json broken
- undefined error when calling dcv.imgproc.convolution.conv HOT 7
- wrappers for opencv HOT 16
- git history not very linear; why not use `git pull --rebase`instead of `git pull`? HOT 1
- Create CONTRIBUTING file
- plotting without X-server HOT 1
- simplify API's with isSlice HOT 6
- (most) bool return functions should instead throw on error
- Video IO Example HOT 12
- Error: function ffmpeg.libavformat.avformat.AVIndexEntry.flags(int v) cannot be overloaded with another extern(C) HOT 2
- Error: recursive alias declaration (using dmd git master) HOT 3
- core/utils.d(72,23): Error: cannot implicitly convert expression iota([shape[0]]) HOT 2
- update to mir-algorithm v0.9.1 HOT 1
- dcv/source/dcv/io/video/input.d(149,38): Deprecation: function `ffmpeg.libavcodec.avcodec.avpicture_get_size` is deprecated
- Broken example on the homepage? HOT 4
- is this library dead? HOT 7
- ImageFormat dependency has issues with some jpg?? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dcv.