シマウマの模様を変えるプログラム
今画像処理で、シマウマの縞模様を変えるというプログラムを作成しています。
シマウマの画像を二値化して、白と黒に分けるところまではできました。
その後の黒い縞の部分を抽出して、別の画像をはめ込むところがよくわかりません。
どのようなプログラムにすればいいのでしょうか?
よろしければ回答お願いしますm(__)m
一応↓に自分が考えた関数のプログラムを載せておきます。
(これを実行しても何も起きません…)
どうかお願いします…・゜・(ノД`;)・゜・
/*---------しまうま関数--------*/
int Simauma(unsigned char inImage[], unsigned char outImage[], int w, int h)
{
int i,j;
FILE *fp;
if((fp=fopen("out100.raw", "rb"))==NULL) /* out100:はめ込む画像 */
printf("ファイルをオープンできません。\n");
else{
for(i=0;i<h;i++){
for(j=0;j<w;j++){
if(inImage[j*w+i]==0) /* 領域が黒ならば */
inImage[j*w+i]=outImage[j*w+i];
}
}
}
fclose(fp);
return 1;
}
お礼
みんなありがとう