神戸支部の鈴木です。
まず、Androidに関わる内容は含まれていないようなので
OpenCVコミュニティで質問されるとより良い回答えられるかもしれません。
> 値の代入,取得はもっと簡単にできないのでしょうか.(OpenCV1.0がmat(1,0)でできたように)
型がCV_8UC1のグレイ画像なら
image.at<uchar>(i,j) = val;
で画素にアクセスできます。i, j が座標、値がvalです。
カラー画像だと
image.at<cv::vec3b>(i,j)[channel] = val;
になると思います。
> またbyte型チャンネル数1(CV_8UC1)のmatにおいて濃度値を調べていたところ,max:127,min:-128なのに真っ白は-1,真
CV_8UC1は 「8」bitの「U」nsigned型の「C」hannel数 「1」のフォーマットを表しています。
unsigned型はつまり0~255まで取りうるわけで、min-128はとりえません。
つまり
> っ黒は0で表現されるようになっていました.(黒0→127→‐128→‐1白)
で書かれているカッコ内は黒0→255白というわけです。
ラプラシアンのコードは良くみていません。
cv::Laplacian つかいましょう。
以上
2012年5月23日 0:52
bocre...@yahoo.co.jp <
bocre...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、
android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、
android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、
http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>