2
我想使用的CIMG庫(http://cimg.sourceforge.net/)以任意角度旋轉的圖像(該圖像由Qt的讀其不應當執行旋轉):CIMG庫創建上旋轉扭曲圖像
QImage img("sample_with_alpha.png");
img = img.convertToFormat(QImage::Format_ARGB32);
float angle = 45;
cimg_library::CImg<uint8_t> src(img.bits(), img.width(), img.height(), 1, 4);
cimg_library::CImg<uint8_t> out = src.get_rotate(angle);
// Further processing:
// Data: out.data(), out.width(), out.height(), Stride: out.width() * 4
當角度設置爲0時,「out.data()」中的最終數據是正確的。但是對於其他角度,輸出數據會失真。我假定CImg庫在旋轉過程中更改輸出格式和/或步幅?
問候,
感謝您指出這一點! – Hyndrix
注意:置換後,CImg報告的寬度,高度,光譜和深度都將改變!小心不要像我今天那樣浪費時間 – M2X