問題タブ [imaging]

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 に答える
339 参照

imaging - フラクタル顕微鏡シミュレーター

私は、顕微鏡などのイメージング ハードウェアを制御するために使用されるソフトウェアの作業を行ってきました。これは、機器へのアクセスを必要とする新しい/異なるアルゴリズムをテストすることが難しいことを意味します。これらのテスト目的の一部に使用できる合成機器を作成したいと考えており、ある種のフラクタル画像生成を使用して合成画像を作成することを考えていました。重要なのは、ある種の決定論的な方法で、多くの異なる「倍率」と場所で特徴を生成できることです。これは、テストされているアルゴリズムの一部が、以前に「画像化された」領域をパン/ズームして再配置する必要がある場合があるためです。これらの基本画像に、適切な機器の「欠陥」(フォーカス、ノイズ、彩度など)を適用できます。

ベース画像に適切なフラクタル アルゴリズムを選択/実装する方法について、少し迷っています。どんな助けでも大歓迎です。できれば、次の品質を備えている必要があります。

  1. 新しい画像領域を高速にレンダリングします。
  2. 可能な限り多くの場所と縮尺でかなり広い「機能」カバレッジ。
  3. 決定論的であること (ただし、ランダムな開始パラメーターから初期化されます)。
  4. 画像をより「本物の」画像に近づけるための調整機能。

項目 2 は重要です。たとえば、合成スコープを制御するソフトウェアがこれらの領域の 1 つに分類される可能性があるため、大きな滑らかな/空の領域を持つマンデルブロ セットは適切ではない可能性があります。

これまでのところ、マンデルブロのようなものを使用することを考えていましたが、ランダムにシフト/回転/スケーリングし、2 つ以上のフラクタル セットをマージして、より完全な「機能」カバレッジを取得しました。

私はフラクタル フレーム アルゴリズムの画像も見てきました。

最後に、ある種の一時停止した粒子シミュレーションの実行を使用して、より細胞に似た画像 (私の現在のイメージング ターゲット) を生成することを考えましたが、このアプローチを他の要件と連携させることができるかどうかはわかりません。

編集: @Jeffrey - PSRNG を完全に制御できる限り、ある種の地形生成が進むべき道のように思えます。おそらく、保存されている初期シード + x 位置 + y 位置を使用して、乱数を生成できますか? しかし、あなたが言及したように、最も粗い縮尺でベース地形を作成し、特定の事前定義された「倍率」でこのベースに新しい決定論的な擬似ランダムバリエーションを追加することを除いて、スケール全体で地形を一貫して生成する方法がわかりません. また、次のレベルの地形をいつ生成するかについても注意する必要があります。なぜなら、私が積極的すぎると、結果を適切に生成して統合し、より粗いレベルで表示する必要があるからです...これが、最初により「伝統的な」フラクタルに傾いていましたが、

0 投票する
6 に答える
53479 参照

python - PythonImagingLibrary-テキストレンダリング

PILを使用してテキストをレンダリングしようとしていますが、率直に言って、結果はがらくたです。

たとえば、Photoshopで書いたテキストは次のとおりです。

PhotoShop

そしてPILから何が出てくるか:

PIL

ご覧のとおり、PILの結果は満足のいくものではありません。気難しいだけかもしれませんが、PILを使用してテキストを描画し、参照画像により近い結果を得る方法はありますか?

これが、Python2.7とPIL1.1.7で使用しているコードです。

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

python - PILを使用して空白ページのスキャンを検出する

そのため、私はしばしば、インテリジェントでないCanon多機能で巨大な両面スキャンジョブを実行します。これにより、JPEGの巨大なフォルダが残ります。PILを使用して画像のフォルダーを分析し、空白ページのスキャンを検出して削除のフラグを立てることを検討するのは非常識ですか?

フォルダのクロールとフラグ付けの部分を除外すると、次のようになります。

  • 画像がグレースケールであるかどうかを確認してください。これは不確実であると推定されます。
  • もしそうなら、色合いの支配的な範囲(背景色)を検出します。
  • そうでない場合は、明るい灰色に限定して、支配的な範囲の色合いを検出します。
  • 画像全体の何パーセントが上記の色合いで構成されているかを判断します。
  • タイプ、書き込み、または画像を含むページを適切に検出するしきい値を見つけてください。
  • おそらく、しきい値の精度を上げるために、一度に画像のフラグメントをテストします。

これは一種のエッジケースであることは知っていますが、PILの経験がある人なら誰でもいくつかの指針を貸すことができますか?

0 投票する
9 に答える
83650 参照

compression - GoogleのPageSpeedロスレス画像圧縮はどのように機能しますか?

ウェブサイトでFirebug/Firefox用のGoogleのPageSpeedプラグインを実行すると、画像を可逆圧縮できる場合が提案され、この小さい画像をダウンロードするためのリンクが提供されます。

例えば:

これは、JPGとPNGの両方のファイルタイプに適用されます(GIFなどはテストしていません)。

Flickrのサムネイルにも注意してください(これらの画像はすべて75x75ピクセルです)。かなり大きな節約になります。これが本当に素晴らしいのなら、なぜYahooはこのサーバー側をライブラリ全体に適用し、ストレージと帯域幅の負荷を減らしないのでしょうか。

Stackoverflow.comでさえ、ごくわずかな節約を意味します。

PageSpeedが、Photoshopの「Web用に保存」機能を使用して作成したPNGファイルをかなり節約できることを示唆しているのを見てきました。

だから私の質問は、画像を大幅に減らすために、画像にどのような変更を加えているのかということです。ファイルの種類によって答えは違うと思います。これはJPGにとって本当にロスレスですか?そして、どのように彼らはPhotoshopを打ち負かすことができますか?私はこれを少し疑うべきですか?

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

c# - WPF での大きな画像の効率的な表示とズーム/パン

私は現在、8800x6800 以上の大きなエンジニアリング図面を表示する必要があるアプリケーションに取り組んでいます。要件には、ユーザーが画像をパンおよびズームできる必要があることが記載されています。理想的には、画像にも注釈を付けられるようにしたいと考えています。Windows フォト ビューアーを見ると、私がエミュレートしようとしているパフォーマンスと機能 (注釈部分を除く) が表示されます。

これまでのところ、画像を表示するためにいくつかの異なるアプローチを試しましたが、探しているパフォーマンスを提供するものはないようです。大量のメモリを消費するか、遅いかのどちらかです。これらは私が取ったアプローチです:

  • Viewbox子供のImage頃に。メモリ使用量は問題ありませんが、サイズ変更Viewboxが遅いです。そのため、このアプローチでズーム/パンをまだ試していません。
  • InkCanvasセットをImage背景または子として使用します。このアプローチでは、ズーム/パンはまあまあのようScaleTransformTranslateTransform 見えましたが、メモリ使用量は 450 ~ 600 MB の範囲で増加する可能性があります。

これは、.NET/WPF を使用した画像操作への私の最初の進出であり、この件に関する私の知識はかなり限られています。大きな画像、特に WPF を処理するためのベスト プラクティスは何ですか? 画像のタイリング (ディープ ズームなど) が役立つことを読んだことがありますが、これを行う方法や、私の状況でそれが最善のアイデアであるかどうかはわかりませんでした。これをよりよく理解するのに役立つリソースを知っていますか?

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

opencv - Emgu CV を使用して画像から最も目立つ色を見つける

だから、私はこの顔の画像を持っています: http://i.stack.imgur.com/gsZnh.jpg そして、Emgu CV を使用して、最も支配的/顕著な RGB と YCrCB 値を決定できるようにする必要があります。お手伝いありがとう。

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

python - Pythonの協調システムのビジュアルモデル

次のような出力があります。

データは空間変換を表しています。そのデータを画像やアニメーションに視覚的にマッピングするあらゆる種類の方法をいただければ幸いです。アイデアは、リーマン空間をよりよく理解するのに役立つことです。最終的には、にマップされてからにtuple(a)マップされたの視覚的表現を使用して比較を示したいと思います。tuple(b)tuple(b)tuple(a)

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

graphics - 重ねられた 2 つの透明な画像の組み合わせた透明度の式は何ですか?

1 つの均一な半透明の画像を表示してから、この画像を「フェード アウト」し、同じ透明度の別の画像に徐々に置き換えながら、移行中に結合された透明度を一定のレベルに維持したい場合、どの透明度をどのように決定するのですか?イメージを描くには?

試行錯誤により、さまざまなアルファの透明な画像を重ねて描画し、下のグラフを思いつきました.1つの軸に画像Aの透明度、もう1つの軸に画像Bの透明度を示しています。「isoalpha」ラインは、ライン全体で同じアルファになるアルファの組み合わせを示しています。各線は異なるレベルのアルファ用で、左上が完全に透明です。

私が探している数式は、alphaA + alphaB == alphaTarget を使用した直線的な遷移ではないことがわかります。

私が探している数式は何ですか?

アルファクロスフェードグラフ

X 軸 - 画像 B のアルファ (0-255 lr)。Y 軸 - 画像 A のアルファ (下方向に 0-255)。

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

php - SQL データベースからの画像の上にテキストを表示

だから私はこれを行う方法を理解しようとしています: http://www.hetemeel.com/einsteinform.php と自分のイメージ。また、テキスト ボックスを SQL データベースからのテキストのフェッチに置き換える方法を理解する必要もあります。どんな助けでも大歓迎です。ありがとう!:-)

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

python - (Python)PILまたはPyPNGを使用して画像に特定のパレットを設定します

別々に作業している画像がたくさんあり、作業後に元に戻ります。サイズを節約するために、それらを8ビット画像に圧縮したいと思います。私は現在、PILで次のように呼び出してこれを行っています。

問題は、各画像のパレットが異なってしまうことです。すべて同じパレットを使用して画像を取得したいのですが。

たとえば、これは、変換して最適化した後、画像の1つから引き出したパレットです。

そのパレット、または一貫性のあるパレットをすべての画像で使用したいのですが、その方法がわかりません。私はPyPNGでこのようなことを試しました:

しかし、それはゴミのように見えました。

私がやりたいことをする方法はありますか?うまくいけば、私はそれを十分に明確に説明しました、ありがとう!