2013-08-07 1 views
0

Gdiplus :: Bitmap 개체가 있습니다. 알려진 너비와 높이의 그레이 스케일 이미지입니다. 내가 뭘 원하는 내가 모두에는 GDIPlus :: 비트 맵 (WINAPI 창에 렌더링 할) 필요가Gdiplus :: Bitmap에서 데이터를 빠르게 복사하는 방법

char image[width][height] 

처럼, 그것은 2 차원 배열로 내용의로드하는 것입니다 및 char 배열은 (이미지 필터링을 많이 수행하고 그것을 할 상대적으로 빠름).

  1. 반복 처리가에는 GDIPlus :: 비트 맵을 통해 픽셀에 의해 픽셀에서 이미지를로드하는 새로운에는 GDIPlus이 :: 비트 맵 (파일 이름)하지만 다른 어떤 라이브러리를 사용하여 데이터를
  2. 로드에는 GDIPlus :: 비트 맵을로드 : 나는 몇 가지 옵션을 고려 내 배열에 같은 파일
  3. Gdiplus를 전혀 사용하지 않고 다른 것을 사용하여 이미지를 렌더링하고 필터링합니다. 불행히도 Gdiplus보다 Winapi 창에서 이미지를 렌더링하는 더 좋은 방법이 있는지 모르겠습니다.

가장 좋은 방법은 무엇입니까?

답변

1

예 : this constructor 또는 this constructor이면 여전히 원시 픽셀 데이터를 제어 할 수 있으며 원하는대로 변경할 수 있습니다.

픽셀 데이터를 변경 한 후 비트 맵을 사용하여 다시 그리기 만하면됩니다.

+0

그래서 두 번째 생성자를 사용하여 비트 맵 (너비, 높이, 너비 * 8, PixelFormat8bppIndexed, my_array)을 가져오고 배열에 데이터를로드하려면 빠른 jpeg 라이브러리를 사용합니까? –

+0

@mag_zbc 잘 작동합니다. –

관련 문제