TETRA06 の回答履歴

全3件中1~3件表示
  • opencvで二つの画像のANDをとる関数ってありますか?ありましたら

    opencvで二つの画像のANDをとる関数ってありますか?ありましたら教えてください。よろしくお願いします。

    • hawako
    • 回答数2
  • 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++です. アドバイス宜しくお願い致します.