菜鸟教程小白 发表于 2022-12-13 10:23:45

ios - 如何在相机 View 拍摄的图像上突出显示一大块文本


                                            <p><p>我正在做一个 OCR 项目。我的第一个任务是从 iPhone 相机拍摄图像,然后在图像上找到特定的单词。</p>

<p>下面是我的设备拍摄的示例图像,现在我想找到单词“STATIONERY”的位置,并在图像上用黄色矩形突出显示它。</p>

<p>我该怎么做?我需要先为此使用 OCR SDK(如 ABBYY)还是可以这样做?</p>

<p> <img src="/image/Epwswl.png" alt="screenshot of image taken by camera"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果需要获取特定单词的坐标,当然需要先进行OCR。请记住,由于它的底部,您可能会对您附加的那个小图像有一些困难。 OCR 会在具有简单相似背景的情况下做得很好。</p>

<p>关于 OCR SDK - 试试 <a href="http://www.ocrsdk.com/" rel="noreferrer noopener nofollow">ABBYY Cloud OCR SDK</a> ,它是 ABBYY 最近推出的基于云的 OCR SDK。它处于测试阶段,所以现在它完全免费使用,并且有一个随时可用的 <a href="https://github.com/abbyysdk/ocrsdk.com/tree/master/iPhone/OcrSdkDemo" rel="noreferrer noopener nofollow">iOS code samples</a> .</p>

<p>它具有 xml 格式的内置坐标提取功能,我已经裁剪了图像的底部以使背景清晰,并将其发送到 SDK,这是我得到的响应:</p>

<pre><code>&lt;charParams l=&#34;35&#34; t=&#34;39&#34; r=&#34;73&#34; b=&#34;83&#34; charConfidence=&#34;100&#34;&gt;S&lt;/charParams&gt;
&lt;charParams l=&#34;77&#34; t=&#34;39&#34; r=&#34;117&#34; b=&#34;83&#34; charConfidence=&#34;100&#34;&gt;T&lt;/charParams&gt;
&lt;charParams l=&#34;120&#34; t=&#34;40&#34; r=&#34;164&#34; b=&#34;83&#34; charConfidence=&#34;100&#34;&gt;A&lt;/charParams&gt;
&lt;charParams l=&#34;165&#34; t=&#34;40&#34; r=&#34;204&#34; b=&#34;83&#34; charConfidence=&#34;100&#34;&gt;T&lt;/charParams&gt;
&lt;charParams l=&#34;211&#34; t=&#34;40&#34; r=&#34;225&#34; b=&#34;83&#34; charConfidence=&#34;100&#34;&gt;I&lt;/charParams&gt;
&lt;charParams l=&#34;231&#34; t=&#34;40&#34; r=&#34;276&#34; b=&#34;84&#34; charConfidence=&#34;100&#34;&gt;O&lt;/charParams&gt;
&lt;charParams l=&#34;285&#34; t=&#34;41&#34; r=&#34;325&#34; b=&#34;84&#34; charConfidence=&#34;100&#34;&gt;N&lt;/charParams&gt;
&lt;charParams l=&#34;334&#34; t=&#34;42&#34; r=&#34;370&#34; b=&#34;84&#34; charConfidence=&#34;100&#34;&gt;E&lt;/charParams&gt;
&lt;charParams l=&#34;377&#34; t=&#34;42&#34; r=&#34;419&#34; b=&#34;85&#34; charConfidence=&#34;100&#34;&gt;R&lt;/charParams&gt;
&lt;charParams l=&#34;428&#34; t=&#34;42&#34; r=&#34;469&#34; b=&#34;84&#34; charConfidence=&#34;100&#34;&gt;Y&lt;/charParams&gt;
</code></pre>

<p>这些“l”、“t”、“r”、“b”参数代表左、上、右和下,它们描述了每个字符的左上角和右下角的矩形。我相信这正是您想要的。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在相机 View 拍摄的图像上突出显示一大块文本,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/8653770/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/8653770/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在相机 View 拍摄的图像上突出显示一大块文本