2006 04 GREYCstoration–narzędzie do naprawiania obrazków [Grafika]


oprogramowanie
aktualności Linuxfresh
GREYCstoration
 narzędzie do naprawiania
obrazków
Jean-Pierre Féval
szyscy korzystający z apa- korzystaniem tego algorytmu jest usuwanie przełączać się pomiędzy obrazem oryginal-
ratów cyfrowych lub ze ska- szumu. Można go jednak z powodzeniem nym i wynikowym. Jeśli konieczne okaże
nerów stają przed koniecz- użyć zarówno przy poprawianiu jakości po- się wykonanie jeszcze jednego przebie-
Wnością dokonania popra- większonego obrazu, jak i przy usuwaniu gu, można tego dokonać wciskając klawisz
wek w uzyskanym obrazie. Ze zdjęć cyfro- niektórych fragmentów obrazu i zastępowa- [I]. Co ważne, w takim przypadku używa-
wych zazwyczaj trzeba usunąć szum, różne niu ich tłem (inpainting). ne są ustawienia z poprzedniego przebie-
skazy lub dokonać dokładniejszego retuszu. Program korzystający ze wspomnianego gu  nie można ich zmienić. Myszką można
Zależnie od wykorzystanego formatu kom- algorytmu można pobrać ze strony domo- wskazać pewien obszar rysunku (kliknię-
presji, trzeba też liczyć się z pogorszeniem wej projektu. Nie trzeba go kompilować, cie lewym przyciskiem myszki i przecią-
jakości i nieraz z widocznymi blokami cha- gdyż dostarczany jest plik wykonywalny. gnięcie do przeciwległego narożnika obsza-
rakterystycznymi dla silnej stratnej kompre- Program wywoływany jest z linii pole- ru)  zostanie on wyświetlony w powiększe-
sji. Do radzenia sobie z takimi problemami ceń, lecz wynik jego działania można na bie- niu zarówno w wersji oryginalnej, jak i prze-
wykorzystywane są różne narzędzia, np. tak żąco obserwować w okienku. Jak już wspo- tworzonej. Dzięki temu można przyjrzeć się
zaawansowane, jak GIMP. Do zbioru pro- mniano wcześniej, może działać w trzech szczegółom i sprawdzić, czy przy przyjętych
gramów wykorzystywanych w takich sytu- trybach: -restore, -inpaint lub -resize. parametrach uzyskano odpowiedni efekt.
acjach warto dodać GREYCstoration. Pierwszy z nich przeznaczony jest do usuwa- Gdy efekt będzie zadowalający, można zapi-
Pod nazwą tą kryje się algorytm porząd- nia szumu. Najprostsze polecenie ma postać: sać go na dysku klawiszem [S]. Jeśli otwar-
kowania obrazu stworzony przez Davida te było okienko z powiększeniem, to rów-
S
Tschumperlé z GREYC Lab w Caen, we Francji. ./greycstoration_linux -restore nież ono zostanie zapisane w osobnym pli-
Algorytm ten wyszukuje lokalne zaburzenia image.png ku. Klawisz [Q] kończy działanie progra-
w intensywności pikseli i stara się je upo- mu. Warto od razu zmienić nazwy zapisa-
rządkować, równocześnie zachowując wła- Spowoduje ono otwarcie pliku image.png nych plików BMP, gdyż przy następnym
ściwości ogólnego obrazu, jak choćby ostre w okienku i rozpoczęcie przetwarzania. Po uruchomieniu GREYCstoration może je nad-
krawędzie i narożniki. Podstawowym wy- jego zakończeniu klawiszem [Spacja] można pisać bez pytania. Nie należy się natomiast
martwić o pliki zródłowe  program nic
w nich nie zapisuje.
WydajÄ…c polecenie ./greycstoration_
linux -h -restore można zapoznać się z do-
datkowymi parametrami i ich domyślnymi
wartościami. Warto z nimi poeksperymen-
tować, gdyż domyślne wartości nie dla każ-
dego obrazka sprawdzajÄ… siÄ™ idealnie, a tym-
czasem właściwe dobranie parametrów do
konkretnego rysunku może zdziałać cuda.
Nieco inaczej wygląda wywołanie pro-
gramu w przypadku zmiany rozmiaru
rysunku. W wywołaniu programu należy
podać również opcję -g wraz z docelowym
rozmiarem, np. w ten sposób:
S
./greycstoration_linux -resize
image.png -g 1024x768
Poprawianie rysunku po zmianie rozmiaru
zajmuje nieco więcej czasu (domyślnie od
Rysunek 1. Na stronie projektu można znalezć wiele przykładów działania algorytmu
razu jest wykonywanych 20 przebiegów), więc
50 kwiecień 2006
FRESH News
Fetchmail 6.3.2
Fetchmail to narzędzie służące
wymaga trochę cierpliwości. Uzyskany re- Domyślnie obraz tam jest interpolowany, ale
do pobierania poczty ze zdalnych
zultat jest jednak zazwyczaj znacznie lepszy można wypełnić go czernią, bielą, szumem,
serwerów, szczególnie użyteczne
niż w przypadku standardowych metod po- a także pozostawić niezmieniony. Służy do w przypadku połączeń modemowych.
Obsługuje praktycznie wszystkie
większania rysunków  nie są widoczne tego opcja -init. Przy usuwaniu obrazu naj-
wykorzystywane w Internecie pro-
prostokąty charakterystyczne dla powięk- lepiej sprawdza się wartość 4, odpowiadają-
tokoły do pobierania zdalnej poczty.
szeń. Oczywiście, trzeba się liczyć z tym, że ca interpolacji. Ustawiając wartość 2, odpo-
Może nawet obsługiwać IPv6 i IPSEC.
niektóre potrzebne szczegóły mogą zostać wiadającą szumowi, a także zmniejszając W nowej wersji poprawiono błąd
CVE-2006-0321, pozwalajÄ…cy na prze-
rozmyte, jak choćby końcówki włosów czy liczbę iteracji (domyślnie 1000) można np.
prowadzenie ataku odmowy usługi.
wąsy na zdjęciach. Odpowiednio dobiera- stworzyć interesującą ramkę. Opis innych
Wprowadzono też kilka innych
jąc parametry (widoczne po wydaniu pole- opcji można poznać wydając polecenie
poprawek.
cenia ./greycstoration_linux -h -resize), ./greycstoration_linux -h -inpaint. http://freshmeat.net/projects/fetchmail/
można znalezć rozsądny kompromis. Nie da się ukryć, że większość użytkow-
Nmap Security Scanner 3.9999
Najciekawsza funkcja GREYCstoration to ników woli korzystać z graficznych interfej-
Wkrótce pojawi się okrągła wersja 4.0
popularnego skanera bezpieczeństwa
-inpaint. Dzięki niej można usunąć z rysun- sów. Chociaż GREYCstoration jest progra-
Nmap. W ostatnich wersjach (głów-
ku wybrany fragment tak, aby jak najmniej mem działającym w trybie tekstowym, to
nie w 3.99), poprzedzajÄ…cych to wyda-
zaburzyć wygląd całego obrazka. Przykła- powstają wtyczki pozwalające na korzysta-
nie, dodano nieco nowych funkcji.
dowo, może się to przydać przy usuwaniu nie z niego w innych programach, np. GIMP,
Należy do nich nowy interaktywny
system, pozwalajÄ…cy w czasie dzia-
skaz i zabrudzeń powstałych podczas ska- Krita czy DigiKam. Wtyczki dla GIMP-a i Krity
łania programu zmieniać takie usta-
nowania. Umieszczone na stronie domowej na razie obsługują tylko funkcję -restore.
wienia, jak np. liczba wyświetlanych
programu przykłady pokazują wyraznie, że Znacznie lepiej rozwinięta jest wtyczka dla
komunikatów. Wydajność można
opcja ta świetnie sobie radzi również z więk- DigiKam, która obsługuje wszystkie funk-
zwiększyć dzięki nowej opcji --max-
retries. Baza danych służąca do
szymi obiektami, jak choćby krata zasłania- cje GREYCstoration. Korzystanie z wtyczek
wykrywania wersji została uaktual-
jąca część obrazu. W celu skorzystania z tej ma dodatkową wielką zaletę  pozwala do-
niona i obecnie zawiera 3153 sygnatu-
funkcji należy, oprócz zródłowego obraz- kładnie wskazać obszar, który ma być objęty
ry dla 381 różnych protokołów usług.
ka, przygotować czarno-białą maskę w oso- działaniem filtru. Dzięki temu można usunąć
Wprowadzono też wiele drobniej-
szych funkcji i poprawek.
bnym pliku. Na biało mają być zaznaczone szum z wybranych obszarów, pozostawiając
http://freshmeat.net/projects/nmap/
obszary przeznaczone do usunięcia. Maskę nietknięte fragmenty obrazu zawierające is-
można przygotować np. w programie GIMP. totne szczegóły. CDNavigator 0.5
CDNavigator to interesujÄ…ca aplika-
Nazwa pliku z maską powinna być przeka- Oczywiście, nie należy spodziewać się,
cja, pozwalajÄ…ca na katalogowanie
zana w opcji -m: że jeden program poprawi rysunek w takim
plików z grafiką, muzyką i filmami,
stopniu, że nie trzeba będzie z nim już nic
przechowywanych na płytkach CD
S
./greycstoration_linux -inpaint robić. Zazwyczaj będzie konieczne pewne i DVD. Wiele informacji o nich
jest automatycznie pobieranych
image.png -m mask.png wyostrzenie obrazu, jak również ręczne do-
z plików, np. z plików graficznych
pracowanie szczegółów.
pobierane są dane EXIF, a z plików
Ciekawe efekty można uzyskać zmieniając http://www.greyc.ensicaen.fr/~dtschump/
MP3 zawartość znaczników ID3.
tryb wypełnienia zamaskowanych obszarów. greycstoration/index.html Oprócz tego, można też samodzielnie
wprowadzić wiele danych, jak choćby
ocenÄ™ danego pliku lub dodatkowe
notatki. Program posiada też możli-
wość pobrania nowych fotografii
z aparatu cyfrowego, posortowania
ich w albumy i przygotowania
do wypalenia na płycie CD.
http://freshmeat.net/projects/cdnavigator/
Arcus 0.3.1
Spędzając czas przy kompute-
rze można również powysilać szare
komórki przy rozwiązywaniu kla-
sycznej Kostki Rubika. Dzięki napi-
sanemu w Javie programowi Arcus
można nie tylko spróbować samo-
dzielnie ułożyć kostkę, ale również
przeanalizować, jak robi to kompu-
ter  po historii ruchów można poru-
szać się w obie strony. Ten program,
posiadajÄ…cy wygodny interfejs, potra-
fi również przechodzić od jednego
zadanego układu kostki do innego.
Oczywiście, udostępniono też
wygodny edytor układu kostki.
http://freshmeat.net/projects/arcus/
Rysunek 2. Korzystając z wtyczki dla GIMP-a można od razu obserwować rezultat zmiany
parametrów
www.lpmagazine.org 51


Wyszukiwarka

Podobne podstrony:
2006 04 Klucz do wlasnej firmy
2006 03 Blender–program do grafiki 3D [Grafika]
2006 04 GIMP w praktyce [Grafika]
2006 04 Karty produktów
Plakat WEGLINIEC Odjazdy wazny od 14 04 27 do 14 06 14
2006 06 Wstęp do Scrum [Inzynieria Oprogramowania]
kod do czcionek i obrazka
materiały do napraw w instalacji
2006 04 Get the Spin
2006 04 Piszemy widget zegara w GTK [Programowanie]
2006 04 O diagnostyce i terapii bólów krzyża
04 wstep do sakramentow

więcej podobnych podstron