問題タブ [cimg]
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++ - 画像のFFT
私はfftwについての課題を持っていて、画像のfftを作成するための小さなプログラムを書こうとしていました。CImgを使用して画像の読み取りと書き込みを行っています。しかし、私が得るのは、単一の白い点がある暗い画像だけです:(
私はこれを間違った方法で行っている可能性が高いので、誰かがこれをどのように行うべきかを説明していただければ幸いです。コードは必要ありません。これを行う正しい方法を知る必要があります。
これが私のコードです:
cimg - CImg のシングル チャネル イメージ
画像処理作業には CImg を使用しています。現在、グレー スケールの JPG、BMP、TIFF 画像のみを扱っています。CImg関数で直面している問題は次のとおりです。
CImg は、次の方法で Pixel 値を格納します。R1R2R3R4........G1G2G3G4........B1B2B3B4........
グレー スケール イメージの場合でも、3 つの異なるチャネルが個別に作成されます。これは私の仕事を非常に複雑にします。ある画像から別の画像に値をコピーするためだけに、ピクセルのすべてのコンポーネントをコピーする必要があります。アルゴリズムを遅くするすべてのチャネルを反復処理する必要があります。
私はグレースケール画像のみを扱うので、それがシングルチャンネルかマルチチャンネルかは問題ではありません.CImgで3チャンネルの画像をシングルチャンネルに変換する方法はありますか. 至急お知らせください。
よろしくお願いします
c++ - 異なる入力が与えられた場合のセグメンテーション違反
C++ でいくつかの画像処理作業を行っています。このために、私は自分の仕事に適していると感じるCImg.hライブラリを使用しています。
これは、画像を読み取って表示するだけの、私が書いた小さなコードです。
このコードを入力としてlena.pgmを指定すると、画像が表示されます。たとえば、同じディレクトリに存在する ddnl.pgm など、他のイメージを指定した場合、「セグメンテーション違反」が発生します。
gdb を使用してコードを実行すると、次のような出力が得られます。
プログラム受信信号 SIGSEGV、セグメンテーション違反。
/lib/libc.so.6 からの strlen ()
の 0x009823a3 .i386 libXdmcp-1.0.2-6.fc10.i386 libgcc-4.3.2-7.i386 libstdc++-4.3.2-7.i386 libxcb-1.1.91-5.fc10.i386
誰かが私に何が問題なのか教えてもらえますか? そしてそれを解決する方法。
皆さん、ありがとうございました
visual-c++ - Cimg でテキストのフォントを変更する方法はありますか?
Cimg グラフィック ライブラリ draw_text 関数でテキストを描画し、テキストのフォントを別のフォントに変更できるかどうか知りたいですか?
c++ - Codegear 2009 での CImg コンパイルの問題
現在のプロジェクトで画像処理にCImgライブラリを使用したいと考えています。Codegear C++ Builder 2009 を使用しています。CImg.h
ソース ファイルにインクルードし、次のコードを挿入します。
次のエラーが表示されます。
[BCC32 Error] CImg.h(39159): E2285 Could not find a match for 'CImg<unsigned char>::move_to<t>(const CImg<unsigned char>)'
Codegear C++ Builder 2009 でビルドするときに使用する必要があるかどうかを知っている人は#define
いますか?それとも単に互換性がないのでしょうか?
c++ - CImg を使用して TIFF float 画像を書き込む
CImg を使用していますが、フロート データで TIFF 画像を書き込めないことに気付きました。CImg は、それらを 1 バイト/ピクセルの整数イメージとして書き込みます。
float 画像を書き込むことができるかどうか知っている人はいますか? または、それを行う他のライブラリを知っていますか。
c++ - なぜCImgはこの種の効果を達成できるのですか?
コンパイルはオンザフライで実行されます。プログラムで実際に使用されているCImg機能のみがコンパイルされ、コンパイルされた実行可能プログラムに表示されます。これにより、未使用のものがなく、非常にコンパクトなコードになります。
誰もが原理を知っていますか?
c++ - cimg で RGB 値を取得するには?
rgb
からどうやって入手できptr
ますか?
c++ - How to correct RGB color taken with camera?
I had this question in my mind lately: I have taken a photo of a picture in my computer's display using my phone's camera (2MP) then transferred the picture to my computer. What i have noticed is that the individual pixel (RGB) values of the photographed image are different from the original picture (which is obvious !) but the color looks the same; so what i intend to do is modify the photographed image so that the pixel color values (RGB) are the same as the original (100% if possible), in other words make every pixel identical to the original picture ! without making use of the original picture.
I do not know if this is possible or not but any help will be extremely appreciated, I'm using Visual c++ 2005 with CIMG Library for processing images !
Thanks in advance !