opencvでノイズの除去を行いたいです。
そこで、bilateralFilterの関数を用いようと考えたのですが、
この関数はMat型にしか対応していないのでしょうか?
IplImage型の画像を入れても処理されないのですが、、、
よろしくお願いします。
opencv2.4.9を使用しています。
みなさんありがとうございます。
matに変更していきたいと思います。
ノイズ除去の前に画像の連番読み込みを行いたいと考えているのですが、
以下のプログラムのto_string()の部分で、
オーバーフロードされた関数"to_string"の複数のインスタンスが引数リストと一致します
というエラーが出ます。
こちらの解決法を教えていただけないでしょうか?
using namespace std; using namespace cv; int main(int argc,char** argv) { for(int i=1;i<=10;i++) { string filename_i="C:\\opencv_ICImage\\2016-11-1 黒ネジ10本\\Image"+to_string(static_cast<double>(i))+".bmp"; Mat src = imread(filename_i,IMREAD_UNCHANGED); resize(src,src,Size(),0.2,0.2); imshow("src",src); string filename_o="C:\\opencv_ICImage\\ノイズ除去 練習\\Image"+to_string(static_cast<double>(i))+".bmp"; imwrite(filename_o, src); cout << filename_o << "" << filename_i << endl; waitKey(100); } }
回答2件
あなたの回答
tips
プレビュー