Article View: pl.comp.programming
Article #217207Re: Odczyt ciśnienia - analiza obrazu
From: heby
Date: Wed, 21 Oct 2020 20:03
Date: Wed, 21 Oct 2020 20:03
48 lines
3315 bytes
3315 bytes
On 21/10/2020 21:44, Maciej Sobczak wrote: >> https://drive.google.com/file/d/1wsunQU_gOmqgQ1-jFkHeubBNSpJPAS5F/view?usp=sharing > Wolfram: Niestety ciezko go wdrożyć, troche jak matlab, dobry do prezentacji na konferencji i reszte rób se sam ;) > Map[ > Function[p, > N@ArcTan[Divide @@ Reverse[(p - ImageDimensions[img2]/2)]]/Degree > ], > blacks > ] // Median > > 7.81529 > > I tyle właśnie, w stopniach, jest odchylona wskazówka od poziomu. Co to w zasadzie robi? Wcześniejsze funkcje to tylko prosta obróbka obrazu, ale tutaj troche niejasne, nie znam składni Wolframa. Tylko arctang liczysz z pixeli? Co to za mapa? > Można też porobić dużo zdjęć wzorcowych i porównywać korelacją albo jakimiś sieciami, ale samą arytmetyką jest dużo taniej. Obawiam się że nie zadziała jak tylko zmienią się warunki oświetlenia. Obecnie projektuje podstawkę pod kamerę, trzeba to jeszcze wydrukować i będę miał pełny zakres oświetlenia po 1 dobie, więc grybam sobie jak to będzie wygladać, ale raczej będzie oświetlenie nocne i może część detali zmieni kompletnie wygląd. Robiłem kilka analiz tego typu róznymi metodami i zazwyczaj proste liczenie pixeli wybija sobie zęby o pierwszą muchę na obrazie, słabo się sprawdzą jak pojawią się odbicia, cienie, szum. Szukam czegoś bardziej, bo ja wiem, statystycznego. Transformata Hougha jest tutaj praktycznie oczywistym rozwiązaniem, ale o ile wiem jest bardzo cieżka obliczeniowo (masa latania po obrazie i kręcenia prostą sumując pixele). Ale może się mylę i z tej prostej metody wynika jednak jakaś optymalizacja stosowana w opencv? Obecnie szyje sobie na boku własnie coś oparte o Hougha, czuje jednak że można prościej, np. można zrobić splot ze sztuczną wskazówką, bo środek tarczy jestem w stanie łatwo znaleźć i ją sobie narysować. W tedy z Hougha zostanie tylko 1 punkt z nieznanym "fi" co znacząco zmniejszy ilośc liczenia. Albo nie mam racji i nie warto tak optymalizować. > Da się to zrobić w dowolnym innym języku. Wiadomo.
Technical Details
Message-ID:
<rmq46c$iui$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mailReferences:
<rmorh6$cu7$1@dont-email.me> <adff23b5-8689-4e06-8533-9df6beec0a55n@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: heby <heby@poczta.onet.pl> Newsgroups: pl.comp.programming Subject: Re: Odczyt ciśnienia - analiza obrazu Date: Wed, 21 Oct 2020 22:03:22 +0200 Organization: A noiseless patient Spider Lines: 48 Message-ID: <rmq46c$iui$1@dont-email.me> References: <rmorh6$cu7$1@dont-email.me> <adff23b5-8689-4e06-8533-9df6beec0a55n@googlegroups.com> Mime-Version: 1.0 Injection-Date: Wed, 21 Oct 2020 20:03:25 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="98fbdeaef31a4fabba17352456f3c36a"; logging-data="19410"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19jxuxo2BkwwSh/RI7tOKEL" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Cancel-Lock: sha1:ZilhfyOkZXm4vPcNMmQbU00uSjw= In-Reply-To: <adff23b5-8689-4e06-8533-9df6beec0a55n@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit