나는 이미지에서 객체를 분류하고있다.Marvin Image Processing Framework에서 텍스트 그리기 Java
내가 Marvin Image Processing Framework을 사용하고, 나는 성공적으로 객체를 분할하고있어,하지만 난 이미지에 텍스트를 삽입 할 것은
이 내 영상 분할의 출력, 그리고 내가 그리려 조건에 따라 개체 위에 텍스트.
예를 들어 각 사각형의 평균 대각선을 계산하는 함수를 작성하고 사각형의 대각선이 평균보다 큰 경우 "볼트"를 삽입합니다.
그러나 Marvin Image Processing Framework를 사용하여 텍스트를 삽입하는 방법을 찾지 못했습니다.
이 내 코드의 일부입니다
public Recognition() {
MarvinImage input = MarvinImageIO.loadImage("Parts1.jpg");
MarvinImage copy = input.clone();
filterBlue(copy);
MarvinImage bin = MarvinColorModelConverter.rgbToBinary(copy, 127);
morphologicalClosing(bin.clone(), bin, MarvinMath.getTrueMatrix(30, 30));
copy = MarvinColorModelConverter.binaryToRgb(bin);
MarvinSegment[] marvSeg = floodfillSegmentation(copy);
calculateAvg(marvSeg);
for(int i = 1; i < marvSeg.length; i++)
{
MarvinSegment segment = marvSeg[i];
input.drawRect(segment.x1, segment.y1, segment.width, segment.height, Color.ORANGE);
input.drawRect(segment.x1+1, segment.y1+1, segment.width, segment.height, Color.ORANGE);
if (calcDiag(segment.width, segment.height) > recDiagonalAverage)
{
//draw string "bolt" if current diagonal is larger than average
}
}
MarvinImageIO.saveImage(input, "output.jpg");
}
나는 마빈 이미지 프로세싱 프레임 워크에 삽입 할 수있는 방법이없는 경우, 어떻게 이러한 코드와 텍스트를 삽입 할 수 있습니다?