ďťż

90926_1

Lemur zaprasza

Strona: [  >  ]  z  1     










Autor
Temat: zabarwienie tonalne obrazka











anonim







Typ:
Nie zarejestrowany




zabarwienie tonalne obrazka


witam,
czy ktos moze wie jak zrobic prosty programik zeby zmieniac suwakiem odcien obrazka.Tak jak to mozna robic z tlem i to mi wychodzi.Natomiast zupelnie nie moge sobie poradzic zeby zmieniac wstawiony obrazek.Jakby ktos umiesci kodzik to by bylo super
to pewnie proste jak konstrukcja cepa ale jestem zupelnie zielony a czas mnie nagli :/
z góry dziekuje







17-01-2005 22:59


  














Knight Lore''FC







Typ:
neutral

Postów: 240

Zarejestrowany: Jan 2003







No niestety to nie jest tak proste jak cep...

W  na samym dole znajdziesz biblioteke VBGKL.DLL z przykladem w VB  - zerknij tam, a moze sie tobie przyda... UWAGA - nie mozna uzywac biblioteki komercyjnie - jezeli chcesz najnowsza wersje DLL to slij e-maila do mnie.

Pozdrawiam
Knight Lore''FC - Rafal Wisla

Ps. Tworzony program przez kilku grupowiczow z TEGO forum uzywa wlasnie z tej DLL-ki.

Najnowszy Layout programu (nie zatwierdzony) :






[Post edytowany dnia 21-01-2005 02:18 przez Knight Lore'FC]






21-01-2005 01:55



 
      

1065423














anonim







Typ:
Nie zarejestrowany






a juz mialem nadzieję że jednak to proste...
wielkie dzięki,rozejrze się
pozdro







22-01-2005 01:20


  














Jeż






Typ:
neutral

Postów: 55

Zarejestrowany: Mar 2004







Witam...
Proste to może nie jest - ale też niezbyt skomplikowane.
Zależy co chcesz osiągnąć - czy wzmocnić lub osłabić jakiś kolor, np: czerwony?
A może chcesz rozjaśnić lub przyciemnić?
A może zmienić kontrast lub korekcję Gamma?
Można to zrobić przy pomocy wbudowanych funkcji VB, ale działa bardzo wolno. Używając API działa zdecydowanie szybciej.







22-01-2005 17:32



 
  














Knight Lore''FC







Typ:
neutral

Postów: 240

Zarejestrowany: Jan 2003







...Używając API działa zdecydowanie szybciej...
Tak - dziala zdecydowanie szybcje, ale i tak w zolwim tempie...







22-01-2005 17:39



 
      

1065423














anonim







Typ:
Nie zarejestrowany






no wlasnie,chodzi mi o np wzocnienie jakiegos koloru







22-01-2005 23:03


  














anonim







Typ:
Nie zarejestrowany






Konkretnie to musze zrobic programik ktory bedzie zmienial jasnosc obrazka.Wydawalo mi sie ze wstawienie pictureboxa i suwaka do zmiany jasnosci wystarczy,bo to ma byc naprawde prymitywne.Ale jakos ciezko mi to idzie.Jesli macie jakies sugestie to chetnie przeczytam.
Pozdro







22-01-2005 23:55


  














Jeż






Typ:
neutral

Postów: 55

Zarejestrowany: Mar 2004







Można np. wykorzystać funkcję GetBitmapBits i SetBitmapBits. Prawie gotowca na ich wykorzystanie znajdziesz  w API-Guide w WorkShop-ie na tym forum.
W orginalnym przykładzie jest zrobiona inwersja koloru.

Idea tego programu jest taka:
1. najpierw obrazek jest zamieniany na tablicę  jednowymiarową (GetBitmapBits) , gdzie każdy piksel obrazu jest rozłożony na składowe BGR (w tej kolejności).
2. ponieważ wartości koloru mogą przyjmować wartości 0-255, więc odejmując w pętli wartości koloru od 255 otrzymujemy inwersję koloru
3. funkcją SetBitmapBits wyświetlany jest obrazek po zmianie kolorów.

Teraz Twój program:
- wzmocnienie jakiegoś koloru - dodaj jakąś liczbę do składowej koloru którą chcesz wzmocnić
- rozjaśnienie - dodaj liczbę do wszystkich składowych koloru
Oczywiście pamiętaj by nie przekroczyć wartości 255.

Jest to jeden ze sposobów - a jest ich wiele.







23-01-2005 23:06



 
  













Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20










Strona: [  >  ]  z  1     
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza