Replies: 3 comments 4 replies
-
ImageSharp has processors and extension methods for BinaryThreshold and AdaptiveThreshold (
Similarly, there are several
We can consider adding this to the core library if it can be implemented with a limited amount of self-contained code which does not need to pull in dependencies to robust linear algebra libraries (I'm not familiar with the algorithm). Is this something you would be interested contributing? |
Beta Was this translation helpful? Give feedback.
-
Keep in kind that there are many more aspects to a Deep Learning library then Computer Vision alone. One such example in the OnnxRuntime project, where the ResNet50 C# tutorial uses ImageSharp. |
Beta Was this translation helpful? Give feedback.
-
@antonfirsov I'm surprised that just awared But I just checked It seems DetectEdge will apply the border to the image in place, I expect get contours' as a array or something. |
Beta Was this translation helpful? Give feedback.
-
Hello ImageSharp team,
I am using your wonderful library in my project, and I must commend the simplicity and flexibility provided by it. However, I foresee that there could be potential improvements which might be of great assistance to users in the Deep Learning domain.
Deep learning model inference often requires common preprocessing and postprocessing steps. Notably, operations such as Dilate, Threshold, and FindContours are frequently employed. These operators are widely known and frequently utilized in OpenCV.
The addition of these three operators would be a significant enhancement to ImageSharp library, and it would facilitate developers who are actively involved in deep learning projects:
Dilate: This operator is crucial in image processing, specifically in expanding shapes in an image.
Threshold: This operator helps in image segmentation and simplifying visual data for analysis.
FindContours: This operator is utilized to detect and draw contours in images, which comes in handy in object detection and recognition tasks.
I am aware that maintaining the balance between simplicity and complexity in a library is challenging. However, I believe that the incorporation of these operators would significantly extend its application in the field of deep learning without compromising the overall simplicity.
I am hoping to hear your thoughts on this suggestion. Thank you for your time and consideration.
Kind Regards, Sdcb
Beta Was this translation helpful? Give feedback.
All reactions