• Nie Znaleziono Wyników

Lista 9.

N/A
N/A
Protected

Academic year: 2021

Share "Lista 9."

Copied!
1
0
0

Pełen tekst

(1)

27 listopada 2019

Kurs języka Python

Lista 9. Poniższe zadania są warte 5 pkt.

Zadanie 1.

Zaprogramuj zbiór funkcji modyfikujących zadany obraz1 tak, aby modyfikacja

była

• istotnie weselsza, tj. miała mniej koloru szarego (tj. koloru spełniającego warunek R ≈ G ≈ B). Zaproponuj jakąś strategię wskazywania koloru zastępczego na podstawie kolorów wokół obszarów szarych;

• istotnie smutniejsza, dodając więcej szarości do pierwotnego obrazka. Pokaż obraz pierwotny i zmodyfikowany na jednym wykresie. Dla chętnych: za-miast dwóch obrazów można zrobić animację stopniowego przechodzenia obrazu pierwotnego do docelowego.

Komentarz: proponowane uzależnienie smutności bądź wesołości od zadanej mu-zyki (a konkretnie alikwotów) jest o tyle trudne, że wymaga pewnej znajomości analizy harmonicznej i rozkładu dźwięku na składowe harmoniczne.

Zadanie 2.

Zaprogramuj funkcję, która dla zadanego obrazu skonstruuje obraz zawierający sam obrys przedmiotów lub osób znajdujących się na obrazie. Proponowana stra-tegia jest taka: poszukujemy granicy między przedmiotem a tłem lub innymi przed-miotami szukając istotnych zmian kolorów między sąsiadującymi pikselami. Zaproponuj przynajmniej dwie realizacje istotnej zmiany kolorów między pikse-lami. Zaprezentuj wyniki działania na jednym wykresie (tj. obrazu pierwotnego i obrysów uzyskanych różnymi metodami).

Zadanie 3.

Nauka o ukrywaniu przesyłu informacji jest steganografia. Informację można ukry-wać np. modyfikując nieznacznie bity opisujące poszczególne piksele zdjęcia. Za-programuj następujący sposób szyfrowania: mając zdjęcie i tekst do zaszyfrowania (niezbyt długi) wygeneruj dwa zdjęcia ze zmodyfikowanymi bitami. Pokaż zdjęcie oryginalne i zmodyfikowane na jednym wykresie.

Samodzielnie zaproponuj kodowanie poszczególnych bitów informacji. Zadbaj jed-nak o to, by do odszyfrowania były konieczne dwa zmodyfikowane obrazy.

Zaprogramuj też deszyfrowanie informacji z obrazów.

Marcin Młotkowski

Cytaty

Powiązane dokumenty

Zawartość tego izotopu w organizmach żywych jest stała, pomimo że ulega on ciągłemu rozpadowi, gdyż jest nieustannie pobierany z otoczenia.. Po śmierci organizmu, gdy

W najwęższym znaczeniu twórczość, z której można korzystać bez ograniczeń wynikających z uprawnień, które mają posiadacze autorskich praw majątkowych, gdyż prawa te

Biskup Hieronim Rozrażewski na synodzie diecezjalnym odbytym w 1586 roku w artykule Circa baptismum nakazał poboszczom, aby posiadali specjalną księgę nazywaną „metryką”

* Pierwodruk tekstu ukazał się w: „Z Dziejów Prawa” 1999, cz.. Minister Szkolnictwa Wyższego Henryk Golański 2 był jed- nak przeciwny mnożeniu ośrodków akademickich,

a) Zakładając, że liczba wybijanych elektronów na jednostkę kąta bryłowego jest niezależna od kierunku, wyznacz zależność natężenia prądu płynącego między okładkami

nia i niepewności wyniesionych z „pęknięcia” miłości rodziców131. Wybory obojga dotyczą także miłości. Krzysztof musiał zrezygnować z postrzegania miłości

Zaprojektowanie i przeprowadzenie dalszych procedur badania w odpowiedzi na oszacowane ryzyka istotnego zniekształcenia na poziomie stwierdzeń, z uwzględnieniem

W językach słowiańskich, w których większości istnieje od dawna termin sło- wiański na oznaczenie konstytutywnej części zdania (m.in. orzeczenie), wprowadzenie nowego terminu