Kezdőoldal » Számítástechnika » Programozás » Hogy kell világosság mérő...

Hogy kell világosság mérő programot írni Visual Basic-ben?

Figyelt kérdés

Üdv !

Szóval a felhasználó betölt egy képet és a program megálapítja menyire világos a kép.

A választ nagy érdeklődéssel várom



2013. ápr. 11. 20:47
 1/6 anonim ***** válasza:

Nem értem minek ez neked.


2 dolgot tudok elképzelni:


-Szeretnéd egy kép fénymennyiségét megmérni, de nem tudod mivel tedd, ezért írnál egy programot, de nem értesz hozzá.

Ezesetben irfanView, ingyenesprogram, megmondja neked akép paramétereit.


-szeretnél írni egy programot, mert azt hioszed, hogy konyítasz hozzá, de f.god sincs, hogy hogy kezdj neki, sőt, nem is csak tippet vársz, hanem megoldást...

Ezesetben szánalom, ingyenes, a közönségtől kapod.

2013. ápr. 11. 20:51
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Végigmész a kép pixelein, és kiszámolod az egyes színkomponensek (RGB) átlagos értékeit. Mindegyik 0-255 között van. Utána keresel a neten egy képletet, hogy hogyan kell átváltani RGB-ből HSL-be, és neked az L kell ebből (lightness). Pl itt találsz egy képletet: [link]
2013. ápr. 11. 20:57
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Köszönöm . Hogy lehet egy pikszel adatait kikérni ?
2013. ápr. 11. 21:39
 4/6 A kérdező kommentje:
Pixel :D
2013. ápr. 11. 21:40
 5/6 anonim ***** válasza:

Dim bmp As New Drawing.Bitmap(PictureBox1.Image)


Dim x As Integer

Dim y As Integer


For y = 0 To bmp.Height

For x = 0 To bmp.Width

MessageBox.Show(bmp.GetPixel(x, y).ToString())

Next x

Next y

Így mész végig pixelről pixelre egy képen.

És az RGB kódokat ebből így tudod megnézni:( természetesen nem írom le a full kódot).

Csak a szükséges cuccot

dim c as colour=bmp.GetPixel(x,y)

dim r,b,g as integer

r=c.R

b=c.b

g=c.G

Ennyi ebből meg a képletből megcsinálhatod a feladatot.

2013. ápr. 12. 09:32
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Nagyon szépen köszönöm ebből már simán összerakom .
2013. ápr. 12. 17:48

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!