検索結果 418 件

by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: csvデータからの形の輪郭抽出
返信数: 19
閲覧数: 2722

Re: csvデータからの形の輪郭抽出

> みけCAT様も > データ分布形状が不明な時点で 凸包を挙げられていて,さらに > >凸包を使用すると、(輪郭の定義にもよりますが)むしろ必要な点を消す可能性があるはずです。 > とおっしゃっているので, > 形状の凹凸を問わずうまいこと使うアイデアをお持ちなのではないかな? と期待したり. 亀レスですし、質問者さんも最近見かけませんが、、、 私としてはデータ分布形状が不明だからこそ凸包を提案しました。 この時点で凸包で駄目な場合、駄目と言ってもらえると期待しました。 近い提案をされることで、自分の問題との違いをあげることができるかも、です。 残念ながら、質問者さんがプログラミングに不慣れ...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: csvデータからの形の輪郭抽出
返信数: 19
閲覧数: 2722

Re: csvデータからの形の輪郭抽出

> ところで
> >凸包
> の話って,表面点の選別のための処理…なんですよね? (違う?)

きっと私への質問でしょうか。

> 実用性(?)よりもこっちの目的がメインなのであれば
> まぁそこらへんはどうでもいいのですが.

こっちの目的がメインで提案しています。
最終形を悩んでいるだけで手が止まってしまっているとしたら、
少しでも似た事をやってイメージをつかむ方が有意義ではないかと。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: csvデータからの形の輪郭抽出
返信数: 19
閲覧数: 2722

Re: csvデータからの形の輪郭抽出

> すみません3次元データ上では処理は行わず、C言語でのプログラム作成です。 usaoさんもC言語で前処理をする前提だと思いますよ。 そのプログラムをあさかぜさんは作れそうですか?という質問です。 作り方については、みけCATさんがキーワードを書いてくれています。 あさかぜさんが実際にやりたい事と比較したらメジャーなテーマなので、 参考になるHPも見つかるでしょう。 ここまでは「比較的簡単」な前処理の話です。 そこからエッジを抽出する実際の処理はずっと難しく、 書かれている条件から私が思いつくのもusaoさんの書いているような方法。 プロである私がやっても試行錯誤に相当の時間がかかると思います...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: N次元の半径1の体積を求める c++
返信数: 17
閲覧数: 2163

Re: N次元の半径1の体積を求める c++

> int i,imax=100000,m,N;
> double x[m],y,X,Y=0;

とりあえず、「xの宣言をする時点で、mの値が判らないよ]、というエラーがあります。
あなたがコンパイラだとして、この指示でxの配列はいくつ分用意したらよいのですか?

> 今のエラーが消えたとして、解を得ることができるプログラムになっているでしょうか?

エラーが消えた後、Nが2や3の時の解を吟味してみてはどうですか?
あなたが悩むことが学習なのだと思います。
一歩ずつ進みましょう。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: リバーシの石を置けるかの評価関数について
返信数: 6
閲覧数: 2431

Re: リバーシの石を置けるかの評価関数について

10年前の本だけど、まだ入手可能なようだしご紹介します。

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装

最終的にプログラムと対戦したいのならば、買って損はないかと。
当然、石を置けるかどうかの解説もあるので、掲示板で聞くよりも効率的だと思います。
人対人のプログラムを作りたいだけで、お金もかけたくないなら別です。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 円に沿ったsinカーブ
返信数: 7
閲覧数: 1394

Re: 円に沿ったsinカーブ

デバッグしてください。
(x, y)は期待通りの値でしたか?rは?thは?

それとも、何を期待したらよいかも判りませんか?
そうでなければ、上記の事を順に確認したら何が問題なのか絞り込めると思います。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: テストコードの記述について(C++/DxLib)
返信数: 9
閲覧数: 1083

Re: テストコードの記述について(C++/DxLib)

> テスターが行う、やばそうな地形の隙間に突進ってのはパターン認識に属するので、 > どちらかと言うと人工知能の分野かと思います。 > 人工知能をテストに応用するのは、まだこれからって気がしますよ。 そうではなくて、テスターが発見したパターンをテストコードとして追加するのです。 その後も、仕様変更や別のバグの修正、もしかしたら移植した際に、 同じ原因の不具合がないことを保証しようというものです。 「Aというバグを直して、数週間後にBを別の人が直したら、気付かぬうちにAが再発していた」という、 モグラたたきみたいな状況に陥ったことはないですか? > 【補足の補足】 > >特定の状況を再現させるた...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 円に沿ったsinカーブ
返信数: 7
閲覧数: 1394

Re: 円に沿ったsinカーブ

rは半径を表わすのが一般的ですので、
角度はthにしてみました。

コード:

for (th = 0; th <= 2 * PI; th += 0.0001) {
	r = 190 + 10 * sin(th * 定数);
	x = x0 + r * cos(th);
	y = y0 + r * sin(th);
	pset(win, x, y);
}
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: テストコードの記述について(C++/DxLib)
返信数: 9
閲覧数: 1083

Re: テストコードの記述について(C++/DxLib)

softyaさん、ISLeさん。 回答ありがとうございます。 (私と比べたら)概ねお二人の立場とご意見は近いものと考え、まとめて返信させていただきます。 (softyaさん) > 特定の状況に追い込んでのテストは可能ですが、ランダム順序を制御したり、 > 特定のステータスを設定しないと出来ないことが多すぎて実際のプレイと異なってしまうのが問題です。 (ISLeさん) > ゲームプログラムはシンプルな機能の複雑な組み合わせが延々と繰り返され状況が変化することで動くものです。 ↑の事は、ゲームプログラム特有の話ではないと思うのですが。 例えば、MS-Word。例えば、基幹システム。 このようなプロ...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: テストコードの記述について(C++/DxLib)
返信数: 9
閲覧数: 1083

Re: テストコードの記述について(C++/DxLib)

ゲーム作成経験の無い人の便乗質問なのですが、、、 > ゲームプログラム自体は条件が多すぎる & 状態が多様である と言う理由からテストコードによるテストは困難です。 「入出力に密接に関わる部分が大半なので、」とかいう理由ならば想像できるのですが、 この理由については疑問を感じます。 「条件が多すぎる & 状態が多様である」というのは、他のシステムと比較して本当でしょうか? また、私の経験では「条件が多すぎる & 状態が多様である」場合ほど、テストコードがありがたいです。 もしよろしければ、ご説明頂けないでしょうか。 # 私はテストコードを書きたいけど書けない場合が非常に多いため苦労しています。...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

> 2点の座標A,Bを結ぶ直線を、A点を基準に任意の角度で回転させた際の回転後の座標A,Bの求め方か、
> OpenCVで歪んだ四角形を、その4点の座標から別の画像にコピーする方法があれば、どなたか教えて頂けないでしょうか。

後者は知りません。前者は質問の意味が判りません。
A点を基準に回転とはどういう意味ですか?
A点が中心ならばA点は変化しないはずだし、原点が中心なら基準の意味が不明だし。

この質問の仕方だけ見ると、XEさんが三角関数を使いこなせないと判断せざるをえないのですが、大丈夫ですか?
XEさんがやりたいことは、ずっと高度な事ですよ?
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: オーバーライドされた基底クラスの関数の呼び出し
返信数: 2
閲覧数: 438

Re: オーバーライドされた基底クラスの関数の呼び出し

こうゆうことですか?

コード:

class bar : public foo{
public:
	void func() {
		foo::func();
		cout << "bar" << endl;
	}
};
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 4人でじゃんけんをするプログラムの不具合
返信数: 11
閲覧数: 2584

Re: 4人でじゃんけんをするプログラムの不具合

設計を見直すべきというのは同意ですが、デバッグの技術を高めることも重要です。
おそらく乱数が絡んだので難しかったのだと思いますが、taketoshiさんの方法や、
次のようにjanken()を直接書き換えて、問題のあるパターンを検証する方法もあります。

コード:

void  janken(void)
{
	pc = 2;
    npc[0] = 0;
    npc[1] = 0;
    npc[2] = 1;
}
ちょっと追いかけてみると、four_judge()の外側のswitch文にbreakがないことが判るでしょう。
他にも問題があるかもしれませんが。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

> たいちうさんのC++のソースを当てはめてみると以下の結果が出力されました。
> 1ピクセル毎の座標を指定している…という認識ができました。
> cvReamp()について少し理解できた気がします。ありがとうございます。

まあ、No.17でusaoさんの書いている内容と同じなんですけどね。

むしろ、配列の添え字は整数値なので、
src[1.5][1] が、(src[1][1] + src[2][1]) / 2
のような意味であることを無視している分、不正確ですので、
注意してください。
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

> 現在は書籍の輪郭をcvFindContours()により抽出し、 > その座標軍の中から適切な四角の座標をどうにか抽出しようとしているところです。 例えば、Y座標上向きの座標系で話をすると、x+yが最小の点を左下の頂点とみなすことができます。 後で改善するにしても、手始めとしては妥当ではないでしょうか。 No.10でも書きましたが、ハードウェアのおまけのソフトウェアという位置付けかもしれませんが、 市販の製品で手動で点を設定しても、私には十分満足のいくレベルの補正ではありません。 具体的には、文字列が波打ちます。 kiuriさんやusaoさんの書いているようなアイデアをどこまで実装している...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

> このコードのどこがmapx(x,y)のxとyにあたるのか、理解できていません…。

先は長そうですね。

OpenCVは使ったことがないですが、リファレンスと現象からの推測ですが、
C++で書くと、こんな感じではないかと。

コード:

float src[5][5], dst[5][5];
float mapx[5][5], mapy[5][5];
// ...
for (int i = 0; i < 5; i++)
	for (int j = 0; j < 5; j++)
		dst[i][j] = src[mapx[i][j]][mapy[i][j]];
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

No. 1 > 現在OpenCVで台形補正は行っているのですが、分厚い書籍の場合中央付近が大きく歪んでしまいます。 No. 12 > 最初の目標は、自動台形補正処理をしたいと思っています。 という2つの書き込みから、台形補正はできていて、それを自動でできるようにしたいということですか? でも、↓の書き込みでは、輪郭も取得できている。輪郭を四角形に近似できない? No. 6 > とりあえず現時点ではラベリングを行い輪郭情報の取得はできているので、 > この情報をもとに長方形に変形させることができないかと悪戦苦闘しています…。 どこまでできていて、何ができないのか。 現段階で躓いているという「自動...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自炊した書籍の歪みを補正したい
返信数: 24
閲覧数: 8040

Re: 自炊した書籍の歪みを補正したい

> 企業の製品には歪み補正機能が搭載されているので、方法はあるようです。 http://scansnap.fujitsu.com/jp/product/sv600/all-in.html#step2 このようなやつでしょうか? 使いこなせていないせいかもしれませんが、あまり満足できるレベルではないですね。 曲がったままよりは、幾分マシかもしれませんが、手間がかかる割にはきれいにならないです。 見開きで6点しか指定できないのはどうなのかと。もっとソフトウェアも頑張ってほしいものです。 巨大な図書館などでは本当に貴重な資料の電子化も進めているらしいので、 もっとかしこいソフトもあるとは思いますが、...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝的アルゴリズムの交叉方法
返信数: 7
閲覧数: 2188

Re: 遺伝的アルゴリズムの交叉方法

> ただ、私の参考にしている論文を見ると、このアルゴリズムはパス表現を用いると明記されております。 > それでも、順序表現の方がよろしいのでしょうか? お手元の論文もtoruさんの受けている指示も、私には知る由がない訳でして。。。 判断を求められても困ります。 一般論としてはパス表現と交叉は相性が悪く、無理やり実装するならばかなりひねくれた方法になると思います。 エレガントな方法を私が知らないだけかもしれませんが。お手元の論文では交叉の実装方法について書かれていますか? 私見ですが、TSPでのパス表現は方便の様なもので、遺伝子型と表現型という概念に触れずに、 GAを素人向けに表面的に説明するた...
by たいちう
5年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝的アルゴリズムの交叉方法
返信数: 7
閲覧数: 2188

Re: 遺伝的アルゴリズムの交叉方法

toruさんの遺伝子は参考ページの「パス表現」のようですが、「順序表現」に変更するとうまくいくでしょう。 順序型GAの遺伝子表現と操作 "セールスマン巡回問題を例に" usaoさん > 都市間で経路が繋がってる箇所と繋がってない箇所があるんじゃないかと思うのですが, > そんなシンプルな方法で新しい経路を作ってしまっても良いものなのでしょうか? > (それともそうやって作った経路の中に,繋がってないルートがあった場合は,その経路を単に棄却するのかな??) 問題の前提によりますね。 都市を飛行機で移動する場合、車で移動する場合、自家用ヘリで移動する場合など。 都市が座標を持っていて、直線距離の和...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 計算結果が振動する
返信数: 21
閲覧数: 2291

Re: 計算結果が振動する

数学的に収束するのかどうかの検証はみけCATさんや他の人におまかせするとして、 数学的に収束する場合でも、そのままコーディングしては振動する可能性があります。 floatがdoubleになっても振動するときはします。 プログラムでの計算に誤差はつきものなので、 うまく処理できるようになるか、諦めましょう。 提案1) doubleを使う事にして、直前の値との差の絶対値が閾値以下になったら収束したとみなす。 数学的に正しい値が必要なわけでないならば、これで十分でしょう。 提案2) お求めのスクロールのイメージが十分はつかめていませんが、 普通のスクロールだったら実装できますか? サンプルコードも簡...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ドリフトっぽい動きをするミサイル
返信数: 72
閲覧数: 10862

Re: ドリフトっぽい動きをするミサイル

> 一定の速度で前進する純粋追尾航法ミサイルは実際に手元で再現できるのですが、やはり命中率は悪いです。
> 当たり判定でどうにかなる部分もあるのですが、今まで以上に高速で敵を負うミサイルを作りたいので、
> 後出しみたいで申し訳ありませんが、純粋追尾航法は避けたいです。

昼間ROMってて気になったこと。

「純粋追尾航法」だから命中率が悪いのではなく、
「純粋追尾航法」を実装できていないから命中率が悪いのでは?

命中率が悪いというプログラムをここに載せたらアドバイスがもらえそうではないですか?
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 12755

Re: ポインタを理解する

> 文章力が無いのならなおさら、文章自体を省略せずに書くべきだと思います。
> 誰も、簡潔に著せ、とは書いてないですよね。

文章力≒理解力なんですよね。
文章力を鍛えたら、理解力も向上しますよ。
上手く説明できないことは理解していないものと認識してください。
安易に理解したつもりにならないように。

一応ここでいう文章力は、文学作品やベストセラーを書けるような能力ではなく、
書き手の伝えたいことが読み手に伝わるような文章を書ける能力です。
文学的ではなく論理的な文章ですね。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 12755

Re: ポインタを理解する

既に注意されているのかもしれませんが、全文引用は控えて下さい。
必要な部分のみの引用にして下さい。スレが無駄に長くなり読みにくくなります。
それと、まとめてレスを付けても良いのですよ。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 12755

Re: ポインタを理解する

元々のスレの趣旨は、こうですよね。 > と理解が曖昧です。このトピックでポインタを克服したいと思います。 何故ポインタを克服したいのかは書いていませんが、 上達したい、壁を超えたい、というのが目的ですよね? 前スレのテーマもオブジェクト指向でしたし。 私も「パターンとして覚える」というのは理解の放棄(延期)でしかないと思います。 また暫くしたら、似たようなスレを立てることになりそうじゃないですか? 3D_3Dさんは高校生のようですので、「ポインタ」を「微積分」に置き換えて考えてみましょう。 (私が高校生だったのも大昔だし、例えが変かもしれません) パターンを覚えて数学の実力がアップすると思いま...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 横型探索についての質問です
返信数: 11
閲覧数: 1286

Re: 横型探索についての質問です

> 極力自分の力でソースを書こうとは心がけていますが > 横型探索は長時間考えて資料も集めたのですがどうしても > 理解するまでに至らなかったのでお力添えしていただけるとありがたいです。 十分努力をしても成果が得られなかった場合ならば、不正を働いても良いのか、という話です。 募集要項等を見ても「掲示板で助言を求めないこと」などという項目は見つからなかったですし、 主催者も馬鹿ではないでしょうから、その程度の事は想定しているでしょう。 仮にばれなかったとして、この掲示板で得られたプログラムで(予選の?)上位に入れたら満足ですか? (高校生とはいえ上位は天才達でしょうから、 プロだとしてもこのよう...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 良いアルゴリズムがあれば教えてください
返信数: 21
閲覧数: 1092

Re: 良いアルゴリズムがあれば教えてください

No.13の添付ファイルを見ましたが、「2種類の表現方法」というのが勘違いの元でしょう。
うまく補い合ってイメージが相手に(回答者とかコンパイラとか)伝わると思ってはいけません。
自分で十分理解できていないから「2種類の表現方法」のいいとこ取りをしようとしているのです。

正しい表現方法が1つだけあれば十分ですし、複数あると矛盾する可能性があります。
というか、現時点では矛盾しています。部屋Eの横幅とか。
表現方法を1つにして下さい。その上で座標を示しましょう。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 良いアルゴリズムがあれば教えてください
返信数: 21
閲覧数: 1092

Re: 良いアルゴリズムがあれば教えてください

おそらくwikさんの勘違いしているところは部屋の大きさでしょう。
10×10と書いていますが、9×9の間違いではないですか?

アルゴリズムについて興味はありますが、
もう酒を飲んでいるので今日はきっと無理。
近日中に挑戦したいけど先に誰かが解いてくれそう。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 状態遷移のプログラムの課題
返信数: 28
閲覧数: 1700

Re: 状態遷移のプログラムの課題

実行してみた

結果が予想と違う

掲示板で質問

ではなく、


途中経過が予想通りか確認する

などのデバッグの工夫をしましょう。
上達したいならば、(筋道を立てて)できる限りの事をしてから質問です。
欲を言うと、できる限りの事+αをしてからですね。

どんな事情があるか知らないので、+αまで必須とは思いませんけど、
上達したいならば、地道な努力と閃きの両方が必要だということを、
忘れないでください。

# 半分は自分に言っているみたいなほろ酔いのたいちうでした。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 状態遷移のプログラムの課題
返信数: 28
閲覧数: 1700

Re: 状態遷移のプログラムの課題

他にもまずい所は多そうですね。

× : if(x==0 && 0<=y<=8)
○ : if(x==0 && 0<=y && y<=8)

詳細検索ページへ移動する