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];
}
}
}//ここまで
上記プログラムにて実行すると画像の反転はできているのですが色がおかしくなってしまいます。
もし原因があれば教えて頂けると幸いです。よろしくお願いします。
c言語 画像処理 左右反転処理について
Re: c言語 画像処理 左右反転処理について
何が問題だったのか。どうやって解決したのかをぜひ書いてください。mii さんが書きました:自己解決できました。ありがとうござます。
そうでないと、掲示板の読者に対して失礼です。
回答しようと思って、いろいろ考えた人がいるでしょう。
プログラムは一見、何の問題もないに、そんな現象がなぜ起こるのか
不思議に思う人もいるでしょう。