Hirdetés
- Fejhallgató erősítő és DAC topik
- Vezeték nélküli fülhallgatók
- Kormányok / autós szimulátorok topikja
- Fujifilm X
- Meghozta az első, memórapánikból eredő áremelését az NVIDIA
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Navi Radeon™ RX 9xxx sorozat
- E-book olvasók
- Szendvics a csúcson: teszten a különleges ROG Swift PG27AQWP monitor
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
-
PROHARDVER!

Új hozzászólás Aktív témák
-
amargo
addikt
válasz
shaft72
#2027
üzenetére
Azért ez nem olyan egyszerű(szerintem), hogy csak úgy valaki megírja most neked.. bár lehet jó kihívásnak találná, vagy jó 5lete van rá.
Viszont valószínű létezik erre is valami prog. De én nem ismerek [link] google:image/picture match
De, ha 5let kell, nekem van rá, tekintve, hogy sorokban kitudod olvasni BMP-ből a szineket.. ahol eltér a kettő, ott megjelölöd valamivel. Nos ez elméleti volt, ezen a nyomon elindulhat valaki, ha gondolja:
BITMAP bm1;
GetObject(Image1->Picture->Bitmap->Handle, sizeof(bm1), &bm1);
//step through lines of first bitmap two at a time and
//average pixels into the second bitmap
for (int row=0;row<bm1.bmHeight/2;row++)
{
for (int col=0;col<bm1.bmWidth/2;col++)
{
//get addresses of the four pixels in the source bitmap
unsigned char* bm1ptr1=(unsigned char*)bm1.bmBits+(bm1.bmHeight-row*2)*bm1.bmWidthBytes+col*2*bm1.bmBitsPixel/8;
unsigned char* bm1ptr2=bm1ptr1+3;
unsigned char* bm1ptr3=(unsigned char*)bm1.bmBits+(bm1.bmHeight-row*2)*bm1.bmWidthBytes+col*2*bm1.bmBitsPixel/8;
unsigned char* bm1ptr4=bm1ptr3+3;
//get address of the corresponding pixel in the destination bitmap
unsigned char* bm2ptr=(unsigned char*)Image2->Picture->Bitmap->ScanLine[row]+col*bm1.bmBitsPixel/8;
//average source pixel RGB values
BYTE finalRed=(bm1ptr1[0]+bm1ptr2[0]+bm1ptr3[0]+bm1ptr4[0])/4;
BYTE finalGreen=(bm1ptr1[1]+bm1ptr2[1]+bm1ptr3[1]+bm1ptr4[1])/4;
BYTE finalBlue=(bm1ptr1[2]+bm1ptr2[2]+bm1ptr3[2]+bm1ptr4[2])/4;
//put averaged values into the final bitmap
bm2ptr[0]=finalRed;
bm2ptr[1]=finalGreen;
bm2ptr[2]=finalBlue;
}
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- gerner1
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
- Fejhallgató erősítő és DAC topik
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen légkondit a lakásba?
- Információbiztonság, kiberbiztonság, adatvédelem
- Autós topik
- Bestbuy játékok
- Tőzsde és gazdaság
- További aktív témák...
- i3-8100 és i3-8100T - stabil, gyors, megbízható - ideális otthonra vagy irodába
- Lenovo LOQ 15IRX10 i5-13450HX RTX5060 32GB 1000GB Teljeskörű garancia
- Lenovo LOQ 17IRX10 i5-13450HX RTX5050 24GB 1000GB Teljeskörű garancia
- Dell Inspiron 5502 notebook
- Samsung Galaxy S23 Ultra 8/256GB - Kártyafüggetlen, Fekete - 1 Év Garanciával
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- Lenovo Thunderbolt 3 kábel (4X90U90617)
- ÁRGARANCIA!Épített KomPhone i5 14400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- MacBook Air M1 13' 256GB 87% (3Hónap Garancia)
- szinteÚJ Dell Pro 14 Ultra 7 255U 16GB DDR5 1TB AI PC FHD+ 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


