問題タブ [image-processing]
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.
asp.net - ASP.NET フレンドリーな画像エディター
ASP.NET Web サイトに簡単に埋め込むことができる画像エディターを探しています。四角形、線を描画し、テキストを追加できる必要があります。さらに、画像をサードパーティのサーバーにアップロードしてはなりません。
.NET コントロールを開発している主要な ISV のサイトを確認しましたが、私が言及したすべての機能を提供するスタンドアロンのイメージ エディターを提供しているサイトはありません。それらのほとんどでは、画像を回転、反転、サイズ変更し、いくつかのフィルターを設定できます。それだけです. ほぼそこにあるエディターが 1 つhttp://pixlr.com/app/ ) あります。残念ながら、すべての画像を Pixlr サーバーにアップロードする必要があります。ASP.NET と統合するものであれば何でもかまいません (JavaScript、Flash、Silverlight など)。
ありがとう
パヴェル
image-processing - X11のない(つまり、フロントエンドを含まない)マシン上でMathematicaの画像としてプロットをエクスポートする
カーネルへのコマンドラインインターフェイスを備えた次のダイアログについて考えてみます。
これは、のマシンでは正常に機能しますが、次のエラーの$Version = 6.0 for Linux x86 (32-bit) (June 2, 2008)
あるマシンでは失敗します。$Version = 7.0 for Linux x86 (64-bit) (November 11, 2008)
私が考えることができる他の画像形式についても同様のエラーがあります。
だから問題は、どうすればフロントエンドのないMathematicaカーネルに画像をエクスポートさせることができるかということです。Mathematica 6.0で問題なく動作するのはなぜですか?上記の例がバージョン7で機能する場合は、お知らせください。
PS:バージョン7は機能を導入しましたUsingFrontEnd
が、それは失敗します
おそらくX11がマシンにインストールされていないためです。
補遺
この点で、バージョン6とバージョン7の間に違いはありません。むしろ、バージョン6のマシンでは、フロントエンドがサイレントに呼び出されていました。この質問への回答が明らかにしているように、他のマシンの問題は、Xサーバーがなかったため、フロントエンドを呼び出すことができなかったことです。
php - PHP で画像のサイズを変更するための優れたサーバー仕様
ユーザーが画像をアップロードしてから、4 つの異なるサイズにサイズ変更できるサイトがあります。
私は新しいホストに移動していますが、このタスクを処理するための優れた仕様とは何か、またはサーバーの仕様でこのタスクを処理できるようにする必要があるのか 疑問に思いました。もっとRAMやより良いCPUなどを見るべきですか...
画像は現在 2 MB に制限されていますが、それを増やしたいと考えています。
(このタスクのために)これらの中から選択するものはありますか?
オプション 1. * プロセッサ: Pentium 4 3GHZ ハイパースレッド * メモリ: 2GB DDR SDRAM * Hd1: 120GB 7200RPM SATA / 8MB キャッシュ * Hd2: 120GB 7200RPM SATA / 8MB キャッシュ * OS: Linux - CentOS 5 (+32 ビット)
オプション 2. * プロセッサ: デュアル コア Intel Core 2 Duo 2.2GHz * メモリ: 1GB RAM * ハードディスク: 1x 160GB 7,200rpm * OS: Linux - CentOS 5.2
編集:
- GD2 でhttp://pear.php.net/package/Image_Transformを使用 しています
- ボリュームが非常に小さいが、2 MB 未満の特定の JPG ファイルでも失敗する
- 現在のホスティングは、768 MB の専用 RAM を備えた VPS です (プロセッサーについて調べてください)
python - Python Imaging Library でアプリケーション構成が正しくない
Python 2.6 用の Python Imaging Library 1.1.6 をインストールしようとしています。インストール実行ファイル (Win XP) をダウンロードした後、次のエラー メッセージが表示されます。
「アプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再インストールすると、この問題が解決する可能性があります」
私がやったこと/やらなかったことについて何か考えはありますか? アプリケーションがインストールされておらず、IDLE セッションからモジュールをインポートできません。考え?
c++ - C++ でのマルチスレッド画像処理
さまざまなサイズの画像を操作するプログラムに取り組んでいます。これらの操作の多くは、入力からピクセル データを読み取り、別の出力に書き込みます (ぼかしなど)。これはピクセル単位で行われます。
このような画像マッピングは、CPU に非常に負担がかかります。マルチスレッドを使用して高速化したいと考えています。どうすればいいですか?ピクセルの行ごとに 1 つのスレッドを作成することを考えていました。
いくつかの要件があります。
- 実行可能サイズは最小化する必要があります。つまり、大規模なライブラリを使用することはできません。C/C++ 用の最も軽量で移植可能なスレッド化ライブラリは何ですか?
- 実行可能サイズは最小化する必要があります。行ごとにスレッドを実行する forEachRow(fp* ) 関数、または fp が独自のスレッド内の単一のピクセルで動作する forEachPixel(fp* ) を使用することを考えていました。どれが最高ですか?
- 通常の関数、ファンクター、functionoid、またはラムダ関数などを使用する必要がありますか?
- 一部の操作では、前に処理されたピクセルからの情報を必要とする最適化が使用されます。これにより、forEachRow が有利になります。これを考慮しても forEachPixel を使用した方が良いでしょうか?
- 読み取り専用および書き込み専用の配列をロックする必要がありますか?
- 入力は読み取られるだけですが、多くの操作では配列内の複数のピクセルからの入力が必要です。
- 出力はピクセルごとに 1 回だけ書き込まれます。
- もちろん速度も重要ですが、実行可能ファイルのサイズを最適化することが優先されます。
ありがとう。
好奇心旺盛な方向けのこのトピックの詳細: C++ 並列化ライブラリ: OpenMP vs. スレッド ビルディング ブロック
python - このpython関数を完成させて同じフォルダに保存するにはどうすればよいですか?
何か本当のことをする最初の本当のpython関数を書こうとしています。私が達成したいのは、特定のフォルダーを検索し、すべての画像を開いてそれらをマージして、フィルムストリップ画像を作成することです。5 つの画像が 1 つの画像に重なり合っていると想像してください。
私は今このコードを持っています。これはほとんど問題ないはずですが、おそらくいくつかの変更が必要です:
画像をロードしたのと同じディレクトリに新しいfilmstrip.jpgを保存するようにこれを変更するにはどうすればよいですか? そして、おそらく、欠けているものや間違っているものがあるでしょう。
algorithm - 2 つの画像が視覚的に同一かどうかの検出
2 つの画像ファイルがファイル レベルで異なる場合がありますが、人間はそれらを知覚的に同一と見なします。それを踏まえて、画像の巨大なデータベースがあり、人間が画像 X がデータベースに存在すると考えるかどうかを知りたいとします。すべての画像に知覚ハッシュ/指紋がある場合、画像 X をハッシュすることができ、それがデータベースにあるかどうかを確認するのは簡単なことです。
この問題に関する調査があり、いくつかのアルゴリズムが存在することは知っていますが、アルゴリズムを最初から実装せずにそのようなハッシュを計算するために使用できる UNIX コマンド ライン ツールやライブラリなどのツールはありますか?
編集:ImageMagickを使用して、findimagedupesからの関連コード
編集:警告!ImageMagick の $image オブジェクトには、読み込まれた画像ファイルの作成時刻に関する情報が含まれているようです。これは、同じ画像であっても、異なる時刻に取得された場合、取得される blob が異なることを意味します。フィンガープリントが同じままであることを確認するには、最後のステップとして $image->getImageSignature() を使用します。
html - HTML を画像に変換するシンプルな HTML レイアウト エンジン
簡単な HTML を画像に自動的に変換するツールが必要です。単純なテキスト形式のタグと場合によっては画像リンクで構成される HTML 入力を制御します。任意の HTML をレンダリングできる必要はありません。これを行う簡単な方法はありますか?
Gecko や Webkit などの HTML レイアウト エンジンを見てきましたが、率直に言って、それらのオプションの多さに圧倒されています。完全な Web ブラウザは必要ありません。これらのエンジンをこのように使用することは可能ですか? 誰かが私を正しい方向に導くことができますか?
ブラウザショットのような他の可能性は、実際のブラウザのスクリーンショットに依存していますが、潜在的に多くのユーザーがいる Web サーバーでこのアプリケーションを実行する予定なので、パフォーマンスが重要であり、この種のソリューションは拡張できないのではないかと心配しています.
アイデア?
編集: 私のサーバーが Linux を実行していることを忘れて申し訳ありません。そのため、Windows ソリューションは役に立ちません。:)
algorithm - 2D 画像を同様の値の領域/ブロブに効率的に分割するにはどうすればよいですか?
2D 画像を同様の値のブロブに効率的にセグメント化するにはどうすればよいですか? 指定された入力は整数の配列で、グレー以外のピクセルの色相とグレーのピクセルの明るさを含みます。
私は Java を使用して仮想移動ロボットを作成しており、セグメンテーションを使用してマップとカメラからの画像を分析しています。これはComputer Visionではよく知られている問題ですが、ロボットの場合はパフォーマンスが重要になるため、いくつかの入力が必要でした。重要なのはアルゴリズムなので、どの言語でもコードを投稿できます。
- ウィキペディアの記事:セグメンテーション (画像処理)
- [PPT] Stanford CS-223-B Lecture 11 セグメンテーションとグループ化(Mean Shift はおそらくこれまでで最高の手法であると言えます)
- Mean Shift Pictures (用紙はDorin Comaniciuからも入手できます)
algorithm - ドットの「クラスター」を検出するアルゴリズム
この領域に「ドット」が分布している 2D 領域があります。私は現在、ドットの「クラスター」、つまり特定の高密度のドットがある領域を検出しようとしています。
これらの領域をエレガントに検出する方法についての考え (または考えのある記事へのリンク) はありますか?