나는 파이프 꿈일지도 모르는 질문이 있지만, 필자의 동료 인 Stack Overflowers가 나를 도와 줄 수 있는지 알고 싶었습니다.GDI + 대신 그래픽 카드를 사용하여 이미지 조작
내가 일하는 회사에서 매월 억 개의 개의 이미지 조작을합니다. 기본적으로, 우리는 방대한 이미지를 가지고 그것을 256 픽셀의 정사각형 이미지로 슬라이스하고, 그들을 양자화하여 png로 저장하고, 다음 매머드 이미지로 이동합니다. 가능한 한 빨리이 작업을 수행하기 위해 숫자 기법을 사용합니다. 현재는 속도가 매우 빠르지 만 속도가 빨라질 수있는 기회가 있다고 생각합니다.
응용 프로그램 자체는 .Net 2.0이며 큰 이미지의 다양한 바이트를 반복하고 각 작은 이미지의 바이트를 읽고 양자화 알고리즘을 실행 한 후 GDI를 사용하여 이미지를 저장합니다. 우리는이 응용 프로그램을 실행하는 수십 대의 기계를 가지고 있으며 모두 Nvidia Geforce 8 비디오 카드 (또는 그 이상)를 가지고 있습니다.
위의 작업 중 일부 또는 전부를 수행하기 위해 CPU 대신 GPU를 사용할 수 있습니까? 그렇다면 어떻게해야합니까? 불행히도 나는 이런 식으로 코딩 한 적이 없기 때문에 누구든지 나를 도울 수 있다면 꽤 철저히 (그리고 천천히) 설명해야 할 수도 있습니다.
우연히 위성 이미지를 처리하지 않으십니까? – hannson
실제로는 아니지만 교장이 동일합니다. – Ash