๐Ÿ’› ํ”„๋กœ๊ทธ๋ž˜๋ฐ

[openCV / C#] ์ด๋ฏธ์ง€ ๋ฐ๊ธฐ ์ค„์ด๊ธฐ

๋Žก_ 2020. 10. 8. 16:38
728x90
๋ฐ˜์‘ํ˜•

openCV ๊ณผ๋ชฉ์ด ์žˆ์–ด์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๊ธฐ๋ฅผ ์ค„์ด๋Š” ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ์ „์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.

๐Ÿ”ฝ๐Ÿ”ฝ๐Ÿ”ฝ๐Ÿ”ฝ๐Ÿ”ฝ๐Ÿ”ฝ

๋ณ€๊ฒฝ ํ›„์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.

 

์ €๋Š” ์ผ๋‹จ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋งŒํผ for๋ฌธ์„ ์ด์šฉํ•ด  R, G, B์˜ ์ƒ‰์ƒ์„ ๋ฐ˜์ ˆ๋กœ ์ค„์—ฌ ์ด๋ฏธ์ง€ ๋ฐฐ์—ด์— ๋‹ค์‹œ ๋„ฃ์–ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

 Bitmap bmp = (Bitmap)Image1.Image;
 BMP2RGB(bmp);
 //---------------------------------------------------------------------
 for (int y = 0; y < Image1_Height; y++)
 {
 	for (int x = 0; x < Image1_Width; x++)
 	{
 		dst[x, y, 0] = (byte)(src[x, y, 0] / 2);
 		dst[x, y, 1] = (byte)(src[x, y, 1] / 2);
 		dst[x, y, 2] = (byte)(src[x, y, 2] / 2);
 	}
 }
 //---------------------------------------------------------------------
 Image1.Image = RGB2BMP(bmp, dst);
728x90
๋ฐ˜์‘ํ˜•