首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【图片区域识别教程】如何批量区域识别图片文字,并用文字内容来批量改名,基于WPF和腾讯OCR的详细步骤教程

(二)批量加载图片在 WPF 界面添加功能:在原有的 WPF 界面 XAML 文件中,添加一个按钮用于选择存放图片的文件夹。...(假设为StartProcessing_Click)中,添加代码获取所选文件夹及其子文件夹中的所有符合格式要求的图片文件。...界面输入框:在 WPF 界面添加四个文本框,分别用于输入区域的 X 坐标、Y 坐标、宽度和高度。...方法中,遍历图片文件列表,调用修改后的识别方法进行区域识别。...批量重命名图片:在StartProcessing_Click方法中,遍历imageInfos列表,调用重命名方法对图片进行改名。

5410

有什么方法可以快速筛选出 pitch 中的值 在0.2 > x > -0.2 的值?

一、前言 前几天在Python钻石交流群有个叫【进击的python】的粉丝问了一个Python基础的问题,这里拿出来给大家分享下,一起学习下。...他的数据如下图所示: 有什么方法可以快速筛选出 pitch 中的值 在0.2 > x > -0.2 的值呢?...二、解决过程 这个问题肯定是要涉及到Pandas中取数的问题了,从一列数据中取出满足某一条件的数据,使用筛选功能。 他自己写了一个代码,如下所示: 虽然写的很长,起码功能是实现了的。...也是可以实现这个需求的。 后来他自己对照着修改了下,完全可行。 其实有空格的话,也是可以直接引用过来的,问题不大。

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【愚公系列】2023年12月 Winform控件专题 FolderBrowserDialog控件详解

    具体使用方法如下: 在窗体上放置一个Button和一个FolderBrowserDialog控件。...在代码中设置FolderBrowserDialog控件的SelectedPath属性,可以使用如下代码: FolderBrowserDialog fbd = new FolderBrowserDialog...} 在上述示例中,ShowNewFolderButton属性被设置为true,当用户打开文件夹选择器时,选择器界面会显示“新建文件夹”按钮,用户可以通过该按钮创建新的文件夹。...2.选择复制文件夹路径:在进行文件复制操作时,需要选择要复制到哪个文件夹中,这个时候也可以使用FolderBrowserDialog控件。...3.选择保存文件夹路径:在进行文件保存操作时,需要选择要保存到哪个文件夹中,也可以使用FolderBrowserDialog控件。

    91132

    WPF --- 非Button自定义控件实现点击功能

    引言 今天在做一个设置文件夹路径的功能,就是一个文本框,加个按钮,点击按钮,弹出 FolderBrowserDialog 再选择文件夹路径,简单做法,可以直接 StackPanel 横向放置一个 TextBox...目标 做这个设置文件夹路径的功能,我的目标是点击任何地方都可以打开 FolderBrowserDialog,那就需要把文本框,按钮作为一个整体控件,且选择完文件夹路径后就给绑定的 ViewModel 的...点击功能方案实现 因为有 「MVVM」 的存在,所以在 WPF 中 Button 点击功能有两种方案, 第一种是直接注册点击事件,比如 Click="OpenFolderBrowserControl_Click...既然是要实现点击功能,那最直观的方法就是 OnMouseLeftButtonUp,该方法是 WPF 核心基类 UIElement的虚方法,我们可以直接重写。...The value of FilePath is C:\Users\Administrator\Music 结论 从测试结果中可以看出,在 UI 注册的 「Click」 和 「Command」 均触发

    34110

    【PDF拆分+识别+重命名+导出表格】PDF文件拆分为单独页面后批量提取内容重名命,将所有的区域的内容保存后导出表格,基于 WPF 和腾讯云的 实现方案

    一、项目背景在众多业务场景中,如文档管理、数据提取等,经常需要对 PDF 文件进行精细处理。...编写拆分代码:在 WPF 项目中创建一个方法用于拆分 PDF 文件。...并使用第三方库(如 ClosedXML)将数据导出为 Excel 表格。...界面交互设计界面:在 WPF 的 XAML 文件中设计用户界面,包含选择 PDF 文件的按钮、选择输出文件夹的按钮、开始处理的按钮以及显示处理进度和结果的文本框或列表框等。...绑定事件处理:为各个按钮绑定对应的事件处理方法,例如选择 PDF 文件按钮绑定文件选择对话框的打开方法,开始处理按钮绑定调用上述拆分、识别、重命名和导出表格等一系列操作的方法。

    8210

    【批量图片区域识别改名】有没有可以自动批量识别jpg图片上的区域文字,并直接提取文字命名的软件么? 没有我们教你基于WPF和腾讯api的方案做一个

    在很多实际工作场景中,我们可能会遇到大量的图片文件,这些图片中包含特定区域的文字信息,比如发票图片上的发票号码、合同图片上的合同编号等。手动识别并为图片命名效率极低且容易出错。...使用自动批量识别 JPG 图片上的区域文字,并直接提取文字为图片命名的软件,可以大大提高工作效率,减少人工操作带来的错误。...设计 WPF 界面 在 MainWindow.xaml 中设计界面,包含选择图片文件夹、自定义区域设置、开始识别、导出表格等功能。...实现功能逻辑 在 MainWindow.xaml.cs 中实现界面交互和业务逻辑。...通过以上步骤,你可以实现基于 WPF 和腾讯 API 的批量图片自定义区域文字识别,并用文字内容改名和导出表格的功能。

    9610

    VisualStudio 通过外部调试方法快速调试库代码

    A 的一些代码,我需要重新编译 WPF 项目才可以进行调试 可以通过 VisualStudio 调试可执行文件的方法外部调试这样就可以只编译 dotnet core 程序 右击 dotnet core...程序编辑 csproj 文件,这里需要将 dotnet core 程序的输入文件放在 WPF 程序的输入文件夹,这样就可以在 WPF 程序用到 dotnet core 程序的文件 在 csproj 添加下面代码...VisualStudio 编译的时候就会将 dll 放在 WPF 的文件夹,如果是调试其他的项目,需要将这个文件夹设置为入口程序所在的文件夹,也就是启动的程序所在的文件夹 右击 dotnet core...什么是二进制不兼容 在 .NET 的程序,二进制兼容就是替换 dll 文件,然后原有的引用的程序是可以不重新编译就可以使用替换的 dll 文件 只要方法的签名不修改,很多时候都可以做到二进制兼容 那么如何做就是二进制不兼容...因为小伙伴可以将我的项目的dll替换为他自己的库在里面写一些有趣的代码,其实不是这样,在发布的程序建议使用签名,如果签名了,有小伙伴替换了 dll 是无法运行的。

    1.1K10

    dotnet 从入门到放弃的 500 篇文章合集

    -warning-msb3246 visual-studio-创建项目失败vstemplate visual-studio-自定义项目模板 VisualStduio 打断点调试和不打断点调试有什么区别...win10-uwp-使用md5算法 win10-uwp-保存用户选择文件夹 win10-uwp-入门 win10-uwp-兴趣线 win10-uwp-切换主题 win10-uwp-列表模板选择器 win10...使用 Direct2D1 画图 绘制基本图形 WPF 使用 Direct2D1 画图 wpf 使用 Dispatcher.Invoke 冻结窗口 WPF 使用 SharpDX 在 D3DImage 显示...控件 WPF 修改按钮按下的颜色 WPF 写系统日志 WPF 判断调用方法堆栈 wpf 单例 WPF 只允许打开一个实例 WPF 可获得焦点属性 WPF 在 Alt+Tab 隐藏窗口 WPF 好看的矢量图标...DataGridTextColumn wpf 绑定 TextLength WPF 编译为 AnyCPU 和 x86 有什么区别 WPF 获得触摸精度和触摸点 WPF 获得触笔悬停元素上 WPF 解决

    10.5K20

    盘点7个开源WPF控件

    盘点7个WPF控件,有窗口托拉拽控件、Excel控件、列表排序控件、适合管理系统的一整套UI控件等。...1、一个可拖拉实现列表排序的WPF开源控件 项目简介 gong-wpf-dragdrop是一个开源的.NET项目,用于在WPF应用程序中实现拖放功能,可以让开发人员快速、简单的实现拖放的操作功能。...2、一个类似Office用户界面的WPF库 项目简介 Fluent.Ribbon是一个开源的UI库,它提供了现代化的、易于使用的用户界面,可以用于创建各种类型的桌面应用程序。...7、一款基于.Net Core开发简约漂亮的 WPF UI库 项目简介 这是一款使用简单、UI评论的WPF UI库,借鉴了多个开源框架。UI简单清晰、大气。...技术架构 1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

    2.3K20

    记将一个大型客户端应用项目迁移到 dotnet 6 的经验和决策

    这就意味着可以对 WPF 框架进行足够的定制化,在项目里面使用自己定制化的 WPF 框架 然而使用自己定制化的 WPF 框架不是没有代价的,将遇到分发给用户端的运行时框架版本,与开发者使用的 SDK 版本的差异问题...这就是以上代码可以使用定制的 WPF 程序集替换 dotnet 的 SDK 带的版本的基础支持 由于在实际发布的时候,在服务器构建,为了减少在用户安装之后的文件夹体积,就期望不使用在入口程序集引用定制版本的程序集的输出的文件...在外层的入口 Exe 启动里程文件夹的 Exe 的时候,通过环境变量告知里程文件夹的 Exe 的 dotnet 机制去使用到最外层称为 Main 入口应用文件夹的运行时内容 然而第二个方案在本次迁移过程中没有被我选择...如此即可以在多个应用之间通过绝对路径共享此运行时 本次不采用文件夹布局为 C:\Program File\\dotnet 的组织形式去解决问题,是因为当前使用的 dotnet 管理方法,以及正在迁移版本过渡中...这就是为什么当前不使用第一个方法的原因 尝试第二个方法: 在 入口程序集 里面,引用 WPF 定制版本的程序集,此时将会在开发构建被输出,在开发运行被引用。

    1.6K10

    精:dotnet 简单方法在一个进程内同时跑起 WPF 和 ASP.NET Core 框架

    本文将和大家介绍一个非常简单的方法,在一个进程内同时跑起 WPF 和 ASP.NET Core 框架 在一个进程内同时跑起 WPF 和 ASP.NET Core 框架在一些业务情况下还是一个不错的选择。...接下来我给出一张截图,说不定大家看到了截图就知道了实现方式了 如上图,我在 WPF 应用的按钮里面点击的时候,启动了 ASP.NET Core 框架 具体的实现方法是: 将 WPF 和 ASP.NET...Core 项目的 Main 静态函数里面,将 ASP.NET Core 的主机启动 启动 ASP.NET Core 的主机需要使用 Task.Run 的方式,如果不想 Task.Run 的方式,可以将...ASP.NET Core 的 Host 执行从 Run 方法换成 RunAsync 方法走异步 如此简单的方式即可在一个进程里面同时使用 WPF 和 ASP.NET Core 框架 本文的代码放在github...和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote

    21010

    英雄联盟客户端项目:从跨平台Uno Platform到Win UI3的转换只需要30分钟

    大家可以在我们的GitHub上查看各种项目: GitHub - jamesnet214[4] GitHub - vickyqu115[5] 目录 创建WinUI 3仓库的背景 为什么选择基于Uno Platform...而且我们没有止步于此,为了证明可以在更多平台上使用相同的项目架构进行开发,我们尝试转换到WinUI 3。...因此,它使用的库和命名空间与WinUI 3有根本的不同。 WPF使用System.Windows.*命名空间,而WinUI 3使用Microsoft.UI.Xaml命名空间。...在不同环境中同样运行的基于XAML的英雄联盟客户端 大家可以通过GitHub下载包括WinUI 3在内的Uno Platform、WPF仓库,亲自体验各平台间的差异和特点。...各平台仓库: 5.2 仓库使用方法 由于各仓库共享相同的项目架构和代码,开发者可以根据目标平台克隆相应的项目进行使用。这样可以在不同平台上获得一致的开发体验。 6.

    7500

    转 | 从零开始用 dotnet 做全栈开发

    和 .NET Framework 有什么不同 点击任意一个版本的项目和控制台一样输入名字和创建的文件夹就可以完成创建,开启桌面端开发的前提是安装了桌面端开发相关功能。...如果是在相同的解决方案添加项目创建的 WPF 程序,那么就需要先设置 WPF 程序作为启动项目,通过右击项目点击设为启动项目就可以,运行项目的方法和控制台相同 ?...现在已经能看到一个空白的界面了,在 WPF 中写界面推荐用的是 xaml 语言,而后台逻辑依然使用 C# 写,展开一个 MainWindow.xaml 文件可以看到 MainWindow.xaml.cs...使用 ASP.NET Core 项目对比之前使用 Socket 等做 web 开发的一个好处是不需要了解访问是从哪里过来的,也不需要了解里面的传输,只需要在控制器里面写对应的方法就可以了。...WPF 项目时说到的 .NET Core 和 .NET Framework 是什么 在 WPF 中如何画出简单界面 基础的 xaml 语法 在 ASP.NET Core 里面控制器是什么 在网页访问对应的链接调用的

    1.6K20

    英雄联盟客户端项目:从跨平台Uno Platform到Win UI3的转换只需要30分钟

    而且我们没有止步于此,为了证明可以在更多平台上使用相同的项目架构进行开发,我们尝试转换到WinUI 3。...为什么选择基于Uno Platform而不是WPF Uno Platform桌面版和WinUI 3使用相同的核心库,如Microsoft.UI.Xaml.dll。...因此,它使用的库和命名空间与WinUI 3有根本的不同。 WPF使用System.Windows.*命名空间,而WinUI 3使用Microsoft.UI.Xaml命名空间。...在不同环境中同样运行的基于XAML的英雄联盟客户端 大家可以通过GitHub下载包括WinUI 3在内的Uno Platform、WPF仓库,亲自体验各平台间的差异和特点。...各平台仓库: 5.2 仓库使用方法 由于各仓库共享相同的项目架构和代码,开发者可以根据目标平台克隆相应的项目进行使用。这样可以在不同平台上获得一致的开发体验。 6.

    11910

    从零开始用 dotnet 做全栈开发

    和 .NET Framework 有什么不同 点击任意一个版本的项目和控制台一样输入名字和创建的文件夹就可以完成创建,开启桌面端开发的前提是安装了桌面端开发相关功能。...如果是在相同的解决方案添加项目创建的 WPF 程序,那么就需要先设置 WPF 程序作为启动项目,通过右击项目点击设为启动项目就可以,运行项目的方法和控制台相同 ?...现在已经能看到一个空白的界面了,在 WPF 中写界面推荐用的是 xaml 语言,而后台逻辑依然使用 C# 写,展开一个 MainWindow.xaml 文件可以看到 MainWindow.xaml.cs...使用 ASP.NET Core 项目对比之前使用 Socket 等做 web 开发的一个好处是不需要了解访问是从哪里过来的,也不需要了解里面的传输,只需要在控制器里面写对应的方法就可以了。...WPF 项目时说到的 .NET Core 和 .NET Framework 是什么 在 WPF 中如何画出简单界面 基础的 xaml 语法 在 ASP.NET Core 里面控制器是什么 在网页访问对应的链接调用的

    1.9K20

    SourceYard 制作源代码包 控制台项目WPF 程序调试

    (这里不是在讨论代码审查问题,在我现在的团队是有明确的代码审查,然而没有人能说清这个程序集的功能),所以这就是为什么不建议所有小工具放在一个程序集的原因。...Nuget 包,在使用新的项目格式,默认的 dotnet core 项目就是这么简单,具体请看VisualStudio 使用新项目格式快速打出 Nuget 包详细写了黑科技 在输出的文件夹可以找到打包的...关于 WPF 怎么可以在 dotnet core 运行,微软已经将 WPF 的 dotnet core 开源,可以在 github 找到 现在点击本地的源,如刚才命名为 TacaluTawnenai...现在右击重新编译,就可以在输出文件夹找到输出的两个 Nuget 包 再创建一个 WPF 程序,通过设置本地的 Nuget 包的文件夹,安装源代码包,然后在界面使用刚才的用户控件,运行就可以发现成功使用了用户控件...打开 WPF 程序的输出文件夹,可以发现这个文件夹里面只有一个 exe 源代码已经放在 exe 里 调试 在将项目制作 Nuget 包的时候,就有小伙伴吐槽在开发的时候,如果使用 Nuget 安装,很难进行调试

    1.1K20

    WPF 像素着色器入门:使用 Shazzam Shader Editor 编写 HLSL 像素着色器代码

    下载安装 实际上 Shazzam Shader Editor 有一段时间没有维护了,不过在 WPF 下依然是一个不错的编写 HLSL 的工具。...所以,如果希望让你的着色器代码能在目前所有设备上正常运行,建议使用 PS_2;如果不在乎这一点,或者你有其他低性能的方法(例如用 CPU 画位图)来替代 PS_3,那么还是可以继续用的。...如果你正在写的 HLSL 代码指令数刚好超过 PS_2 的限制(64 条指令)不太多,可以参考我在另一篇博客中的优化方式: 关于 PS_3 相比于此前带来的更新可以查看微软的官方文档了解:ps_3_0...这些文件都可以使用以下方法找到: 请前往 %LocalAppData%\Shazzam\GeneratedShaders 文件夹; 根据名称变化规则找到对应的文件夹: 注意命名,如果你的 .fx 文件命名为...知道如何设置像素着色器使用 PS_3 版本吗? 尝试将一个示例像素着色器编译完并放入到你的 WPF 项目中。 尝试将特效应用到你的一个 WPF 控件中查看其效果。

    96520

    WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls 的 InkCanvas 做高性能笔迹应用

    本文告诉大家如何在 WPF 中应用上 UWP 的笔迹控件,从而实现性能超级高的笔迹应用的方法 先新建一个 .NET Core 3.1 的 WPF 应用,当前的方法不支持 .NET Framework 版本...更多请看 VisualStudio 快速设置启动项目 如果期望在服务器做自动打包,可以在命令行,进入打包应用的 csproj 所在文件夹,输入下面命令即可自动构建 msbuild -restore 通过以上命令即可构建出...更多请参阅旁加载安装部分的内容 如果做分发此应用的话,推荐使用 加强版在国内分发 UWP 应用正确方式 通过win32安装UWP应用 的方法进行分发,此时就不需要让用户去关注证书问题 以上的代码放在 github...和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote...如果不想走 UWP 安装包,也可以放在 WPF 应用程序上,请看 WPF 引用 UWP 控件 不打包为 MSIX 分发的方法 如果想给画布加上背景,请看 WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls

    1.2K40

    WPF 框架开发 调试和开发 XAML 构建过程的 PresentationBuildTasks 方法

    本文也适合想要了解 WPF 的 XAML 构建过程的开发者阅读,本文提供了可以断点调试 WPF 的 XAML 构建过程的方法和代码 本文非新手友好,有大量构建和预编译知识,请在阅读本文之前自行了解这部分知识...更多请看 手把手教你写 Roslyn 修改编译 在 WPF 中,构建 XAML 用的是 PresentationBuildTasks 任务进行构建,核心使用的是 dotnet sdk 提供的构建调度功能...使用 PresentationBuildTasks 任务可以构建出 Baml 和 g.cs 等文件 在 WPF 开源仓库里面,包含了 PresentationBuildTasks 的所有源代码。...而 PresentationBuildTasks 的代码可以从 WPF 开源仓库里面的 src\Microsoft.DotNet.Wpf\src\PresentationBuildTasks 文件夹拿到代码...PresentationBuildTasksTest.sln 所在的 VisualStudio 进行调试,下一步按下 F10 就可以看到 PresentationBuildTasks 的源代码 获取以上调试版本的方法是先创建一个本地源代码文件夹

    69530
    领券