1 | initial version |
Here is my version of putRotateText()
void putRotateText(InputOutputArray img, const String& text, Point org,double angle,int fontFace, double fontScale, Scalar color, int thickness, int lineType, bool bottomLeftOrigin ){
Mat text_image_color = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), img.type());
Mat text_image_white = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), imgl.type());
putText(text_image_color , text, org, frontFace,frontScale,color,thickness);
putText(text_image_white, text, org, frontFace, frontScale,color,thickness);
Mat rotationMatrix = cv::getRotationMatrix2D(orgr, angle, 1.0);//couter clockwise rotation
warpAffine(text_image_color, text_image_color, rotationMatrix,Size(img.width,img.height));
warpAffine(text_image_white, text_image_white, rotationMatrix,Size(img.width,imgheight));
img-=text_image_white;
img+=text_image_color;
}
anyone any suggestion?
2 | No.2 Revision |
Here is my version of putRotateText()
void putRotateText(InputOutputArray img, const String& text, Point org,double angle,int fontFace, double fontScale, Scalar color, int thickness, int lineType, bool bottomLeftOrigin thicknes ){
Mat text_image_color = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), img.type());
Mat text_image_white = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), imgl.type());
putText(text_image_color , text, org, frontFace,frontScale,color,thickness);
putText(text_image_white, text, org, frontFace, frontScale,color,thickness);
Mat rotationMatrix = cv::getRotationMatrix2D(orgr, angle, 1.0);//couter clockwise rotation
warpAffine(text_image_color, text_image_color, rotationMatrix,Size(img.width,img.height));
warpAffine(text_image_white, text_image_white, rotationMatrix,Size(img.width,imgheight));
img-=text_image_white;
img+=text_image_color;
}
anyone any suggestion?
3 | No.3 Revision |
Here is my version of putRotateText()
void putRotateText(InputOutputArray img, const String& text, Point org,double angle,int fontFace, double fontScale, Scalar color, int thicknes ){
Mat text_image_color = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), img.type());
Mat text_image_white = Mat::zeros(static_cast<int>(img.rows * 1.2), (img.cols*1.2), imgl.type());
putText(text_image_color , text, org, frontFace,frontScale,color,thickness);
frontFace, frontScale, color ,thickness);
putText(text_image_white, text, org, frontFace, frontScale,color,thickness);
frontScale, Scalar(255,255,255),thickness);
Mat rotationMatrix = cv::getRotationMatrix2D(orgr, angle, 1.0);//couter clockwise rotation
warpAffine(text_image_color, text_image_color, rotationMatrix,Size(img.width,img.height));
warpAffine(text_image_white, text_image_white, rotationMatrix,Size(img.width,imgheight));
img-=text_image_white;
img+=text_image_color;
}
anyone any suggestion?