問題タブ [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.
java - TIFFファイルを作成するには?
データベースにバイト配列として保存するために、Javaでさまざまな大きなtiffファイルを作成する必要があります。古いファイルをコピーして変更し、新しいファイルを作成することしかできませんでしたが、ファイル(TIFFWriter.createTIFFFromImages)を作成するには時間がかかりすぎます。私に何ができる?
public static byte[] getBytesFromFile(File file) throws IOException{ InputStream is = new FileInputStream(file); // ファイルのサイズを取得 long length = file.length();
ありがとう
image-manipulation - 痩せて見える画像ライブラリはありますか?
非常に奇妙な質問ですが、これは潜在的なクライアントから今日私に渡された問題です。
人物の全身写真があると仮定します。そのユーザーのより薄いイメージを生成したいと考えています。明らかに、1 つの方法は画像の幅を圧縮することですが、現実的ではないさまざまな歪みが発生します。
私はこれをオープンソースの実装に保ちたいので、誰かが体の特定の部分を識別し、それぞれを最も現実的な方法でスリム化できるライブラリを知っているなら、私は知りたい.
これは明らかに手動で行うことができるものですが、ユーザーの操作なしで機能するソリューションが必要です。
c# - .NET4でCMYKColorSpaceを使用して画像にテキストを追加する方法
私は、画像にテキストを追加することを中核とするプロジェクトに取り組んでいます。たとえば、背景画像(B)と、指定されたフォント、ポイントサイズ、フォント(A)のテキストを組み合わせて、2つを合成して生成します。 (C):
最終的にはこれらの画像を使用して印刷されるため、背景はCMYKカラースペースを使用しており、プロセス全体をCMYK内に維持する必要があります。そうしないと、印刷時に色が正しく表示されません。(注:CodeProjectの色空間と.NETに関する優れた記事)
これらの画像を一緒に合成するいくつかの異なる方法を試しました。
- System.Drawingは、すべてを暗黙的にRGBに変換します
- System.Windows.Media.Imaging-合成メソッドはありません
- System.XAML / WPF-非常に有望ですが、RenderTargetBitmapはPixelFormats.Cmyk32では機能しません(ArgumentExceptionをスローします)。
価格が高くなり始め、上昇し続けているように見えるので、私はサードパーティの商用コンポーネントを調べましたが、試していません:
- グラフィックスミル(2010年12月現在で約US $ 1800)
- Atalasoft DotImage(2010年12月現在で約US $ 3300)
これは.NET4で可能ですか?
編集:
他の誰かが少し違うことをしたいと思うかもしれないのでWindows.System.Media.Imaging
、CMYKにロードできるフォーマットを変換するだけです。これが私が使用したコードです。
上記のコードを明確にするために、画像ソースをCMYK32(透明度なし)に変換しますが、特定のクラスを使用している場合(つまりRenderTargetBitmap
、上記のImageSourceを渡すと例外がスローされます)。
java - Java Advanced Imaging Scaling イメージ
RenderedImage の形式で非常に大きな画像 (~200,000x200,000 ピクセル) があります。私はそれをトリミングし、JAI の ScaleDescriptor (RenderedOp を返す) を使用してスケーリングしました。私の最終的な画像は約 30x30 しかありませんが、結果のスケーリングされた画像から呼び出すとgetAsBufferedImage
(PlanarImage
最初の画像を取得すると)、作成に数分かかります。こんなに長い時間がかかっている元の画像への参照があると思いますが、よくわかりません。なぜこれに時間がかかるのか誰か知っていますか?
ありがとう、ジェフ
c# - C# での Web カメラのプログラミング
私は自分の Photobooth を作ろうとしていたのですが、サンプル C# コードや、Photoboth をプログラムする (写真を撮って Photobooth スタイルで印刷する) のに役立つ Java コードがあるかどうか疑問に思っていました。フォトブースでは、1 分間のビデオを撮影してハード ドライブに保存することもできます。使用できるリンクやソース コードはありますか?
私が調べたところ(Googleだけ)、見つけたほとんどのコードは、ウェブカメラをオンにして、それが観察するものを表示するためのものであり、画像をハードドライブに保存することについては何もなく、映画を録画することについても何もありません....おそらく私はしませんでした十分に見ないでください。助けてください、これを読んでくれてありがとう:)
c# - グラフィックス オブジェクトをビットマップの上にドラッグする
mousemove イベントでピクチャボックスの周りに図形をドラッグしようとしていますが、スムーズに移動するのに苦労しています。画像ボックスには背景として読み込まれた画像があり、マウスをクリックしてドラッグすると、グラフィックオブジェクトが画像の上に円をドラッグしたいと思います。
マウスが動くたびに元の画像のクローンを作成し、画像ボックスをリロードすることで機能していますが、これを実現するにはより良い方法である必要があるようです。
追加されたグラフィックスが画像に残るたびに元のビットマップを再読み込みせずに、ペイント アプリケーションに似たトレイルを作成します。
毎回イメージ全体をリロードせずに以前の描画をクリアするにはどうすればよいですか? どんな助けでも感謝します。
c# - C#の問題で32ビットRGB BMPから24ビットRGB BMPへ
32 ビット rgb bmp イメージを 24 ビット rgb bmp に変換する必要があります。
これは私がやろうとしていることです
コードは正常にコンパイルされ、24bpp の出力画像が生成されますが、RGB 形式ではなくなりました。これはなぜですか?
画像をrgb24として入力して表示するライブラリがあるので、それを理解しました。したがって、上記のコードで生成されたファイルを関数への入力として与えようとすると、ノイズの多い画像が表示されます。
ただし、同じファイルをペイントで開き、24bpp bmp として保存し、関数に入力すると、画像は正常に表示されます。私は何が欠けていますか?
python - Python Imaging Library (PIL) を使用して、写真ではない、または「面白くない」画像を識別する方法
何千もの画像があり、写真ではないものや「興味深い」ものを取り除く必要があります。
たとえば、「面白くない」画像は、すべて 1 つの色、ほとんどが 1 つの色、または単純なアイコン/ロゴである場合があります。
解決策は完璧である必要はありません。最も興味のない画像を削除するのに十分なだけです。
これまでのところ、私の最善のアイデアは、ピクセルのランダムなサンプリングを行い、それらを使って何かをすることです。
python - テキストを画像形式で生成およびレンダリングするための優れた Python ライブラリはありますか?
ユーザーが好きなようにメニューを作成できるCMSのようなアプリケーションを開発しています。理想的には、各メニュー オブジェクトは背景付きのテキストではなく、テキストのイメージです。私はこれを次の 2 つの方法のいずれかで想定しています。
a)すべての文字とスクリプトを含む/複数の画像ファイルでフォントをレンダリングすることにより、単語を指定すると、一連の画像をつなぎ合わせるか、すべての文字を組み合わせた単一の画像ファイルが得られます。これは手動で行うことができることは理解していますが、おそらくこれを支援するライブラリがあると思います。
b)グラデーションカラー、シャドウ、グローなどのいくつかのブレンド効果でテキストをレンダリングできるある種のイメージングライブラリを使用します。これは少し難しいと思いますが、このニーズに合ったものがあるかもしれません.
これまたは同様のことを行うライブラリに関するヒントはありますか?
前もって感謝します!
ブルーノ
image-processing - ギガピクセル画像の表示
ギガピクセル画像を処理していて、それらを表示したい.画像ピラミッドのさまざまなレベルにサブ画像があります.これらの画像を出力に表示するために使用できるビューアが必要ですか? 私はディープズームを見ましたが、実際に私の出力はそれが望んでいたものに似ていますが、ディープズームコンポーザーを使用したくありません.作成したサブサンプリングされた画像をビューアに直接リンクしたい.そうすることが可能ですか?それでどうやって?