問題タブ [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.
java - Java での Twain デバイス (スキャナー) コントロール
Java を使用して多数の論文をスキャンしたいと考えています。mm のコンピューティング ツイン ライブラリを見つけました。
サイトでサンプルTwainExample.javaを実行すると、このエラーが発生します。
uk.co.mmscomputing.device.twain.TwainIOException: Twain ソース マネージャーを読み込めません。
一方、ほとんど同じコードはプラグインとして ImageJ で動作します。それでも、このコードを単独で使用すると、同じ例外が発生します。
なぜこれが機能しないのだろうか。
c# - 仮想スキャナー (TWAIN) が C# (WPF) で機能しない
TWAINdotNet ライブラリについてです。C#/WPF/VS2010 で基本的な仮想スキャナーの実験を行うために、過去 24 時間を費やしました。http://sourceforge.net/projects/twain-samples/files/から仮想スキャナ ドライバをダウンロードしてインストールしましたが、使用可能な TWAIN データ ソースのリストに問題なく表示されます。興味深いことに、このページで入手できるサンプル アプリケーションは、このドライバーでも問題なく動作します。この問題は、C#/WPF で使用しようとした場合にのみ発生します。
具体的には、DsUserInterface
使用して呼び出しを行うMessage.EnableDS
と、神が知っている理由で失敗します。UIを表示するかどうかに関係なく、すべての場合に失敗します。同様にDsImageLayout
、スキャン領域を設定しようとすると、呼び出しも失敗します。最後になりましたが、測定単位をインチ (または何でも) に設定しようとしても効果がありません。呼び出しは失敗しませんが、以前の値はそのまま残ります。
私が何か間違ったことをしている可能性がある場合のコードは次のとおりです。
c# - TWAINでスキャナーのシリアルナンバーを取得するには?
を使用して C# でスキャナーのシリアル番号を取得したいと考えていtwain_32.dll
ます。
機能を備えたdscapメソッドで実行する必要があることがわかりましたicap_serialnumber
。
誰かがこれを行う方法の例を教えてもらえますか?
c# - twain/emgu/open cv で良好なシャープネスを実現するにはどうすればよいですか?
Epson Perfection V700スキャナーを使用しており、ツールを使用してスキャンするときに次のオプションを選択しています。
- ICM 色補正 (ソース: EPSON-Standard、ターゲット: sRGB)
- アンシャープマスク(中)
これにより、次の画像が生成されます。
今私の問題はこれです - 私は実際にTWAIN .Netを使用してこのスキャナーとやり取りする必要があります。そうすると、返される画像は次のようになります。
余談: 前述の 2 つのオプションの選択を解除し、Epson で再度スキャンしたところ、 TWAINで取得したものと非常によく似た画像が得られました。
したがって、おそらくこれらは、画像に対して自分で実行できる後処理ステップであると考えています(ハードウェアで何らかの方法で実行されている可能性がありますが、わかりません)。
私はEmguCVを使用しているので、まず ICM を適用する拡張メソッドを作成しました (これに関するドキュメントを見つけるのに苦労したため、少し推測であり、すぐに間違っている可能性がありますが、ここから情報を取得しました:ビットマップ変換クラスとそれは画像に違いをもたらすようです):
次に、そのシャープでないものを見て、この質問に出くわしました: OpenCVで画像をシャープにする方法は? それは言う:
ガウス平滑化フィルターを使用し、元の画像から平滑化されたバージョンを減算します
(私はまた、この質問をチェックして、同等の emgucv 呼び出しが何であるかを調べました。なぜ EmguCV ガウスぼかしは、OpenCV ガウスぼかしと同じ結果を返さないのでしょうか? ) そして、この追加の拡張メソッドを思いつきました:
今、私はそれを次のように呼んでいます:
これが結果です。
あまりよくない!:-(
パラメータを際限なくいじりましたが、Epson ツールと同じ結果を達成する方法 (または可能性がある場合) を理解することはできません。
だから、私の質問は:
opencv/emgucv を使用して結果を達成できるかどうかを知っている人はいますか (または TWAIN - そのためのドキュメントを調べて、いくつかの機能パラメーターを調整しようとしましたが、画像を悪化させただけです) シャープネスが似ています上記の元の画像に、または私が試すべき別のテクニックはありますか(正しいシャープネスを実現するために、ハードウェア自体の詳細を知る必要があるのでしょうか)?
java - uk.co.mmscomputing.device.twain.TwainIOException: Twain ソース マネージャーを読み込めません
Java を使用して多数の論文をスキャンしたいと考えています。mm のコンピューティング ツイン ライブラリを見つけました。TwainExample.java
サイトで例を実行すると、このエラーが発生します。
システム情報: Windows 7 Ultimate 64 ビット - JRE 7 32 ビット
ソースの選択ボタンをクリックすると、次のようになります。
ご協力いただきありがとうございます。以下の私のコード。
python - python & twain : 行単位で TWAIN を使用してスキャナー CCD にアクセスする
デスクトップスキャナーの CCD を検出器として使用する分光光度計を構築したいと考えています。
TWAIN を使用すると、スキャナの既存の USB インターフェイスを介してこれを行うことができます (つまり、スキャナ ユニットから CCD を取り外し、スキャン ハードウェアなしで使用するだけです)。
既存の python twain パッケージのいずれかで、デスクトップ スキャナー CCD の単一行出力に繰り返しアクセスするのに十分なほどきめ細かいものはありますか?
java - JTwain API が特定のマシンの一部のスキャナーで機能しない
JTwain API を使用して、Java Web アプリケーションからスキャナーに接続しています。ただし、一部のスキャナーでは機能しません。今、私のコードにバグがあるのか、特定のスキャナーが JTwain API と互換性がないのか心配しています。
java - mmscomputing によるメモリ例外スキャン
TwainAppletExample.java (update メソッド) でスキャン解像度を設定しようとしましたが、これがスローされました。
uk.co.mmscomputing.device.twain.TwainFailureException: twain ソースへの呼び出し中に失敗しました。cc=操作を実行するのに十分なメモリがありません
2009 年 4 月 23 日に修正されたメモリのバグについては知っていますが、ここで古いバージョン (2008 年 7 月 25 日の最終更新) を見つけたので、バージョンの問題かもしれません。
私は何を間違っていますか?
twain - ファイル転送モードで、異なるスキャン画像が同じサイズになるのはなぜですか?
C++ でスキャナー アプリケーションを開発しています。現在、ドキュメントをスキャンして、ファイル転送モードで画像を取得できます。ただし、ドキュメントの内容が異なっていても、スキャンされたドキュメントはすべて同じサイズです。
毎回スキャンした画像サイズは 327kb です。これはなぜでしょうか?
また、JPEG_Compression を設定するにはどうすればよいですか。ファイル転送モードは JPEG_compression をサポートしていますか?