2017-03-29 1 views
0

임의의 QImage::Format을 사용하여 QImage의 인스턴스를받습니다. 실제 이미지 데이터가 임의 형식에서 내 형식으로 변환되도록 특정 QImage::Format을 가진 QImage의 다른 인스턴스를 어떻게 만들 수 있습니까?QImage의 픽셀 데이터를 다른 형식으로 변환하려면 어떻게해야합니까?

예 : 나는 (낮은 수준의 작업 내 자신의 픽셀 포맷 변환 루틴을 작성하는 반대) 가능 Qt는 기존 코드의 경우이 작업을 수행 할 수있는 방법을 찾고 있어요

QImage convertFormat(const QImage &inputImage, QImage::format outputFormat) 
{ 
    // What comes here? 
} 

//Usage 
QImage converted = convertFormat(mySourceImage, QImage::Format_Grayscale8); 

.

답변

2

convertToFormat을 사용하지 않으시겠습니까? QImage의 회원이지만 요청한 형식과 거의 같은 구문을 사용하므로 형식 만 전달하면됩니다.

+0

LOL 믿을 수 없다. 나는 그것을 보지 못했다! –

+0

나는 모두 눈을가 렸습니다. 진짜 질문은 다릅니다 : http://stackoverflow.com/questions/43106069/how-to-convert-qvideoframe-with-yuv-data-to-qvideoframe-with-rgba32-data-in –

관련 문제