[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
961: デフォルトの名無しさん [sage] 2017/11/01(水) 21:01:07.22 ID:4wUVM0HB(1/2) AAS
画像処理についての質問です
下記コードのループ1のframeTestとループ2のframeTest2で出来上がる画像が違うのは何故なんでしょうか?
(frameTestは緑一色、frameTest2は緑赤青の3色)
使っているのはvisual studio2017です
コード 外部リンク:codepad.org
964: デフォルトの名無しさん [sage] 2017/11/01(水) 21:41:14.25 ID:4wUVM0HB(2/2) AAS
>>962962(1): デフォルトの名無しさん [sage] 2017/11/01(水) 21:20:00.76 ID:xoMVkOKP(1/2) AAS
TestIm[] が想定してる並びになってない
1回目のループ中に 実は書き壊してるw
なので 2回目のループの時は 参照だけしてるはずなのに同じにならない
インデックスの式 Testwidth*y + x*3 + 0〜2(色)
1行あたりのバイト数が Testwidth で見積もってる式になってるからね
>>963963(1): デフォルトの名無しさん [sage] 2017/11/01(水) 21:36:50.34 ID:xoMVkOKP(2/2) AAS
Testwidth * 3 * y + x * 3 + 0〜2
これで望みの形になると思うよ
W * H 次元の空間を 1次元で並べるなら W * y + x
W * H * C 次元の並びは (W * y + x) * C + color → W * C * y + C * x + color
こんな感じ
ありがとうございます!!
TestIm[]の添え字がいけなかったのですね…そのようにして実行してみます
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s