問題タブ [scanning]

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 投票する
1 に答える
983 参照

c++ - TWAIN でサポートされている解像度を列挙する方法

TWAIN インターフェイスを介してスキャナーでサポートされている DPI を列挙する必要があります。

それはうまくいきますが、出力シーケンスは奇妙です:

50 100 150 44 88 176

スキャナが 300 DPI をサポートしていることは正確にわかっていますが、この値は返されません。ここで何が間違っていますか?プログラムで設定できるのに、「300」が順番に返されないのはなぜですか?

0 投票する
1 に答える
266 参照

ios - iOS/iPhone/iPad: 名刺にあるオブジェクトのサイズを決定する

私は既知のサイズの標準的な名刺を持っており、ビデオ ストリームを開いて、適切なサイズに達したときに名刺の高解像度写真を撮りたいと考えています。たとえば、名刺にカーソルを合わせると、縮尺が正しいときに写真がスナップされ、同じカードにカーソルを合わせると、縮尺が正しいときに写真が再びスナップされます。両方の画像を見ると、名刺を同じサイズにしたいです。

標準的な名刺は 88.9 × 50.8 mm または 3.5 × 2" 1.75 の比率です。

ビデオがこのスケールの名刺を表している場合、すぐに高解像度の写真を撮りたいと思います。

これを行う方法に関する推奨事項はありますか?ある場合、どのライブラリがこれに役立ちますか?

私がアプローチする方法は、ビデオのボックスを測定することであり、ボックスが上記の測定値を満たすと、写真がスナップされると思いますが、これをどのように達成できるかについての手がかりがあります.

0 投票する
4 に答える
94376 参照

java - Java でのバーコード スキャナーの実装

質問があります。私が現在取り組んでいる学校の Java プロジェクトでは、ラップトップに接続する外部入力として USB バーコード スキャナーが必要です。USBスキャナーは学生にはかなり高価なので、実際には購入していません。そのため、このスキャナーが私のプログラムで動作するという証拠を収集する必要があります。

スキャナはバーコード (おそらくオンラインで印刷されたもの) から読み取り、それを変数に格納できますか? もしそうなら、スキャナーを押したときのアクション イベントが、キーボードのキーを押すのとまったく同じように読み取られるというのは本当ですか? もしそうなら、コード行はどのようになりますか?

また、バーコード スキャナーを使用した経験を投稿したり、どのスキャナーを購入するかなどのアドバイスを提供していただければ、非常に役立ちます。乾杯!

0 投票する
3 に答える
656 参照

c# - TIFF ファイルのスキャンが完了したかどうかを確認する

スキャン デバイスから TIF ファイルを受け取るディレクトリを監視する FileSystemWatcher があります。

スキャン プロセスが完了したかどうかを確認してから、完全にスキャンされたファイルを処理する必要があります。そうしないと、プログラムが不完全なファイルを処理してしまいます。

私は次のようなものを持っています:

これが起こっていることです:

スキャナが 100 ページをスキャンしているとします。「読み取りOK」の場合、ファイルは不完全です (残り 99 ページ)。

そのため、ファイルが完全かどうかを知る必要があります。ファイルが変更されているかどうかを確認するためにしばらく待機することもありますが、スキャナーは同じ TIF のスキャンをアイドル状態にする可能性があるため、この時間は最大で数時間かかる場合があります。他の解決策は、ファイルが完全ではないことを示すTIFファイルのフラグをチェックすることです(これを探しましたが、何も見つかりませんでした)。

編集: ここで質問する前に、TIFF 形式のドキュメントを読みました。属性 PageNumber が興味深いと思いましたが、それで問題が解決するかどうかわかりません

0 投票する
1 に答える
2034 参照

c# - ウィア。Windows XP c# でカラフルな画像をスキャン

Windows XP および Windows 7 で WIA lib を使用してドキュメントをスキャンしようとしています。コードは次のとおりです。

イメージは正常に取得されますが、Windows XP ではNOT COLORFULです。Windows 7 で同じドキュメントをスキャンすると、予想どおり、カラフルな画像が表示されます。私はいくつかのプロパティを逃したかもしれませんか? Windows XP でカラフルな画像を取得するには?

注: ShowTransfer メソッドを使用して、スキャナーからのすべてのウィンドウを無視します。このメソッドでは、ProgressBar のみが表示されます。

0 投票する
1 に答える
254 参照

c++ - C ++でページをスキャンしますか?

C++で複数のページをスキャンしたいのですが。ユーザーがページをスキャナーに入れてからアプリケーションのボタンを押すと、ページが300 dpiでスキャンされ、PNGファイルとして保存されるという考え方です。

0 投票する
1 に答える
6350 参照

c++ - WIAまたはTWAINを使用してページをスキャンする

編集:C ++でWIAまたはTWAINを使用する方法について、ページをスキャンし、設定(DPI、自動フィーダーを使用するなど)を調整し、PNGファイルとして保存する方法を説明するチュートリアルはありますか?

WIAを使用してページをスキャンし、pngファイルとして保存したいと思います。スキャナーが自動フィードをサポートしている場合は、その機能も使用したいと思います。現在、私はこのチュートリアルの手順に従っていて、セクションで立ち往生していますTransferring Image Data in WIA 2.0

これまでのところ、スキャナーが見つかり、デバイスを作成でき、IWiaItem2*が作成されました。300dpiでスキャンし、結果をpngファイルとして保存するにはどうすればよいですか?

チュートリアルでは、スキャンプロセスを開始する方法や、スキャン用にdpiを設定する方法が明確ではないため、誰かがコードを手伝ってくれることを願っています。

これは基本的に、すべてのローカルデバイスを取得するためのコードです。

その後、デバイスは次のように初期化されます。

次に、アイテムが列挙されます。

すべてが初期化されたので、スキャン機能を実装したいと思います。ただし、チュートリアルで提供されるコードは、ファイルとフォルダーを転送するためのものであり、画像をスキャンするためのものではありません。

編集: スキャナードライバーの利用可能な最新バージョン(WIAおよびTWAIN)をインストールし、このコードを使用してサポートされているコマンドを確認した後

リストしかないことに気づきましたWIA Synchronize command。デバイスを正しく初期化できなかったのか、ドライバーがインストールされていてもデバイスがすべてのWIAコマンドをサポートしていないのかわかりません。

したがって、この問題が解決されない限り、代わりにTWAINに基づいた同じコードも探しています。

0 投票する
1 に答える
3439 参照

c# - WPF アプリケーションでの WIA スキャン

WIA 2.0 を使用して、HP スキャナーから画像をスキャンしています。問題は、保存された TIFF のサイズが約 9MB (300dpi の A4 ページ、グレースケール) になることです。次のように、TIFF 形式のスキャンを含む WIA の ImageFile を BitmapSource に変換します。

可能であればメモリ内で画像サイズを縮小する方法を知っている人はいますか (プレビューして回転できるスキャンのリストがあるため)。ありがとう。

0 投票する
3 に答える
2103 参照

algorithm - スキャンのファイルサイズを減らすために、色を拡大縮小して縮小します

カラースキャンのファイルサイズを小さくする必要があります。

今までのところ、次の手順を実行する必要があると思います。

  • ノイズを低減するための選択的ブラー(または同様のもの)
  • 〜120dpiにスケール
  • 色を減らす

これまでは、convert(imagemagick)ツールとnet-ppmツールを使用していました。

スキャンは請求書であり、写真ではありません。

ヒントをいただければ幸いです。

アップデート

例:

バウンティ

再現可能なソリューションを備えたexample.pngの最小で読みやすい縮小ファイルは、恩恵を受けます。ソリューションはオープンソースソフトウェアのみを使用する必要があります。

再度PNGに変換できる限り、ファイル形式は重要ではありません。処理時間は重要ではありません。後で最適化できます。

アップデート

白黒出力で非常に良い結果が得られました(ありがとう)。約16色または32色に色を減らすのは興味深いでしょう。

0 投票する
2 に答える
4414 参照

matlab - matlabでピクセル位置を見つける

バイナリ イメージ (の半分) をスキャンし、最初の黒いピクセルの位置のみを保存 (またはマーク) する必要があります。私はこれをmatlabで試しました。しかし、コードはすべての黒いピクセルの位置を表示しています。私のコードはこのようなものです。

これを改善するための提案...