问题标签 [twain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9227 浏览

java - Java 中的 Twain 设备(扫描仪)控件

我想通过Java扫描一些论文。我找到了mm 的计算孪生库

当我在站点上运行示例TwainExample.java时,我收到此错误。

uk.co.mmscomputing.device.twain.TwainIOException:无法加载 Twain 源管理器。

另一方面,几乎相同的代码可以将 ImageJ 作为插件使用。然而,当我单独使用这段代码时,我仍然收到同样的异常。

我想知道为什么这不起作用。

0 投票
0 回答
2352 浏览

c# - 虚拟扫描仪 (TWAIN) 在 C# (WPF) 中不起作用

它是关于 TWAINdotNet 库的。我花了过去 24 小时尝试在 C#/WPF/VS2010 中进行基本的虚拟扫描仪实验。我已经从http://sourceforge.net/projects/twain-samples/files/下载并安装了虚拟扫描仪驱动程序,它在可用的 TWAIN 数据源列表中显示得很好。有趣的是,此页面上提供的示例应用程序也可以与此驱动程序完美配合。仅当我尝试通过 C#/WPF 使用它时才会出现此问题。

具体来说,调用DsUserInterfaceusingMessage.EnableDS失败,天知道是什么原因。无论我是否要求它显示 UI,它在所有情况下都会失败。同样DsImageLayout,在尝试设置扫描区域时调用也会导致失败。最后但并非最不重要的一点是,尝试将测量单位设置为英寸(或其他)也不会生效。调用不会失败,但之前的值保持不变。

这是代码,以防我可能做错了什么:

0 投票
1 回答
1309 浏览

c# - How to obtain a serial number of scanner with TWAIN?

I would like to obtain the serial number of a scanner in C# using twain_32.dll.
I've found out it has to be done with dscap method with the icap_serialnumber capability.

Can anyone give me an example how to do this?

0 投票
1 回答
2197 浏览

c# - 如何使用 twain/emgu/open cv 获得良好的清晰度?

我正在使用Epson Perfection V700扫描仪,并在使用他们的工具进行扫描时选择以下选项:

  • ICM 颜色校正(来源:EPSON-Standard 目标:sRGB)
  • 锐化蒙版(中)

这产生了这个图像:

图片来自 Epson Tool

现在我的问题是这个 - 我实际上需要使用TWAIN .Net与这个扫描仪进行交互,当我这样做时,我得到的图像是这样的:

TWAIN 扫描图像

另外:我取消了上述两个选项并使用 Epson 再次扫描,得到的图像与我通过TWAIN获得的图像非常相似。

所以我想也许这些是我可以在图像上自己做的后处理步骤(也许它们是在硬件中以某种方式完成的,我不知道)。

我正在使用EmguCV,所以首先我创建了一个应用 ICM 的扩展方法(我很难找到任何文档,所以这有点猜测,也许我马上就错了,但我从这里得到了信息:位图变换类,它似乎对图像产生了影响):

然后我看了那个不锐化的东西,遇到了这个问题: 如何在 OpenCV 中锐化图像?其中说:

您使用高斯平滑滤波器并从原始图像中减去平滑版本

(我还检查了这个问题以找出等效的 emgucv 调用是为什么 EmguCV 高斯模糊不会返回与 OpenCV 高斯模糊相同的结果?)并提出了这个额外的扩展方法:

现在我这样称呼它:

这是结果:

在我磨砺之后

不是很好!:-(

我无休止地摆弄参数,但我无法弄清楚如何(或者即使)我可以达到与 Epson 工具相同的结果。

所以,我的问题是:

有谁知道是否有可能使用opencv/emgucv(甚至TWAIN——我查看了相关文档并尝试调整一些功能参数,但我只是让图像变得更糟)实现了清晰度相似的结果到上面的原始图像还是我应该尝试另一种技术(可能是我需要了解有关硬件本身的一些细节才能实现正确的锐化)?

0 投票
1 回答
5216 浏览

java - uk.co.mmscomputing.device.twain.TwainIOException:无法加载 Twain 源管理器

我想通过Java扫描一些论文。我找到了 mm 的计算孪生库。当我TwainExample.java在站点上运行示例时,我收到此错误。

系统信息:Windows 7 Ultimate 64 位 - jre 7 32 位

在我点击选择源按钮后:

谢谢你的帮助。我的代码如下。

0 投票
1 回答
629 浏览

python - python & twain : 使用 TWAIN 逐行访问扫描仪 CCD

我想使用台式扫描仪的 CCD 作为检测器来构建分光光度计。

TWAIN 应该允许我通过扫描仪的现有 USB 接口来做到这一点(即从扫描仪单元中移除 CCD,并在没有扫描硬件的情况下使用它)。

任何现有的 python twain 包是否足够细粒度以重复访问桌面扫描仪 CCD 的单行输出?

0 投票
3 回答
1316 浏览

java - JTwain API 不适用于特定机器上的某些扫描仪

我正在使用 JTwain API 从我的 java Web 应用程序连接到扫描仪。但是,它不适用于某些扫描仪。现在我担心我的代码是否有一些错误或某些扫描仪与 JTwain API 不兼容。

0 投票
0 回答
430 浏览

java - 使用 mmscomputing 进行内存异常扫描

我试图用 TwainAppletExample.java (更新方法)设置扫描分辨率并抛出这个:

uk.co.mmscomputing.device.twain.TwainFailureException:调用 twain 源时失败。cc=没有足够的内存来执行操作

我知道 2009 年 4 月 23 日有一个固定的内存错误,但我只是在这里找到了一个旧版本 (最后一次更新是 2008 年 7 月 25 日),所以可能是版本问题。

我究竟做错了什么?

0 投票
1 回答
1030 浏览

twain - 为什么不同的扫描图像在文件传输模式下大小相同?

我正在用 C++ 开发一个扫描仪应用程序。目前我能够扫描文档并以文件传输模式获取图像。但是即使文档的内容不同,所有扫描的文档也具有相同的大小。

每次扫描的图像大小为327kb。为什么会这样?

另外,如何设置JPEG_Compression。文件传输模式是否支持JPEG_compression?

0 投票
2 回答
902 浏览

c++ - Adobe AIR 本机扩展 TWAIN 图像扫描仪

目前我正在研究 Adob​​e AIR Native 扩展,它提供了使用 TWAIN 简单操作图像扫描仪的可能性。
我使用在找到的CTwainhttp://www.codeproject.com/Articles/296/AC-Wrapper-for-TWAIN

当我在 Windows 应用程序(.exe)中使用这个类时,它按预期工作,但在 dll 中(我需要创建一个文件)它在关闭 Twain 设备 UI 时崩溃(当扫描完成或单击取消按钮时)

我认为问题出在 DllMain.cpp 文件中的某处(可能是消息循环),因为在具有启动函数APIENTRY _tWinMain的应用程序中它运行良好。

代码
DllMain.cpp

FRETwain.cpp(上下文文件)