問題タブ [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.

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

python - CImg Python 3バインディングまたは少なくとも同等のもの?

優れた画像処理機能を備えた Python ライブラリを探しています。CImg (C++ プロジェクトで既に使用している) バインディングを探していましたが、運が悪かったです。PIL を見つけましたが、CImg にある多くの機能が欠けています。何か良い代替手段はありますか?

ありがとう

アップデート

PIL は優れていますが、Mac OS X システムで Python 3 をサポートする必要があります。

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

png - CImg を使用した PNG の読み込み

CImg で PNG を読み込めません。最初に動作させるには libpng / zlib を取得する必要があると聞きましたが、これを設定する方法がわかりません。私はUbuntuを使用しています。私の情報源:

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

c++ - CImg のライブラリの名前は?

Dev-c++ にあるライブラリに追加できるように Cimg ライブラリを見つけようとしていますが、Cimg には lib という名前のフォルダがありません。ありがとう。

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

opencv - Cimg (またはおそらく openCV または固有ライブラリ) を使用して SVD を計算する方法は?

Cimg を使用して 3 次元配列の SVD を計算する方法について、簡単なガイドを教えてください。さらなるプロセスを高速化するために配列を小さく圧縮するために、配列の分解を取得したいだけです。どこにどのような値を入力すればよいですか?また、出力を取得するにはどうすればよいですか? 私は周りを検索しましたが、それがどのように機能するのかまだ理解できません。SVDがどのように機能するかを完全には理解していません..マトリックスを解凍するために使用できることだけを知っています。

同時に、OpenCV と Eigen ライブラリでも作業ができることがわかりました。もっと簡単な場合は、その手順を教えてください..

(SVDの代わりに私にとってはPCAがあり、そのソース/ライブラリを見つけましたが、使用方法もわかりません..)

ありがとう!

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

c++ - CImgライブラリは太い線を描くことができますか

私はCImgライブラリを使用しており、統合と使用がいかに簡単であるかに満足しています。ただし、太い線(つまり、1ピクセル以上の太さ)を描画したいと思います。draw_line関数のAPIドキュメント(ここ)から、これをどのように行うことができるかは明らかではありません。関数の2番目のバージョン(ドキュメントの最初のバージョンのすぐ下)は、入力としてテクスチャを取りますが、幅はありません。このような包括的なライブラリにこの機能がないのは奇妙に思えます。おそらく、それはある種の変換を使用して行われることになっていますか?ポリゴン(つまり、線の法線を使用してポリゴンの角を計算する長方形)を使用してそれを実行できることは知っていますが、それが大幅に遅くなるのではないかと心配しています。

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

c++ - CImg: グレースケールを保存するには?

を使用CImgしてロードする場合.BMP、それがグレースケール画像かカラー画像かはどうすればわかりますか? 私は次のように試みましたが、失敗しました:

私の予想では、どのような種類の.BMPデータを読み込んでも、スペクトルは常に 3 になります。その結果、グレースケールを読み込んで保存すると、結果のサイズは実際よりも 3 倍大きくなります。

ロードされたのと同じ画像を保存したいだけです。グレースケールで保存するにはどうすればよいですか?

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

c++ - 画像のサイズ変更を高速化するために、Qt で CImg lib を使用します。掘る価値はありますか?

私のプロジェクトは、多数 (30000) の小さな jpeg 画像 (400*300) を 15 の異なる宛先サイズ (ソースよりも小さい) に一括してサイズ変更することです。

最初に、CImg と libjpg に基づいてマルチスレッド コマンド ライン ツールを作成し、画像をバッチ処理しました。そして、私の 4*2 コアの Ubuntu メモ帳 (20 分) でチャームとして機能します。

クライアントは、進行状況バー、推定時間、プレビューなどを備えたツールの GUI を必要としています。また、Windows でも動作するようにします。彼は一種のイメージマネージャーを望んでいます。

純粋な C++ コマンドラインを Qt とその QImage クラス (QtConcurrent::run for multi-threading) に移植し始めましたが、ここで問題が発生しました: 同じマシンで、Windows 7 x64 では 3 倍遅くなります (約 50 分)!

では、Qt を使用して画像を読み取り、CImg を使用してサイズを変更するにはどうすればよいでしょうか。そして、それはより速く実行されますか?

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

opengl - glReadPixels-画像がくすんだように見える

openGLでレンダリングしてレンダリングした画像をキャプチャしたいと思います。glReadPixelsを使用してから、CImgで画像を保存します。残念ながら、結果は間違っています。下記参照。左の画像は正しいです。GadWinPrintScreenでキャプチャしました。右の画像は正しくありません。glReadPixelsとCImgで作成しました。

ここに画像の説明を入力してください ここに画像の説明を入力してください

私は何が間違っているのかについて多くのWeb調査を行ってきましたが、私は追求する道がありません。ここに、画像をキャプチャするコードがあります。

ここで、スナップショットメソッドを呼び出します。

コメントのフォローアップとして、ビット深度を取得してコンソールに出力しました。結果は次のとおりです。

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

cuda - Cuda の CImg ライブラリ

私はVS2008、Win 7でCUDA Cのコードに取り組んでいます.画像として表示されるフロートのマトリックスを取得しました..それを.binファイルとして保存し、別の.cppファイルにロードして正常に形成しましたCImgライブラリを使用した画像...しかし、同様のコードを.cuファイルに追加しようとすると、コンパイル時に以下に示すような奇妙なエラーが発生します...

.cu ファイルに追加しようとしたコード スニペットは、次のようになります。

フォーラムでは、これとCudaでのCImgの使用に関する多くの助けを見つけることができません..cudaでCImgを使用する方法はありますか..

ありがとう

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

image - GLUT を使用した OpenGL -- malloc エラー

OpenGL でレンダリングされた GLUT ウィンドウから画像をスクレイピングしたいと考えています。表示コールバックの横に、次のコードを挿入しました。

このコードの実行後、malloc が失敗し始めます。エラー 12 の ENOMEM で失敗します。オペレーティング システムや GLUT について十分な知識がないため、これが発生する理由を理解できません。3 GB のマシンに 17K を割り当てようとしているだけです。Windows XP と Visual Studio C++ 2010 Express を使用しています。ヘルプや提案をいただければ幸いです。