C#带Accord框架的桌面彩色图像
我正在使用accord框架对加载到位图中的图像进行反扭曲。现在我一直面临的问题是,我想对一个包含颜色的图像进行反着色,但每次我尝试对其进行反着色时,它都会不断要求对图像进行灰度缩放。现在使用图形,我可以将其转换为8bpp灰度缩放的像素格式,这样我就可以对其进行斜视,但我不需要灰度缩放的校正图像,我需要彩色图像 在协议框架下有没有可能做到这一点 这是我目前正在使用的代码C#带Accord框架的桌面彩色图像,c#,bitmap,skew,accord.net,C#,Bitmap,Skew,Accord.net,我正在使用accord框架对加载到位图中的图像进行反扭曲。现在我一直面临的问题是,我想对一个包含颜色的图像进行反着色,但每次我尝试对其进行反着色时,它都会不断要求对图像进行灰度缩放。现在使用图形,我可以将其转换为8bpp灰度缩放的像素格式,这样我就可以对其进行斜视,但我不需要灰度缩放的校正图像,我需要彩色图像 在协议框架下有没有可能做到这一点 这是我目前正在使用的代码 public Bitmap DeskewImage(Bitmap bmp) { DocumentS
public Bitmap DeskewImage(Bitmap bmp)
{
DocumentSkewChecker sc = new DocumentSkewChecker();
Bitmap workmap = new Bitmap(bmp);
Bitmap workmap1 = new Bitmap(bmp);
Bitmap tempWorkmap = new Bitmap(workmap.Width, workmap.Height);
using (Graphics g = Graphics.FromImage(tempWorkmap))
g.DrawImage(workmap, 0, 0);
Grayscale filter = new Grayscale(0.2125, 0.7154, 0.0721);
workmap = filter.Apply(tempWorkmap);
double angle = sc.GetSkewAngle(workmap);
RotateBilinear rf = new RotateBilinear(-angle);
rf.FillColor = Color.White;
workmap1 = rf.Apply(workmap);
return workmap1;
}