Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obliczanie kolorowej powierzchni w pliku graficznym
Grzeniu
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.10.2017

Ostrzeżenie: (0%)
-----


Cześć,

nie potrafiłem znaleźć podobnego tematu w Google, więc za wczasu spytam, czy realizacja poniższego pomysłu w PHP ma sens, o ile jest w ogóle wykonalna.

Załóżmy, że mam JPG 200x200px z białym tłem i czerwonym trójkątem na środku. Chciałbym wiedzieć, jaką powierzchnię ma ten trójkąt - może to być przykładowo % całego obrazu. Jedyny pomysł jaki przyszedł mi do głowy, to przelatywanie piksel po pikselu i odczytywanie wartości koloru, później zliczanie.

Docelowo chciałbym znać jaki % (lub powierzchnia) w obrazku jest zajęta przez kolory inne niż tło - kolor tła mogę wziąć z piksela 0x0y.

Czy ktoś ma pomysł jak się do tego zabrać? Czy nie PHP-ędy droga?

Miłęgo,
Grzegorz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A czy wstępna posteryzacja obrazu nie uwolni Cię od sprawdzania czy dany piksel jest artefaktem czy też pochodzi z antialiasingu?
http://php.net/manual/en/imagick.posterizeimage.php
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 07:29