問題タブ [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++ - CImg を使用して RGB ピクセル データを編集する - Visual C++ 2008
CImg の使用:ここで、個々のピクセルの RGB データを次のように変更できることを読みました。
img(100, 200, 0, 0)上記のスニペットがunsigned char *示すように、これは明らかに変数ではありません。上記のコードを実行すると、ビルド出力に「エラー C2106: '=' : 左オペランドは左辺値でなければなりません」というメッセージが表示されます。
潜在的な解決策は、生のピクセルデータを最初のパラメーターとして受け取るコンストラクターの別のバージョンを使用することですが、CImgコンストラクターを介して実行する前にデータをフォーマットする方法に関する情報が見つかりません-最初のパラメーターは記述されていますCImg.h の9671行目のテンプレートとして。
どんな助けでも大歓迎です。私はしばらくこれに取り組んできました。
c++ - OpenGL テクスチャの色分離
OpenGL 環境で CImg を使用しています。テクスチャを追加しようとすると、各色がテクスチャ内の個別のタイルに分かれているように見えます。たとえば、次のようなテクスチャを使用しようとすると:

私のプログラムでは次のようになります。

読み込んでいるテクスチャは 512x512 の .bmp ファイルで、24 ビットの色深度、RBG で Gimp に保存されています。Gimp で許可されている他の形式をいくつか試してみましたが、CImg でエラーが発生するだけです。
これは私がテクスチャをロードする方法です:
これがテクスチャを表示する方法です。
png - CImg は、PNG ファイルを読み取るためのアクセス違反の書き込み場所にエラーを与えます
この非常に単純なコードを実行しようとすると、CImg ライブラリの行 png_read_info(png_ptr,info_ptr); で奇妙なエラーが発生します。エラーは次のとおりです: test.exe の 0x779f8dc9 で未処理の例外: 0xC0000005: アクセス違反の書き込み場所 0x00000014。コードは次のとおりです。
ここで説明されているように、プロジェクトのプロパティ シートに libpng ライブラリを含めたことに言及する必要があります。http://www.piko3d.com/tutorials/libpng-tutorial-loading-png-files-from-streams
c++ - opecv で、CImg の get_gradientXY を実装する方法
私は現在、CImg の機能である get_gradientXY を OpenCV のインターフェースを使用して実装する作業を行っています。そして、OpenCV の cvSobel は get_gradientXY と同じ効果がある可能性があることを発見しましたが、サンプル グラフで実験した後、出力グラフはまったく異なります。私はこれで立ち往生しています。
ここに私のテストコードがあります:
また、gradcvx.jpg は gradcimgx.jpg とはまったく異なります。なぜだろうと思います。ありがとうございました。
c - CImg: ファイルがイメージであることをテストする方法
Cimg グラフィック ライブラリを使用して小さな C プログラムを作成しており、ファイルが画像であることをテストする必要があります。
ファイル/画像をロードしようとしました
免除をキャッチしますが、cimgは次のようにきっぱりと終了します。
もちろん、ファイルはtxtですが、サフィックスを無視して、これをテストする適切な方法はありますか? 別の依存関係/ライブラリを含まずに。
ありがとう
c++ - C++ の参照渡しがジャンクを返すか、間違った変数にある
CImg ライブラリを使用して画像からピクセル データを取得し、それを構造体の配列に配置しています。
SImageData は次のように定義されます。
次のように main から loadJpg を呼び出すと:
ジャンクを返します:
ただし、メインでこれを行う場合:
その結果、data1 には argv[2] からのデータが含まれ、data2 にはジャンクが含まれます。
何を与える?