問題タブ [image-scanner]
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.
c++ - C++でTWAINを使用してスキャンのDPIを設定するにはどうすればよいですか
C ++でTWAINを使用しており、DPIを手動で設定して、ユーザーがスキャンダイアログに表示されないようにしようとしていますが、代わりにページは設定されたデフォルトでスキャンされ、保存されます。DPIを手動で設定する必要がありますが、機能しないようです。ICAP_XRESOLUTIONとICAP_YRESOLUTIONを使用して機能を設定してみました。画像の情報を見ると、ICAPを使用して何を設定しても、常に同じ解像度が表示されます。スキャンした画像の解像度を設定する別の方法はありますか、それともドキュメントに見つからない追加の手順を実行する必要がありますか?
ありがとう
image-scanner - 仮想トウェイン スキャナーはありますか? デーモン ツールの仮想 CD のように並べ替える
スキャン アプリケーションをテストしていますが、現在、プラグインするスキャナがありません。デーモン ツールが仮想 CD ドライブで行うように、仮想スキャナを使用する方法はありますか?
windows - WIA によるスキャン通知
WIA_EVENT_DEVICE_CONNECTED および WIA_EVENT_SCAN_IMAGE イベントの RegisterEventCallbackInterface を介して、すべてのデバイスの WIA 通知を受信するように登録しました。ただし、スキャナー デバイスが接続されている場合にのみ通知を受け取ります。スキャンするときは通知を受け取りません (たとえば、WIA を使用する mspaint を使用する場合)。アプリケーションからスキャン通知を受け取るべきですか、それともデバイスで [スキャン] ボタンが押されたときだけ受け取るべきですか? (スキャンボタンのない複合機を使っているので、後者は試していません)。WIA を介してスキャンが成功したことを通知する他の方法はありますか? ありがとうございました。
php - Twain ソース (スキャナー) から画像を取得するための php スクリプト
これを行うスクリプトを見て、スキャナーから画像を取得してサーバーにアップロードできます
私はLAMP環境で働いています。
私はこの会社を知っています:
http://www.chestysoft.com/ximage/twainupload.asp
無料のスクリプト (activeX) を知っている人はいますか? 誰かが同様のスクリプトを使用していますか?
twain - TWAINデバイスのシミュレーション
当社は、「イメージングデバイス」、つまりTWAINデバイス(スキャナーなど)からの入力のみを受け入れるソフトウェアを使用しています。
問題は、ファイルをデジタルで受信していることです。したがって、実際のスキャナーを使用するには、ソフトウェアではなくコンピューターに既にあるドキュメントを印刷、スキャン、および細断処理する必要があります。
その間にこの問題をどのように回避できるかについて誰かが何か考えを持っているかどうか私は興味がありました。私の最初の考えは、ファイルを読み込んでソフトウェアに吐き出す新しい「イメージングデバイス」を介して、プログラムをだましてスキャナーを使用していると思わせる方法を見つけることでしたが、私もしませんそれからどこから始めればよいかを知っています。
この問題がソフトウェア自体で明らかにどのように対処されるべきかを考えて、機能リクエストを提出しましたが、同社はアップデートに関してかなり遅れていることで有名です。
java - Java からの画像取得ハードウェア スキャン
Windows でハードウェア スキャナーからの画像取得を実装するにはどうすればよいですか? JTwain ライブラリを見つけましたが、商用です。無料のフレームワークはありますか? これに関する情報はありますか?
text - プログラムによる画像スキャンとネーミング
私は写真と各写真の下に名前が付いた典型的な年鑑を持っています。すべての写真をスキャンして、写真の下に名前を付けて保存するプログラム的な方法はありますか?
language-agnostic - Webアプリからのエンドユーザーのスキャナーとのインターフェース(Web /スキャナー統合)
一般的なドキュメント処理Webアプリケーションでの次のスキャン手順を検討してください。
- ユーザーは自分のコンピューターに接続されたスキャナーを使用してドキュメントをスキャンします
- スキャンした画像は、BMP / JPG / TIF/PNGファイルとしてユーザーのコンピューターにローカルに保存されます
- ユーザーがWebアプリケーションのファイルアップロード「参照..」ボタンを押す
- ユーザーには、スキャンした画像を見つけるために使用するファイルダイアログが表示されます
- ユーザーが「画像のアップロード」を押すと、スキャンされた画像がサーバーにアップロードされ、そこで保存されます
このプロセスは非常に複雑であり、プロセスをよりユーザーフレンドリーで確実なものにするために、ステップ数を減らしたいと思います。理想的な状況では、上記の手順は、手順がドキュメントスキャンを開始し、ドキュメントスキャンを完了し、[スキャンしてアップロード]をクリックすると、結果の画像がWebアプリから自動的にトリガーされる1つのステップに置き換えられます。残念ながら、「Web /スキャナー統合」の状態はかなり悪いように思われるので、これはユートピアかもしれません。
この問題にどのように取り組みますか?具体的には、説明したユースケースに含まれるステップ数をどのように削減しますか?
image-processing - 印刷されたページの写真の不均一な照明を補正するにはどうすればよいですか?
私は自分のカメラをスキャナーにしようとしています: 印刷されたテキストの写真を撮り、それらをビットマップに変換します (そして、djvuと OCR に変換します)。どのピクセルが白で、どのピクセルが黒であるかのしきい値を計算する必要がありますが、不均一な照明が原因で苦労しています。たとえば、中央のピクセルが十分に暗い場合、コーナーに黒いピクセルが集まってしまう可能性があります。
私がやりたいことは、比較的単純な仮定の下で、しきい値処理の前に不均一な照明を補正することです。より正確に:
1 つまたは 2 つの光源を想定します。1 つは表面全体で光強度が徐々に変化するもの (環境光) で、もう 1 つは逆二乗 (直接光) です。
紙の白い部分はすべて同じ反射率/アルベド/何であれ同じであると仮定します。
各ピクセルの照度を推定するアルゴリズムを見つけ、そこから各ピクセルの反射率を復元します。
ピクセルの反射率から、白か黒かを分類する
これを行うアルゴリズムの書き方がわかりません。照明を推定するときに暗いピクセルを無視したいので、最小二乗フィッティングに頼りたくありません。また、アルゴリズムが機能するかどうかもわかりません。
役立つアドバイスはすべて支持されます。
編集:私は間違いなく、画像を十分に大きい断片に切り刻むことを検討しました。これにより、「白い背景のテキスト」のように見えますが、単一の断片の照明が多かれ少なかれ均一になるように十分に小さくなります。次に、サブイメージの境界を越えて不連続性がないようにしきい値を補間すると、おそらく中途半端なものが得られると思います。これは良い提案であり、試してみる必要がありますが、それでも白と黒の境界線をどこに引くかという問題が残ります。さらに考えますか?
EDIT : これは、さまざまなヒストグラムと、各ヒストグラムの「最適な」しきい値 (手動で選択) を示す GIMP からのスクリーン ダンプです。3 つのうち 2 つでは、画像全体の単一のしきい値で十分です。ただし、3 番目の例では、左上隅に別のしきい値が必要です。
java - LinuxでJavaまたはPython(または技術的な動機がある場合は他の何か)からスキャナーにアクセスします(ただし、Windowsがあれば便利です)
自宅で大切な書類を扱うシステムを作りたいです。これは、新しいドキュメントを取得するためのユーザーストーリーです。
- 「新しいドキュメントを追加」すると、プリンターとスキャナーを組み合わせてスキャンするように求められます。
- スキャンしたコピーを表示して、十分な品質であることを確認します。それが持っています。
- システムは、番号Nでマークするように指示します。また、タイトル、ドキュメントタイプ、説明、およびドキュメントを保存する必要がなくなった時期も入力します(常に保存する必要はありません)。
問題はスキャナーへのアクセスです。私は最もスムーズな方法が何であるかわかりません。理想的には、ある種の標準インターフェースを介して「すべての」スキャナーをサポートします。それが存在するかどうかはわかりません。これをJava、Python、または他の何かで行う必要がありますか?
私の主なプラットフォームはLinuxです。しかし、それがWindowsでも機能するのであれば、それは素晴らしいことです。何か便利なものを作成できたら、それをGPLとしてリリースするので、それも正当な理由です。;-)
読んでくれてありがとう!