トップページ > プログラム > 2014年06月23日 > BmnMrvs4

書き込み順位&時間帯一覧

22 位/170 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000201003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C/C++の宿題片付けます 167代目

書き込みレス一覧

C/C++の宿題片付けます 167代目
550 :デフォルトの名無しさん[]:2014/06/23(月) 19:56:29.92 ID:BmnMrvs4
>>511ですが
自分で作ってみたのですが
どうでしょう

for(y=0;y<YSIZE;y++){
for(x=0;x<XSIZE;x++){

if(x<1 || x>254 || y<1 || y>254){
out_image[y][x]=in_image[y][x];
}else{

a=in_image[y][x+1]+in_image[y][x-1]+in_image[y+1][x]+in_image[y-1][x]-4*in_image[y][x];/*ラプラシアンフィルタ計算式をaに格納*/

}
if(a<=0){
a=0;
}
else if(a>=256){
a=255;}
out_image[y][x]=a;/*aに格納した値をout_image[y][x]にもどす。*/

}
}
C/C++の宿題片付けます 167代目
551 :デフォルトの名無しさん[]:2014/06/23(月) 19:57:18.95 ID:BmnMrvs4
二個目

for(y=0;y<YSIZE;y++){
for(x=0;x<XSIZE;x++){

if(x<1 || x>254 || y<1 || y>254){
out_image[y][x]=in_image[y][x];
}else{

a=-in_image[y][x+1]-in_image[y][x-1]-in_image[y+1][x]-in_image[y-1][x]+5*in_image[y][x];/*ラプラシアンフィルタ計算式をaに格納*/

}
if(a<=0){
a=0;
}
else if(a>=256){
a=255;}
out_image[y][x]=a;/*aに格納した値をout_image[y][x]にもどす。*/

}
}

会心の出来だとは思うのですが
C/C++の宿題片付けます 167代目
553 :デフォルトの名無しさん[]:2014/06/23(月) 21:14:19.55 ID:BmnMrvs4
>>543
今気がつきました!
思ったのですがout_imageに戻すときの処理ですが、0と256を忘れてませんか?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。