c言語 画像処理 左右反転処理について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
mii

c言語 画像処理 左右反転処理について

#1

投稿記事 by mii » 9年前

miiと申します。

c言語画像処理についての質問です。
bmpファイルから、RGB信号をimgin[color][x][y]にデータを読み込んでいる状態です
(color=3,x=width,y=height)
imgoutにコピーする際に左端のデータを右端から入れていくというものになっております。
(width,heightは画像の限界まで読み込み済)

//ここから
for(color=0;color<3;color++){
for(x=0;x<width;x++){
for(y=0;y<height;y++){
imgout[color][width-1-x][y]=imgin[color][x][y];
}
}
}//ここまで

上記プログラムにて実行すると画像の反転はできているのですが色がおかしくなってしまいます。
もし原因があれば教えて頂けると幸いです。よろしくお願いします。

mii

Re: c言語 画像処理 左右反転処理について

#2

投稿記事 by mii » 9年前

自己解決できました。ありがとうござます。

かずま

Re: c言語 画像処理 左右反転処理について

#3

投稿記事 by かずま » 9年前

mii さんが書きました:自己解決できました。ありがとうござます。
何が問題だったのか。どうやって解決したのかをぜひ書いてください。
そうでないと、掲示板の読者に対して失礼です。
回答しようと思って、いろいろ考えた人がいるでしょう。
プログラムは一見、何の問題もないに、そんな現象がなぜ起こるのか
不思議に思う人もいるでしょう。

閉鎖

“C言語何でも質問掲示板” へ戻る