在框架android中编辑文本

时间:2016-05-25 18:41:12

标签: android opencv image-processing text

如何让它“大胆”并改变颜色?有人可以帮帮我吗?我尝试了很多次但仍然没有工作。

Core.putText(mRgba, "Result : " +
            	contours.size(), new org.opencv.core.Point(0, 300),
            	Core.FONT_HERSHEY_SIMPLEX, 2.6f, new Scalar(255, 255, 0))         

1 个答案:

答案 0 :(得分:1)

Read the documentation:你有两个参数。

public static void putText(Mat img,
    java.lang.String text,
    Point org,
    int fontFace,
    double fontScale,
    Scalar color,
    int thickness)
  

参数:

     
      
  • img - 图片

  •   
  • text - 要绘制的文本字符串。

  •   
  • org - 图像中文本字符串的左下角。 fontFace - 字体类型。其中一个是FONT_HERSHEY_SIMPLEX,FONT_HERSHEY_PLAIN,FONT_HERSHEY_DUPLEX,FONT_HERSHEY_COMPLEX,FONT_HERSHEY_TRIPLEX,FONT_HERSHEY_COMPLEX_SMALL,FONT_HERSHEY_SCRIPT_SIMPLEX或FONT_HERSHEY_SCRIPT_COMPLEX,其中每个字体ID都可以与FONT_ITALIC组合以获得倾斜的字母。

  •   
  • fontScale - 字体比例因子乘以特定于字体的基本大小。

  •   
  • 颜色 - 文字颜色。

  •   
  • 厚度 - 用于绘制文字的线条的粗细。

  •   

然后:

Core.putText(mRgba, 
    "Result : " + contours.size(),         
    new org.opencv.core.Point(0, 300),    
    Core.FONT_HERSHEY_SIMPLEX,         
    2.6f,                             
    new Scalar(255, 255, 0), // color in BGR format, you should change this one
    2 // thickness (can be used to achieve bold)
)