09/09/01 14:19:08
>>270
そういう意味ではなく 結合順を変えても同じ結果になる合成式作れる? ってのが主題
(背景) [A] [B] [C] → (背景) [結果D] が 合成の順番に依存せず 一意で定まる? って疑問
272:デフォルトの名無しさん
09/09/01 14:34:41
全部1つの式に組み込めば出来るよw
273:デフォルトの名無しさん
09/09/01 14:36:14
>>271
a・(b・c) == (a・b)・c となるレイヤー合成演算 ・ は存在すると思うよ。
実際にフォトショップ使ってて後ろの2枚を合成して1枚にするか
前の2枚を合成しして1枚にするかで結果の絵が変わることって無いし、
物理的にも3枚の半透明なスライドの重なりの結果が、
前の2枚を溶着して1枚にするか後ろの2枚を1枚にするかで
絵が変わるなんてことは非現実的だし。
274:デフォルトの名無しさん
09/09/01 14:44:22
勘違いしてるのが多いが、演算子の優先順位って処理の順番じゃないぞ。
これ以上はスレ違いなので、C言語スレにでも行ってくれ。
275:デフォルトの名無しさん
09/09/01 14:46:02
>>274
>勘違いしてるのが多いが
勘違いしてるのは >>267 一人だけじゃないか。
ねつ造もいいところだ。
276:デフォルトの名無しさん
09/09/01 15:33:06
計算してみたよん
a' = a1 + a2 - a1*a2
c' = (a2*c2 - a1*a2*c1 + a1*c1)/a'
277:デフォルトの名無しさん
09/09/01 19:24:43
>>276
右辺にCを入れてどうする。
278:デフォルトの名無しさん
09/09/01 19:29:52
あ、Cは color か。失礼。
代入後、K * (背景)の項を消すために、K=0とおいて、a'を計算したんだな。
279:デフォルトの名無しさん
09/09/01 19:40:50
なんか馬鹿が一人でわめいているようだが…こういう馬鹿はほっとくかw
280:デフォルトの名無しさん
09/09/04 13:34:43
DXライブラリに実装されているSetDrawBrightという関数と同じような振舞いをする
振舞いをする画像処理関数が必要になったんですが、
現在使用しているライブラリには用意されていなかったのでCで安直に実装しましたところ、
しかし泣けるぐらい重くなってしまいました。
処理の内容としては
それぞれ1Byteのデータr g b aと適用前のピクセルpの成分pr pg pb paが与えられたときに
適用後のピクセルqの各成分である
qr = pr * r/0xff, qg = pg * g/0xff, qb = pb * b/0xff, qa = pa * a/0xff
を計算し合成しqの値を求めるというものです。
1.こういうのって正式な呼び方ありますかね?
DxライブラリではSetDrawBrightというような名前で使われていたので、
明度と関係がありそうなんですが、それだけでは上手く絞り切れませんでした。
今後自力で調べるときのキーワードとして上手く機能する呼び方というものは
知っておきたいです
2.また、効率のよい実装例、方針があれば知りたいです。
自力ではSIMDを使って乗除と最終的に各色成分をシフトして&合成する処理を、
それぞれ一纏めにできそうというぐらいしか思いつきません。
281:デフォルトの名無しさん
09/09/04 15:06:44
>>280
とりあえず安直に qr = (pr * r + pr)>>8; でいいんじゃない?
これでも遅いなら他に問題ありの可能性をあたってみて、
ないなら SIMD 化する。
282:デフォルトの名無しさん
09/09/04 15:44:07
>>280
名前を付けるとしたら、乗算合成じゃない?
283:280
09/09/04 18:01:51
ありがとうございます。
>>281
調べてみると、とても遅いというのは他の所が原因でした。
直してみましたがそれでもやや遅い気がするのでSIMD化を試してみたいと思います。
/0xffは最適化を有効にするとコンパイラが右shiftに直してくれるようです。
>>282
これも乗算合成というのですか。
SDL_gfxにも.*Mult.*という乗算らしきものがあるんですが、
これの場合はDXライブラリのSetDrawBrightや今回実装したものとは振舞いが違うようでした。
具体的には、imageFilterMultではs0とs1を取ってs0*s1を計算する
つまり0<s0*s1<(s0またはs1)にはならないとかです。
他にはs0/s1を計算する除算とかs0/2 * s1とかs0/2 * s0/s1がありましたが、
どれも目的の振舞いとは違ったものでした。
なので、乗算合成だけではこの振舞いをするものは絞り込めないように思います。
ディスプレイの明るさ(ガンマではない)調整機能でRGB独立に調整できるものがありますが、
それが近いような気がします。
この振舞いに対応するキーワードがあればいいんですが…
284:デフォルトの名無しさん
09/09/04 19:19:16
>>283
画像処理では、輝度値は0~255ではなく0.0~1.0で扱うのが一般的だから
ただの乗算が>>280と同じ処理だよ。
285:デフォルトの名無しさん
09/09/05 02:31:44
ソース公開されているんだから確認したら?
286:280
09/09/05 21:42:45
SSE(とMMX)を使ったら大体5倍強の速度になりました。
見様見真似でイントリンシック関数を使ったお手軽なものでも、
ここまでできるとは流石SIMD様です…
呼び方について調べたところDirectXの世界の用語ではDiffuseColorともいうもののようです
とはいうもののこれでは少し意味がかわってきますし、やはり輝度でおkですかね。
>>284
なる程、同じ処理でも立場によって呼び方がかわるというあたりまえの事ですが、
結構混乱させられますね。
>>285
確認しました。
どうやらDirectXの機能を使ってるようです、描画ポリゴンの頂点色を弄ってるんでしょうか。
とりあえずハードに入ってるぐらいだから典型的な処理ということはわかりました。
287:デフォルトの名無しさん
09/09/08 03:59:06
911サウスタワーのトンデモ映像―911テレビ画像捏造(疑惑)映像
URLリンク(www.youtube.com)
288:デフォルトの名無しさん
09/09/09 22:58:14
gimpの読み込みしようとlibxcfを自作したがやっと動いたぜ
289:デフォルトの名無しさん
09/09/09 23:00:18
でもなんかgimp開発サイドでもめてるのか?
libxcfは作るなとかなんとか言い合ってるのを検索してたらよく見たんだが
まあ自分で使うだけだしいいか
290:デフォルトの名無しさん
09/09/10 18:33:55
初歩的すぎる質問ですが、座標(0,0)の画素ってあるんですか?
それとも(1,0)や(0,1)から始まるんでしょうか。
for文のi=やj=をどうすれば良いのか困ってます。
291:デフォルトの名無しさん
09/09/10 18:42:51
質問できるレベルになってから来て下さい
292:デフォルトの名無しさん
09/09/10 18:43:19
おまえさんが処理しようとしている画像データのデータ種別とかアクセス関数の定義次第だろ。
293:デフォルトの名無しさん
09/09/11 21:45:43
>>290
あなたが若い女性なら答えてもいいです
294:デフォルトの名無しさん
09/09/11 22:25:48
男ですみません
295:デフォルトの名無しさん
09/09/13 10:34:00
画像変形ソフト WavePix ver. 0.0
URLリンク(www.geocities.jp)
画像を波状に変形させるソフトです。BMP/GIF/JPEG/PNG/TIFF画像の読み込みと書き出しに対応しています。
296:デフォルトの名無しさん
09/09/13 13:33:45
スクリーンショットくらい見せろよ
297:デフォルトの名無しさん
09/09/13 13:39:24
スクショを見てUIを確認出来ないようなアプリは試用する気にもなれん。
298:デフォルトの名無しさん
09/09/13 18:51:52
スレリンク(tech板)
299:デフォルトの名無しさん
09/09/16 00:33:10
輪郭追跡して閉じている輪郭のみ残したいんですけど、すぐ使えるライブラリってありますか
300:デフォルトの名無しさん
09/09/16 00:38:58
あるよ。
301:デフォルトの名無しさん
09/09/20 11:11:46
スナップショットもつけたよ。
画像回転ソフト TurnPix ver. 1.7.0
URLリンク(www.geocities.jp)
画像変形ソフト WavePix ver. 0.1
URLリンク(www.geocities.jp)
302:デフォルトの名無しさん
09/09/20 11:14:38
回転と変形で別のソフトを使わないといけないのは非常に面倒くさい
303:デフォルトの名無しさん
09/09/20 12:33:35
Shifted-Linear Interpolationとか他より特徴あるアルゴリズムでも実装しないと興味も出ないな。
304:デフォルトの名無しさん
09/09/20 14:28:54
晒しかよ、哀れな
305:デフォルトの名無しさん
09/09/21 13:27:12
>>303
なんだよその具体的な指摘はw
プロ煽りやかよ・・・と思ったが、おかげでいい技術を知ることができました
ありがとうw
306:デフォルトの名無しさん
09/09/25 13:01:27
つーか、コテつけろよ片山。あぼんするのが面倒だろうが。
307:デフォルトの名無しさん
09/09/26 23:54:39
siftの特許っていつ切れるの?
308:片山博文MZ ◆BVYGEn4LD2
09/09/28 10:07:18
URLリンク(www.geocities.jp)
ここのページの間違いを指摘してくだされ。アルファの扱いがどーとか
309:デフォルトの名無しさん
09/09/28 14:39:00
>>308
間違いがあると判っているならそれを書け。
んな小汚いソースを逐一読む気にはなれんぞ。
310:デフォルトの名無しさん
09/09/28 23:19:02
>>308
2chで物を聞きたい時のコツを教えてやるよ
482 :名無しさん@初回限定:2007/09/10(月) 02:39:05 ID:+7lLhCDw0
2chで調べ物をしたい時は「教えてください」って書いても
なかなか教えてもらえない。
そういう時は、知ったかぶり風に間違ったことを自信満々に書く。
そうすると、ものすごい勢いでツッコミを入れてもらえる。
311:片山博文MZ ◆BVYGEn4LD2
09/09/29 08:40:12
うーぬ、誰も分からない域に達していたか。
しょうがない、知恵袋で聞いてみるか。
312:デフォルトの名無しさん
09/09/29 10:52:31
>>311
>309
313:デフォルトの名無しさん
09/10/01 16:54:22
OpenCV2.0でた
過去のコードとの互換性はどんな感じなんだ
314:デフォルトの名無しさん
09/10/01 16:59:53
おちつけ早漏
315:デフォルトの名無しさん
09/10/01 23:08:26
>>311
俺たちはお前のボランティアデバッグ要員ではない。
316:デフォルトの名無しさん
09/10/02 02:18:25
質問者のレベルが低すぎて吹いた
それじゃあ処理はおせーし 信号劣化させて画質落ちるだろ
せめて畳み込み計算させて画質だけはよくして…
つか信号処理を学んでプログラムできるようになって
317:デフォルトの名無しさん
09/10/02 02:26:59
つっこみのレベルも低いな
318:デフォルトの名無しさん
09/10/02 02:29:34
煽りのレベルも低いな
319:デフォルトの名無しさん
09/10/02 02:38:34
確かに低いな。
320:デフォルトの名無しさん
09/10/02 21:14:39
じゃあレベルの高い話をしようぜ
321:デフォルトの名無しさん
09/10/04 00:41:07
OpenCV v2はソースが綺麗になったらしい
322:デフォルトの名無しさん
09/10/04 12:48:05
YouTube - Adobe Photoshop CS5 - Patchmatch - www.CS5.org
URLリンク(www.youtube.com)
すげぇ……
323:デフォルトの名無しさん
09/10/04 21:25:07
懐かしいな。
324:デフォルトの名無しさん
09/10/10 02:00:03
>>322
それのアルゴリズム実装したけど画像によってうまくいったりいかなかったりする
そういうサンプル的なものは見せるためにわざと適合した画像を使ってるだけだから
一般用途にはまだまだ使い物にはならないな
325:デフォルトの名無しさん
09/10/13 21:12:57
SIFTなんですが、キーポイントのスケール値が大きいほどより重要な点と解釈していいのでしょうか?Rob Hess氏の実装だとスケールが大きい順に特徴点がソートされてますが、上位から100個だけ特徴点として使うこととかありますか?
326:デフォルトの名無しさん
09/10/15 23:47:55
文系学生です
最近趣味でプログラミングをはじめ、簡単な類似画像検索を作ろうと思っています
アルゴリズムはCCV
URLリンク(d.hatena.ne.jp)
を使用するつもりなのですが、上記ではRGBの値が全て等しいとして
ベクトルを生成しているのですが、実際はどのようにすればよいのでしょうか
例えば画像A、Bの二枚の類似度を測りたいときは
RGBそれぞれのCCVを生成したあとどのように比較すれば良いのでしょうか?
ド素人な質問ですみませんが宜しくお願い致します
327:デフォルトの名無しさん
09/10/16 00:32:46
平均とか分散とか
328:デフォルトの名無しさん
09/10/16 07:06:52
>>326
あんまり難しく考えなくても出た数字ってのは色と形状を数値化してるわけだから
数字の偏りが近いものは似てると言えるわけでしょ
サイズが同じならそれぞれ対応する数字の差分を合計して一定数以下ならって判断が出来るし
サイズが違うものを比較するなら数字の合計でまずそれぞれを正規化してやればいいだけ