O - ObrázokČasový limit: 5s, Pamäťový limit: 64MiBProgramovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3Počet bodov: 1 [ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ] Poznámka: pre ilustráciu znak '.' reprezentuje čiernu farbu a 'x' reprezentuje bielu farbu. Dilatácia - narastanie tvaru objektu po obvode o 1 pixel (každý biely pixel obrazu sa zmení na tvar krížika): ..... ..... ..... ..x.. ..x.. -> .xxx. ..... ..x.. ..... ..... Erózia - zmrštenie tvaru objektu po obvode o 1 pixel (každý biely krížik na obraze sa zmení na biely pixel): ..... ..... ..x.. ..... .xxx. -> ..x.. ..x.. ..... ..... ..... Jeden spôsob vyhladenia obrazu je použitie operácie uzavretie. Uzavretie je kombinovaná operácia zložená z dilatácie a následnej erózie. ÚlohaImplementujte program, ktorý vyhladí čiernobiely obrázok zapísaný uvedenými znakmi pomocou operácie uzavretia. Predpokladajte, že mimo rozmerov obrazu sa nachádzajú čierne pixely. Kreslenie mimo určenú plochu je zakázané. VstupPrvý riadok obsahuje rozmery obrázku: počet riadkov R (1 ≤ R ≤ 1 000) a počet stĺpcov S (1 ≤ S ≤ 1 000). Nasleduje R riadkov po S znakoch popisujúcich obrázok - '.' reprezentuje čiernu farbu a 'x' reprezentuje bielu farbu. VýstupVýstupom programu je vyhladený vstupný obrázok v rovakom formáte ako vstup. PríkladVstup:5 5 ..... .x.x. .x.x. .xxx. ..... Výstup:..... .x.x. .xxx. .xxx. ..... |