输入图片:
我上面已输入了类似的输入图像。我需要像附加图像一样反转图像,将其反转为输入图像输出图像的(内容)图像:
。
如何使用OpenCV或imagemagick或任何其他开源工具。
我尝试使用OpenCV使用以下代码绘制轮廓并对矩形进行校正
IplImage src = new IplImage("ocrImg.png", LoadMode.GrayScale);
src.SaveImage("src.png");
IplImage invert = new IplImage(src.Size, BitDepth.U8, 1);
src.Not(invert);
invert.SaveImage("invert.png");
invert.Threshold(invert,150,255,ThresholdType.BinaryInv);
CvSeq<CvPoint> contours;
CvMemStorage storage = new CvMemStorage();
Cv.FindContours(invert, storage, out contours);
CvRect bounding_rect= new CvRect();
if (contours.Count() > 0)
{
for (int i = 0; i < contours.Count(); i++)
{
//if (contours.ContourArea() < 5)
Cv.DrawContours(src, contours, new CvScalar(255, 255, 255), new CvScalar(255, 255, 255), 1, 1);
bounding_rect = Cv.BoundingRect(contours.ToArray());
Cv.Rectangle(src, bounding_rect, new CvScalar(0, 0, 0), 1);
}
}
//Cv.Rectangle(src, bounding_rect, new CvScalar(0, 0, 0), 1);
src.SaveImage("contours.png");