OCR画像翻訳設定
このパネルでは、ゲームシーンに最適な認識言語を選択して翻訳言語を設定できるだけでなく、精細な調整パラメータを通じて画像強化とテキストブロックの段落再構成・マージ方法をカスタマイズできます。これにより、複雑なレイアウトとノイズを持つさまざまなUIに対応できます。また、OCR画像翻訳のオーバーレイスタイル、スクリーンショットフレーム、固定モードもここで設定します。
翻訳言語設定
- OCR認識言語:スクリーンショット文字の認識に使用する言語系統モデルを選択します。PP-OCRv6 にアップグレードした後、元の「中日英 / 繁体字中国語 / ラテン語系」の3つのオプションは、統一された「多言語」モデルに統合されました:
- 多言語(中日英・ラテン系)(デフォルト):1つのモデルで中国語(繁体字を含む)、英語、日本語、ラテン語系をカバーし、ほとんどのゲームインターフェースで第一の選択肢となります。
- 韓国語、キリル語系(ロシア語など)、アラビア語、ギリシャ語:完全に1つの特定の言語系統だけが出現する場合、手動で切り替えて汎用モデルにありがちな誤マッチを排除できます。
- 翻訳元言語:OCR認識文字の元言語。「自動」に設定すると言語を自動検出できます。
- 翻訳目標言語:翻訳したい言語(通常は母語、例:中国語に設定)。
翻訳オーバーレイ設定
OCR画像翻訳結果オーバーレイのテキスト配置、テキストと背景の色彩、および深度表現を制御します。
- テキスト配置:翻訳結果のテキストをテキストブロック内でどのように配置するか。自動 / 左揃え / 中央揃え / 右揃えから選択できます(デフォルトは自動)。
- テキストカラーモード:自動またはカスタムから選択できます。
- 自動:各テキストブロックの背景の明暗に応じて、黒または白のテキストを自動的に使用します。
- カスタム:以下で選択したテキスト色を使用します。
- テキストカラー:テキストカラーモードが「カスタム」の場合にのみ表示され、翻訳されたコンテンツのフォント色(RGB)を選択します。
- 背景カラーモード:自動またはカスタムから選択できます。
- 自動:各テキストブロックの四隅のピクセルの平均色をその背景色として抽出します。
- カスタム:以下で選択した背景色を使用します。
- 背景カラー:背景カラーモードが「カスタム」の場合にのみ表示され、デフォルトは白です。
- 背景透明度:真正面の重要なゲーム要素を遮るのが心配な場合は、このスライダーを
1.0(完全に不透明)から0.0(完全に透明)に引くことができます。どちらのカラーモードでも有効です。 - 文字ブロック奥行きモード:翻訳文字ブロックの3D空間での深度計算方法を制御します。
- 全体平面:すべての文字ブロックが外れ値を除去した後の平均奥行きを統一的に使用し、同じ平面に配置されます(推奨)。
- 空間独立:各文字ブロックが自身で計算した奥行きを使用し、大きすぎる/小さすぎる外れ値の結果は平均奥行きで置き換えられます。
翻訳スクリーンショット領域設定
コントローラー選択フレームが表示される際の認識度と選択領域設定を提供します。コントローラーの物理的な押圧による調整に頼らなくても、デフォルトの投影領域を設定できます。
- コントローラーでスクリーンショットフレームを調整する:ゲーム中にグリップボタンを押し続けてコントローラーを移動させてスクリーンショットフレームサイズを調整することを許可するかどうか。
- スクリーンショットフレームの色:選択フレームのレンダリング色(RGB)を選択します。デフォルトは浅い青シアン色です。
- スクリーンショットフレームの透明度:フレームの透明度を調整します(
0.1〜1.0、デフォルト0.8)。低すぎると枠線が見えにくくなる場合があります。 - スクリーンショットフレーム幅 / 高さ:フレームが視野に占める幅と高さの比率(幅デフォルト
33%、高さデフォルト21%)。 - スクリーンショットフレームX位置 / Y位置:フレームが視野の中央から右寄り上下の領域に位置する値を微調整します(
35%〜65%、デフォルト50%)。 - スクリーンショットフレーム奥行き距離(メートル):フレームのスクリーン空間の前方への絶対3次元奥行きを設定します(
0.2〜5.0、デフォルト2.0)。
画像強化
ゲーム画面は常に最高品質の「黒地に白文字」レイアウトとは限りません。これらのスイッチは、スクリーンショットをOCRエンジンに渡す前に画質を「整理」するために使用されます:
- コントラスト強化:ゲームシーンが暗すぎる場合(洞窟の奥や逆光で取り込んだフォントが薄暗いなど)、この項目でテキストの明るさと背景の区別度を向上させることができます。
- シャープ化:一部のVRゲームのアンチエイリアス設定が高すぎるか解像度が追いつかない場合、フォントのエッジがぼやけやすくなります。ここを有効にしてネイティブテキストエッジの境界を再形成しシャープさを強化します。
- ノイズ除去:画質の粒子感が重いか大量の干渉効果(レトロフィルター、ピクセルアート環境、霧の粒子干渉など)がある場合に適しており、奇妙な記号として誤読されるのを回避できます。
OCRテキスト後処理
ゲームインターフェースのダイアログボックスにはしばしば独自の奇想天外な文字間隔と改行規則があり、一部の改行または空行は単純に独立した文として扱われ、1回の翻訳が「事故現場」になることがあります。以下のすべてのスライダー(リセット↺機能付き)は、システムのマージ判断行動を大きく変えることができます。
プリセットマージパラメータワンクリック戦略
事前に設定された経験値の組み合わせです。以下の任意の詳細スライダーを自由に引くと、自動的に「カスタム」設定スロットにジャンプします。
- 垂直プリセット:
なし/狭い/標準(デフォルト)/広い(乱行による距離の切断をより多く許容する)/カスタム
テキストブロック水平マージ許容度
- 行グループY座標許容度:接続された2つのテキストブロックの全体的な高低差を制限します。このフィルターを通じて、同じ幅でサイズの異なる「UI要素不純物」が1つの文にマージされる危険を回避できます。(デフォルト
0.2) - 水平マージ高さ許容度:長文1行テキストを処理する際に、水平距離内で最も高いフォントと最も低いフォントを超えることができる比例極限値を制限します。(デフォルト
0.1) - 水平重なりしきい値(px):
-20から20pxを設定します。負数は文字間隔を許容し、正数は相互に重なるか文字が重なる必要があることを示します。(デフォルト-2) - 水平マージY差許容度:水平に配置された2つの語句グループが「同じ行に属する」かどうかを判断するために設けられた縦断面極差範囲。(デフォルト
0.5)
テキスト段落垂直再構成と改行判定
- 垂直マージ高さ許容度:文脈を関連付ける際の垂直極限許容度を制限します。(デフォルト
0.3/0.5) - 垂直マージ整列許容度:上下に隣接する2行の最初の文字の整列オフセットが何文字幅を超えてはならないかを制限します。(デフォルト
1.5) - 垂直間隔最大比率:同じ翻訳リクエストで許容される空行の切断極限で、この間隔を超えると破棄されるか異なる文として扱われます。(デフォルト
0.15) - 垂直マージ角度許容度(度):傾斜したデザインまたは弧度のあるダイアログパネルに対応します。単位は度。(デフォルト
2.0°) - 垂直マージ最小重なり比率:垂直に接続された要素に上下の切り取り重なりが発生した場合に許容される最小基準。(デフォルト
0.0) - 垂直段落間隔倍率:垂直距離がシステム標準行間の何倍を超えたことを検出した場合に、以下を新しい段落と認定し、強制改行をトリガーするか。(デフォルト
1.5) - 垂直最小段落間隔(px):上記の判定要求と同じで、強制的な新しい段落の最小の隔たりの固定物理ピクセルしきい値を設定します。(デフォルト
80から150px)
翻訳オーバーレイ固定モード
OCR翻訳結果パッチの表示方法を制御します:
- ワールド空間に固定:翻訳パッチはVRシーン中の特定の位置にアンカーされ、頭を回転させても移動に追従せず、リアルな3次元空間感があります。(デフォルトオプション)
- 眼前に固定:翻訳パッチは常に視線方向に追従し、視野の真正面の固定位置に表示され、いつでも翻訳を確認する必要があるシーンに適しています。