![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
cで次のようなものを作りました
( kは定数)
( reはsrcの数倍の大きさ)
for( j=0;…){
for( i=0;…){
…
cvSetImageROI( src, cvRect(k, k, src->width, src->height ));
cvSetImageROI( re, cvRect(i, j, src->width + i - k, src->height + j - k ));
cvCopy( src, re, 0 );
}}
しかし、copyのときにサイズ( 恐らくROIの) が違うというエラーが出てしまいます。
srcは( width - k ) × ( height - k )で
reは(( width + i - k) - i ) × ( height + j - k) - j )で
同じサイズだと思うのですが、なぜでしょうか。
教えてください。
No.1ベストアンサー
- 回答日時:
cvRectの第3、第4引数は幅・高さで右・下座標ではないので
srcはwidth × height
reは(witdh + i - k) × (height + j - k)
になるようですが。
No.2
- 回答日時:
No.1さんで大体答えが出ていますが一応補足を。
リファレンスにはこのように載っています。
cvRect( int x, int y, int width, int height );
つまり同じサイズにする場合、srcとreの第3、4引数は同じ値でなければなりません。
srcをreにコピーしたいんであれば
cvSetImageROI( re, cvRect(i, j, src->width , src->height ));
に書き換えてやればいいと思います。
cvSetImageROI( re, cvRect(i, j, src->width , src->height ));
にしたところ、きちんと動きました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フルスクリーン表示についての応用
-
c++std::string型をTCHARに変換...
-
1つの画像クリックで切替の方法
-
JSPでの画像ファイル表示
-
画像の下に説明文をつけて切り...
-
jQueryを使ってランダムに表示
-
image.onload = .. の後に imag...
-
ランダムで表示させたブロック...
-
iframe内からjQueryで指定したい
-
固定ナビのJqueryのアコーディ...
-
イベントハンドラを完全に外部...
-
【スマホ】画像ボタンを押した...
-
マウスオーバーにてdivの切り替え
-
プルダウンの位置がwin/macでず...
-
画像とコメントの同時表示をし...
-
JavaScriptで変更した属性の元...
-
ページの背景画像を短冊状に切...
-
マウスを乗せるとメニュー表示
-
【javascript】ロールオーバー...
-
Javascriptで指定した日付と時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPでの画像ファイル表示
-
画面が真っ白になるのはどうして?
-
c++std::string型をTCHARに変換...
-
フォームに入力された値により...
-
javascriptの sx, sy, sw, sh, ...
-
日替わりで画像を変更したい
-
画像ファイルの合成
-
OpenCVを用いたヒストグラムの...
-
Excel VBA マクロ 画像(...
-
ランダムに画像を表示し、ポッ...
-
クリックして変更した画像を他...
-
C言語のポインタ表現
-
「戻る」「進む」ボタンで画像...
-
1つの画像クリックで切替の方法
-
クリックすると小さい画像がキ...
-
ロールオーバーとOnclickで
-
サムネイル画像をマウスオーバ...
-
JavaScriptでボタンをクリック...
-
CGI 16進数をバイナリ-に変換
-
Javascriptで画像を水面のよう...
おすすめ情報