TETRA06のプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 0%
- 登録日2012/01/19
- opencvで二つの画像のANDをとる関数ってありますか?ありましたら
opencvで二つの画像のANDをとる関数ってありますか?ありましたら教えてください。よろしくお願いします。
- OpenCV でのROIの指定方法について
いつもお世話になっております. OpenCVに関する質問です. FastFeatureDetectorやGoodFeaturesToTrackDetector等の特徴点検出器を入力画像の特定の部分に対して行うために,入力画像に対してROIを設定したのですが上手くいかない場合があって困っています. たとえば, 入力画像(640*480)に対して, 左上(0,0)右下(640,480)や左上(0,0)右下(320,240)を矩形領域を指定すれば上手くいくのですが, 左上(10,10)右下(640,480)や左上(320,240)右下(640,480)だと,結果がズレてしまいます. 下記のソースコードで --------------------------------------------------------------- cv::Rect* roi = new cv::Rect(roi_x, roi_y, roi_w, roi_h); cv::Mat* InuptImage = new cv::Mat(640, 480, CV_8UC1, data);//dataはbyte型 InuptImage = new cv::Mat(*InuptImage, *roi); --------------------------------------------------------------- (roi_x, roi_y, roi_w, roi_y)が (0, 0, 640, 480)や(0, 0, 320, 240)の場合は上手くいくのですが, (10, 10, 630, 470)や(320, 240, 320, 240)の場合には,特徴点の位置がずれたり,全体的に縮小されたりします. どこに問題があるのでしょうか? OpenCVは2.3で,言語はC++です. アドバイス宜しくお願い致します.
- OpenCV でのROIの指定方法について
いつもお世話になっております. OpenCVに関する質問です. FastFeatureDetectorやGoodFeaturesToTrackDetector等の特徴点検出器を入力画像の特定の部分に対して行うために,入力画像に対してROIを設定したのですが上手くいかない場合があって困っています. たとえば, 入力画像(640*480)に対して, 左上(0,0)右下(640,480)や左上(0,0)右下(320,240)を矩形領域を指定すれば上手くいくのですが, 左上(10,10)右下(640,480)や左上(320,240)右下(640,480)だと,結果がズレてしまいます. 下記のソースコードで --------------------------------------------------------------- cv::Rect* roi = new cv::Rect(roi_x, roi_y, roi_w, roi_h); cv::Mat* InuptImage = new cv::Mat(640, 480, CV_8UC1, data);//dataはbyte型 InuptImage = new cv::Mat(*InuptImage, *roi); --------------------------------------------------------------- (roi_x, roi_y, roi_w, roi_y)が (0, 0, 640, 480)や(0, 0, 320, 240)の場合は上手くいくのですが, (10, 10, 630, 470)や(320, 240, 320, 240)の場合には,特徴点の位置がずれたり,全体的に縮小されたりします. どこに問題があるのでしょうか? OpenCVは2.3で,言語はC++です. アドバイス宜しくお願い致します.