🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217207

Re: Odczyt ciśnienia - analiza obrazu

#217207
From: heby
Date: Wed, 21 Oct 2020 20:03
48 lines
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-mail
References: <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