» »

C++ RGB to Grayscale

C++ RGB to Grayscale

Torrex ::

LP

Imam naslednji problem:

Narediti moram program, ki pretvori sliko velikosti 1280x1024 v grayscale oz. sive oddtenke. Sam osebno glede tega še niam osnove kk bi naredu. Neki sm na googlu isku pa nč najdu.

Help pls!

Senitel ::

En način kako to dobiš je, da narediš skalarni produkt med RGB vektorjem in vektorjem (0.3f, 0.59f, 0.11f). Rezultat je ena sama vrednost (luminance), ki je v bistvu grayscale tudi po TV standardu.

Matako ::

Sentinel ima prav, enostavno izračunaj vrednost piksla tako:

I = 0.2989*R + 0.5870*G + 0.1140*B

To je sicer std. NTSC formula, ampak nima veze, ker gre za intenziteto (ČB sliko). V resnici formula odraža sposobnosti prepoznavanja barv povprečnega, zdravega človeškega očesa. Recimo, receptorjev za modro barvo imamo precej manj kot za zeleno, zato manj prispevajo k skupni zaznani intenziteti vira svetlobe.
/\/\.K.

arjan_t ::

FERI ne?

naloga je samo definirat strukturo tocka z R, G in B vrednostmi, ustvariš sliko 1280x1024 (polje) in "zgeneriraš" naključne vrednosti za R, G in B

Nato pa to "sliko" pretvoriš v ČB


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Android][Java] Povečanje hitrosti algoritma

Oddelek: Programiranje
81164 (745) Legoless
»

Kje bi našel kako priklopit LCD od prenosnika na VGA?

Oddelek: Elektrotehnika in elektronika
182989 (1613) jukoz
»

Slika za ozadje [zmanjševanje]

Oddelek: Izdelava spletišč
71231 (1104) PrimozR
»

Phoenix je pristal

Oddelek: Novice / Znanost in tehnologija
326643 (3671) lukanium
»

No sound (Wolfenstein...)

Oddelek: Igre
152090 (1926) Slo-One

Več podobnih tem