Comments (4)
@crackwitz, thanks! I have a better implementation of a part of the drawing functions based on the supersampling idea, hopefully that would solve some of the problems.
for 3D visualization we have a pending PR with a lot of new stuff: #20371. Any help in finalizing that PR is greatly appreciated.
regarding overloaded functions with subpixel-accurate coordinates as float's - yes, that should be rather easy to implement.
There should be several subsequent feature requests to improve, not just cleanup, imgproc. They will touch batch processing, parallel implementation of filters etc. You are welcome to submit "drawing" stuff related feature request(s)
from opencv.
@dkurt Can I work with you guys in this?
from opencv.
May I also suggest completely redoing all the drawing primitive calls?
-
cv::line()
doesn't produce lines that are anywhere near the requested thickness -
No way to draw flat-shaded or textured triangles/polygons in 2D or 3D-orthogonal projection. At least drawing a single textured triangle should be available, without hacks that involve
warpAffine
orwarpPerspective
and leave hairline artefacts. -
No core facility to draw 3D perspective geometry, such as wireframes, single or multiple flat/textured triangles with Z-buffer, perhaps into a Mat that already contains data. It needn't be high performance. It needs to be simple and accessible and always there. All the existing "3D drawing" facilities require external dependencies that don't come with the official
opencv-python
packages. -
Drawing calls do support sub-pixel coordinates via
shift
argument, but I find that inconvenient. There should be overloads that takefloat
scalars or float-typed Mats/vectors/numpy arrays.
from opencv.
@vpisarev I would like to work on this. Can I?
from opencv.
Related Issues (20)
- Biased result when calling HoughLines with even number of disretization steps for rho
- Request to community: please help us to choose minimum C++ standard for OpenCV 5.0
- [Documentation] Revise calib3d main page
- bmp file returning None instead of np array HOT 8
- Build opencv.js error in 4.8.0 release HOT 1
- Windows ARM build is broken for FP16 arithmetics HOT 4
- InferROI.TestStreamingInfer test hangs on CI in OpenVINO configuration HOT 6
- Simple FaceDetectorYN speedup by pre-culling face bboxes? HOT 2
- Build opencv.js can not use
- Could cv::Mat be nothrow movable? HOT 5
- MacCatalyst iOS compile error cmake ios_conversions.mm
- Number of scales in DISFlow HOT 1
- 1D inputs fail on DataLayer HOT 1
- Raspberry Pi 5+Module 3 camera can not read frame with openv HOT 4
- Set precision for double in FileStorage
- error: (-215:Assertion failed) Passed input shapes do not match with parsed input shapes! in function 'cv::dnn::LayerEinsumImpl::getMemoryShapes' HOT 1
- hasattr("cv2", "name") first param is 'character string', resulting in an error in the judgment condition HOT 2
- cv2.xfeatures2d.LATCH bug HOT 5
- formula in the documentation of reprojectImageTo3D is wrong
- OpenCV 4.9 fails to compile because the compiler/linker cannot find numpy/ndarrayobject.h HOT 1
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 opencv.