問題タブ [magick++]
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++ - Magick++を介してLibJPEG関数にアクセスする
私はC++プログラムでImageMagickMagick++を使用しています。私はそれを含めます
よく使ってうまくいきましたが、libjpegライブラリの一部の機能に直接アクセスする必要があります。これどうやってするの?
Magick ++はすでにlibjpegを使用しており、どういうわけか含まれていますが、その機能にアクセスできません。ライブラリ全体を2回含めたくありません...
c++ - PDFから画像へ-Magick++
magick++を使用してPDFを一連の画像に変換したいと思います。私は現在このコードを持っています:
Testsは、フォルダーパスを含む変数です。「[0]」は、最初のページに画像を読み取らせたいことを意味します。
ただし、このコードスニペットは機能しません。例外「Magick::ErrorDelegate」が表示されます。ImageMagickがGhostScriptを使用してページをレンダリングしていることを知っています。最初にImageMagickでGhostScriptを有効にするために何かをする必要があるのでしょうか?
または、コードを機能させる方法を誰かに教えてもらえますか?
本当にありがとう!
c++ - Magick++ JPEG を CMYK から RGB 色空間に変換
ImageMagick Magick++ API を使用して、C++ プログラムで画像を操作しています。PDFファイルから画像を読み込みます。CMYK 色空間を持つ画像がいくつかあります。そのような画像をRGBに正しく変換するにはどうすればよいですか?
ご協力いただきありがとうございます!
pdf - Magick++ - JPEG2000 画像の読み込み
Magick++ (ImageMagick の C++ API) で JPEG2000 画像を読み込もうとしています。画像を読み取るには、次のコードを使用します。
しかし、これを実行しようとすると、ImageMagick は例外をスローし、画像をロードしません。PDFファイルから画像を抽出します。通常のJPEG2000画像とは何か違うのでしょうか?画像を抽出するために、JPXDecode フィルターを持つ Image オブジェクトのストリームを読み取り、それらをファイルに保存します。
誰かが私を助けてくれることを願っています!
c++ - Magick++ での高速/効率的なピクセル アクセス
私自身の教育的演習として、画像の束を平均化できるアプリケーションを作成しています。これは、ノイズを減らすために天体写真でよく使用されます。
私が使用しているライブラリは Magick++ で、実際にアプリケーションを作成することに成功しています。しかし、残念なことに、その速度は遅いです。これは私が使用しているコードです:
このコードは、各ピクセルを通過し、各チャネルのピクセル強度をdoubleベクトルに追加することで、10 個の画像を平均化します。次に、関数avgはベクトルをパラメーターとして取り、結果を平均化します。この平均は、結果の画像であるstackedImageの対応するピクセルで使用されます。それは問題なく動作しますが、前述したように、速度には満足していません。Core i5 マシンで 2 分 30 秒かかります。画像は 8 メガピクセルの 16 ビット TIFF です。大量のデータであることは理解していますが、他のアプリケーションでより高速に処理されるのを見てきました。
私のループは遅いですか、それとも pixelColor(x,y)は画像内のピクセルにアクセスするのが遅いですか? もっと速い方法はありますか?
c++ - Magick++-JPEG圧縮TIFF
ImageMagickのC++APIであるMagick++を使用してJPEG圧縮でTIFF画像を作成する際に問題が発生しました。変換ツールを次のように使用すると、機能します。
C ++で同じことをしたい場合、次のようになります。
しかし、このコードは機能しません。ファイル「1.tiff」を生成しようとすると、例外がスローされます。
Thread.cppファイルの103行目を指しています。
これはバグですか、それとも私のコードに何か問題がありますか?
アップデート
コードを次のように変更しました。
出力:test.exe:CompressionNotSupported `JPEG'@ error / tiff.c / WriteTIFFImage / 2611
だから...それはサポートされていないようです。問題は、なぜ彼は変換ツールがそれをサポートするのかということです。誰かがそれを行う方法を知っていますか?
アップデート
空の新しいプロジェクトを作成し、ImageMagickを再コンパイルしてから、次の設定を追加しました。
追加のdirsを含める:
追加のlibdirs:
libs:
次に、次のコードを実行しようとしました。
そして、それはうまくいきました!すべてVS2010を使用しています。同じ設定の他のプロジェクトで機能しなかった理由がわかりません...
c++ - Magick++ リンク エラー
ここでは、Magick++(ImageMagick インターフェイス) ライブラリを使用した簡単な画像コンバーター コードを用意しています (Eclipse IDE)。
arm-linux ターゲットでクロスコンパイルを行っています。コードは正常にコンパイルされますが、リンク部分で未定義の参照エラーが発生しました。
次のコマンドを使用してコードをコンパイルしました。
リンクするには:
正常にリンクするために必要な他のライブラリはありますか? 私はそれを正しくリンクしていますか?前もって感謝します。
xcode - サブフォルダーにヘッダー ファイルが見つかりません
Xcode で Magick++ を使用しているファイルをコンパイルしようとしています。ただし、サブフォルダーにあるヘッダー ファイルを見つけることを意味します。例えば :
検索ヘッダー ファイルに再帰を入れた場合、エラーはありませんが、エラー #include <include.h>
はまだあります#include <magick++/include.h>
。
どういうわけか、サブディレクトリのヘッダーファイルに問題があります。助けていただければ幸いです。
c++ - Magick ++でピクセルの色を取得しますか?
私はすでにこの質問をしましたが、それは についてFreeImage
でした。今、私は同じことをImageMagick
(より正確には、でMagick++
)しようとしています。
必要なのは、画像内のピクセルの RGB 値を取得して、画面に出力できるようにすることだけです。フォーラムで質問したのImageMagick
ですが、誰もいないようです。:-( 誰か助けてくれませんか?
c++ - ImageMagick C++ API 出力 16 ビット グレースケール png?
Magick++ API 経由で ImageMagick にリンクしています。uint16 データを取得して、1024x768 1 チャネル 16 ビット グレースケール PNG として出力しようとしています。以下から得られる出力は RGB8 PNG です。フォーマット以外の画像の内容は正しいです。
出力形式についてさらに指定する方法はありますか?
imagemagick の PNG 処理に関するいくつかの議論はここにあります: http://www.imagemagick.org/Usage/formats/#png_formats 利用可能な形式として PNG8、PNG24、および PNG32 を挙げていますが、次のセクションはそれを意味します。
コマンドラインでは、目的の出力が得られます