イメージ処理操作のいくつかの段階で、画像がどのように処理されるか(など)を把握しようとしています。スクリーンショットをキャプチャするco-routine
が、私はアンドロイドにアプリを構築することを考えるとどのようにプリントアウト(PNG画像として)異なる段階で撮影したショットファイルへのtexture2Dの印刷またはデバッグ目的の画像としての
public void CaptureFrame(RectTransform rect)
{
StartCoroutine(Co_Capture(rect));
}
private IEnumerator Co_Capture(RectTransform rect)
{
yield return new WaitForEndOfFrame();
_texture = new Texture2D((int)rect.sizeDelta.x, (int)rect.sizeDelta.y);
_texture.ReadPixels(new Rect(rect.anchoredPosition.x - (rect.sizeDelta.x * 0.5f), rect.anchoredPosition.y - (rect.sizeDelta.y * 0.5f), rect.sizeDelta.x, rect.sizeDelta.y), 0, 0);
_texture.Apply();
OnImageCaptured(new ScreenShotEventArgs(_texture));
}
わかりませんデバイスでは、理想的には、画像をフォルダのどこかに保存したいと思っています(Unity3D Editor)と同様に、そのデバイスのdata
フォルダにあります。 Debug.Log
と似たようなメッセージが表示され、コードのどの部分に到達したかを確認するメッセージが表示されます。
どのようなオプションがありますかUnity3DやAndroidタブレットで画像/画像を保存するためのコード/コマンド/メソッドとは何ですか?開発者はさまざまな段階や処理で画像を見ることができますか?
タイトルと本文はどちらも紛らわしいものです。画像を印刷する??私にとって、あなたはスクリーンショットを撮って保存しておき、それをロードしたいように見えます。そうですか? – Programmer
@Programmerはい、正確です。私は、 '' byte [] debugImage1 = _texture.EncodeToPNG(); ''と '' File.WriteAllBytes(Application.dataPath + "/../Img1.png"、debugImage1);を使用するべきであることを理解しました;よりよい選択肢がありますか?基本的には、テキストを認識する前にTesseractがイメージに何をするかを調べようとしているので、Tessのさまざまなイメージ処理ステップの結果を確認する必要があります。 – Joshua