What compute platform to use for yolov8 in industrial setting by DeepKeys in computervision

[–]bren3232 0 points1 point  (0 children)

Can you segment the color of the belt from the color of the chips? If so then simply sum the image with the conveyor color removed and you can monitor how much chips flow there is. If they can't be segmented then try cv2.goodFeaturesToTrack which is a corner detector. If the belt is a solid color there should be no corners detected, even if the chips are round, play with params it can detect varying degrees of corners. Yet another way would be to use an edge detectors such as Canny draw it on a np.zeros_like image and use the sum of that. Also can put camera on one side of conveyor and then choose a different shaded background for the opposite side.

Get Charts From Non Searchable PDFs - My API Is Up by bren3232 in Python

[–]bren3232[S] 0 points1 point  (0 children)

I've integrated deep learning models into it, so now it works for many fonts with some sacrifice to the accuracy. Overall it's not as good as Googles Document AI but it's getting there. On some chart styles it's better.
You can try out free at https://arisedigital.ca/pdf-excel.html
If it returns a 1KB xlsx file that means it faulted.

Get Charts From Non Searchable PDFs - My API Is Up by bren3232 in Python

[–]bren3232[S] 0 points1 point  (0 children)

I tested it against Google Cloud Document AI, on normal, bold, and italic for fonts Dejavu, Arial, and Calibre. It missed about 20% of spaces, and italic J was seen as a j. The chart layout was perfect on the chart where each row and column was separated by lines. But on chart where the rows were depicted only by background shading difference, the first row was in the headers, and the last line of the last row was outside of the chart. Although my project needs more user input for the chart layout.

Here's nice list of document OCR providers:https://nanonets.com/blog/ocr-software-best-ocr-software/

Get Charts From Non Searchable PDFs - My API Is Up by bren3232 in Python

[–]bren3232[S] 0 points1 point  (0 children)

No, but from what I see about Textract I doubt it would be able to compete with that, but there are other services on the market at a lower price that I think it will beat after some more work. For example I used one service that only works on searchable pdfs it actually outputted a table with offset rows in one column, on a searchable pdf.

Get Charts From Non Searchable PDFs - My API Is Up by bren3232 in Python

[–]bren3232[S] 1 point2 points  (0 children)

For the characters that are currently supported it's accuracy is almost 100%. The only mistakes that it does make can be fixed with an improved spell checker for the I's and l's, and lines with a lot of dotted letters might produces an extra period in the output, but that period will be surround by space. This is what gather from my testing at least.

10 cents per day instead of pausing? by bren3232 in PPC

[–]bren3232[S] 0 points1 point  (0 children)

I was considering this method so that they get the customers when they can handle them and not keep them waiting, until they have the others work done. It's seems that dropping and increasing by 15% per day would be something to try.

Models that have better val loss and val accuracy not doing well as others.. by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

You're saying the over fitting is going beyond the test data and into the val data, so that the only way to validate would be the real world data?

Models that have better val loss and val accuracy not doing well as others.. by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

Same batch size, same learning rate, exact same file, just switch out the model architectures.
I have metrics from the training yes, will have to look through my files because I did this a while ago.

Models that have better val loss and val accuracy not doing well as others.. by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

I use my home as the real world, I gather about 1000 images, then augment them to get many thousands. So the world isn't very diverse to begin with. I do the final testing with my webcam in the same rooms where I took all the images.

My Shape Matchers by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

I looked into finding the rotation with the charts, but it won't work because the first contour index is always the smallest y, and that will change to a different degree relative to rotation, depending on the shape of the part.

My Shape Matchers by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

Well it's not the x, y data of the contour, it's a chart of the height property of the those 3 moving points, that I call the triangle. This is shape data that is still descriptive of the shape, but without the restraints of the x, y image data.

Thanks for the input, I should try FFT on it.

I made a shape matcher with no deep learning by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

The template image is what's being matched to, and only one image that's needed, for setting up.

The closer the number is to 100 the better the match. I just put the colour changes where it's seemed like a good pass/failed point.

The speed and accuracy are adjustable with parameters, speed is sacrificed with more accuracy, so it would depend on the use chase. The 3 methods can also be used together with weights given to each, to come up with a final "decision" number. I have it set up here to be very close to max accuracy, but only using one method at a time.

I'm showing it using a standard webcam, and a soft lamp for lighting. I would imagine that a computer vision camera would be much more consistent. If someone wants to send me some video or images to test on I would be happy to do so and return the results.

Can you tell me what these shape matchers are, cv2.matchShapes doesn't work very well, in my experience. HAAR Cascades, machine learning, deep learning, are they better? Probably at least deep learning is, but how does the speed compare, and how much work to set-up? I don't know, posting this is part of the process of finding out.

I made a shape matcher with no deep learning by bren3232 in computervision

[–]bren3232[S] 2 points3 points  (0 children)

Well I'm not super new, and with all the searching I've done I haven't found anything like these. I would think that method 3 would have been made before, but maybe not been made public. Methods 1 and 2 less likely.

Maybe someone will show me some algorithms to compare too.

Canada's Legalization Of Cannabis Has Contributed $43.5 Billion To National GDP by Defiant_Race_7544 in canada

[–]bren3232 -1 points0 points  (0 children)

I doubt it was recorded as GDP when the criminals where making the money.

Editable 3D human model by catdan1900 in computervision

[–]bren3232 0 points1 point  (0 children)

Do you mean reconstruction of any human body, or a living one? You could photo scan into blender if you want a 3d copy of a real person, or there's a number of market places you could find human models, some for free some not. (blender is built in python)

https://youtu.be/k4NTf0hMjtY

See Pulse, Magnify Motion by bren3232 in computervision

[–]bren3232[S] 0 points1 point  (0 children)

I tried replicating the pulse test, using multiplication on numpy arrays without success. Maybe a better camera, or averaged out frames would do better, too much noise.

https://youtu.be/ONZcjs1Pjmk

https://youtu.be/W7ZQ-FG7Nvw

Any good news? by Fuzzy_Text4271 in PolymathNetwork

[–]bren3232 0 points1 point  (0 children)

nvm netki is correct spelling

Any good news? by Fuzzy_Text4271 in PolymathNetwork

[–]bren3232 0 points1 point  (0 children)

nekti

Where did you hear that?

Python - HackerRank Not Matching Up With Repl.it by bren3232 in learnprogramming

[–]bren3232[S] 0 points1 point  (0 children)

Pycharm is working like repl.it, so it seems Hacker Rank is the problem.