Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]ImageMagick - zaawansowane zaznaczenie
sweter
post 5.06.2011, 22:39:23
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Witam,
chciałem stworzyć zespół klas, który umożliwiałby zaawansowaną edycję plików graficznych. Wszystko miało by działać oczywiście w oparciu o ImageMagick smile.gif
Jednak natrafiłem na problem... Ale po kolei: aby zaznaczyć fragment zdjęcia i zrobić z nim coś należy zrobić tak:
  1. $ob[0] = $ob[0]->getImageRegion(100,400,0,0); //wycina fragment obrazka
  2. $ob[0]->modulateImage(100, 0, 100); // desaturacja
  3. $obiekt->compositeImage($ob[0], $ob[0]->getImageCompose(), 0, 0); // wklejamy z powrotem

Jako że chciałem, aby moja aplikacja była bardzo pro smile.gif chciałem, aby można było dowolnie dodawać, odejmować i odwracać zaznaczenia. I tutaj pojawił się problem, bo jak w takim razie wykonać jakąś czynność (w tym przypadku desaturację) na dowolnym zaznaczeniu?
Czekam na ciekawe pomysły i pozdrawiam smile.gif


--------------------
Go to the top of the page
+Quote Post
zbig
post 6.06.2011, 09:25:01
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


Witam !

--> Workspace uzytkownika na stronie
--> js ( dynamiczne zaznaczanie fragmentu zdjecia , lub inna operacja)
--> evantHandler ( reagujacy na onCostam )
--> Ajax
--> php+ImageMagick ( obrobka zdjecia )
--> response
--> Workspace uzytkownika na stronie .

Tak bardzo schematycznie, chociaz w rzeczywistosci jest to bardziej skomplikowane.
Robilem juz cos podobnego, ale to syzyfowa praca, dlatego dalem sobie spokoj.
Ale niemniej jednak zycze powodzenia.

Pozdrawiam.


--------------------
Flash Flex PHP JAVA RED5 http://www.easyweb24.net
Go to the top of the page
+Quote Post
sweter
post 7.06.2011, 14:02:37
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Oj nie o to mi chodziło smile.gif
Chodzi mi o warstwę algorytmiczną, która powiedziałaby mi które piksele należą, do zaznaczenia i w jakim %.
Częściową odpowiedź znalazłem przeszukując Google pod hasłem "drzewo 4 bitowe". Dzięki kilku przykładom dowiedziałem się jak ustalić, przez które piksele przechodzi krawędź zaznaczenia. Jednak teraz pozostała mi zagwostka jak sprawdzić które piksele całkowicie (nie) należą do zaznaczenia?
Jak powinien wyglądać taki algorytm? Nie proszę o kod, bądź schemat, ale o wyjaśnienie w jaki sposób można jednoznacznie stwierdzić, które piksele są odpowiedzią na powyższe pytanie.
Pozdrawiam

Ten post edytował sweter 7.06.2011, 14:03:18


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:25