Scilabを使用して画像にテキストを追加したいと思います。最初はSIVPimshowを使用したかったのですが、この関数はハンドルを返さないことがわかりました。一方、IPDのShowImageはハンドルを返すので、私はただできると思いました:
sceneImgFigure = ShowColorImage(sceneImg,"Scene");
for k=1:size(inspectedScene)
uicontrol(sceneImgFigure, ...
"style", "text", ...
"string", mtlb_num2str(inspectedScene(k).alocated_label), ...
"position", [inspectionModel(k).centroid(1) inspectionModel(k).centroid(2) 20 20], ...
"fontsize",15, ...
"BackgroundColor",[0.9,0.9,0.9]);
end
しかし、uicontrolを使用すると、画像座標ではなくグラフィック座標を使用するため、テキストが間違った場所に表示されます。横に、ShowImageは画像をトリミングします。ここで私が得るもの:
Scilabのヘルプに関連する答えが見つからないため、ここで立ち往生しています。Matlabでやりたいことを行う方法はありますが、コードをScilabに変換することは不可能のようです(Scilabにはテキストもgetframe関数もありません...)。
何か案が ?