How to count pipes from the image? [closed] - c

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I would like to count objects (pipes) from this photo:
Can you help me and give me a general idea of how it should be done? I'm still a beginner and have no previous experience in processing images like this. I've googled it and found something called OpenCv but couldn't go anywhere from there.

If the pipes are always red - take only the red channel from the RGB image.
Have you tried hough transform? It will detect the circles (pipe holes).
You can tweak it a bit to detect elipses as well.
Another approach is to invert the colors of the image and use connected components analysis. The dark holes surrounded with brigth color is an excelent feature
You can also train a classifier on the red channel. Try built in openCV boosted detectors (should be relatively good even with HAAR features. Look at the example of training face detectors. openCV has all the code ready. You just have to cut manually examples of pipe holes.

Related

What's mandatory and what's not for the visual assets section of the app manifest for UWP/WPF projects? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
I'm wanting to submit an app to the store and I was wondering what pngs I'm meant to submit? I'm confused as there at least 60 different types of scales, for icons, splash screens, large tiles, wide tiles, small tiles. I'm almost overwhelmed with this information. Could someone give me a run through of what is required? for my app, I'm not wanting a small tile, or large tile, or any tile at all for that matter. So I'm seeking some answers as I am struggling to find resources outlining this specific case. I hope I've been clear enough; thanks.
Is this all mandatory? What must I fill out?
enter image description here
Is this all mandatory for a splash screen?
enter image description here
Is this mandatory to fill out? What if I don't want any tiles, can I leave it as is?
strong text
Please refer to the docs for an example of a minimal required package manifest file for a desktop application.
You only need to reference a 150x150 (large) and 44x44 (small) icon image and I think you may use the same image if you want to.
Otherwise, there is a tool in Visual Studio that creates images of different sizes for you based on a single file.

C - Non-obtrusive graphics library? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I've used GUI's in other languages but never a low language like C. I've looked online and found that SDL is the ideal choice but unfortunately I don't like the fact that it runs within a window of it's own. Is there any way to just draw directly to the screen without any other features?
For example, if I wanted to draw a shape that stays ontop of other windows, but is not just a stage that has its property set to transparent.
If that's not possible, then I'm looking for something as simple and as hassle free as possible. My goal is to create something like this
Is there any way to just draw directly to the screen without any other features?
This depends on what environment you run in, but in general: No, if you're running on a system with some kind of display management (you are, unless you forgot to mention you're doing bare-bone graphics on some microcontroller.) someone has to assign you a kind of window to do drawing.
For example, if I wanted to draw a shape that stays ontop of other windows, but is not just a stage that has its property set to transparent.
As said, you'll need someone to give you a buffer to draw on. And that's exactly what a window is.
If that's not possible, then I'm looking for something as simple and as hassle free as possible. My goal is to create something like this
SDL & OpenGL, or really: Use some game/3D engine.

How do I create a multiform GTK App [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Hi I have been playing around with C and Gtk trying to learn a thing or two
Now wondering how do I create an application that has more then one form.
Do I just clear the window out or do I create new windows every time I want to have another form or view.
and does anyone know a good place to learn this type of thing?
I assume your goal is to use one window but change (large parts of) the window contents at times?
The widget you are looking for is GtkStack, which is a container that will only show one of its children at a time. You can use a Stack with user visible controls (StackSwitcher) or from your own code.
The Stack was only added in 3.10, so in earlier GTK+ versions you'll need to do the work yourself: Add your "forms" as children of a Box and make sure only one child is shown at a time.
does anyone know a good place to learn this type of thing?
To find out what kind of widgets you have at your disposal, I suggest reading the fine manual: https://developer.gnome.org/gtk3/stable/.

Build an interface using only the SDL and the C standard library [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I need to make a program using only the C standard library and the SDL. I can't use the Windows API or any other library. I need to use only the C language i.e. no C++, no C# etc.
I have really no idea on how to achieve that since I only know to output to the standard output device (console) and files. So I hope you can give me an example on how to open a window with two buttons (custom built): one to exit and one to perform any task.
To create a window: https://wiki.libsdl.org/SDL_CreateWindow?highlight=%28%5CbCategoryVideo%5Cb%29%7C%28CategoryEnum%29%7C%28CategoryStruct%29
About the buttons, you gotta compare the mouse coords and if the user is clicking on the desired spot to do whatever you want. To get this user input data you gotta use the sdl event handling system. You can learn about it trought sdl's wiki or you check this tutorial http://lazyfoo.net/SDL_tutorials/lesson04/index.php (i'm sure that there are other tutorials out there if you google it).
To draw the buttons to the sccreen you have to use SDL's rendering system.
Your question is not that specific, so that is the best i can do for you.

Algorithm for ASTC software texture compression/decompression [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Today OpenGL 4.3 and OpenGL ES 3.0 specifications have been unveiled and for texture compression they are gonna use the newly developed ASTC texture compression algorithm. I am interested if there exist any purely software implementations (best in C/C++) of the algorithm. There are some code snippets in here, but they cover only the random hash used at the core of the algorithm, the full article is not disclosed. I am basing one of my projects on the Squish project (DXT1 in software) and would be interested how much it would benefit from ASTC. Thanks in advance if you have any resources.
There is a codec for ASTC at this website (malideveloper.com).
Source code seem to be included as well.
Hope that helps.

Resources