掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi6で、エッジの検出をしたいです。 (ID:43829)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
元となるものが、「写真」ではなく、コンピュータが描画した「画像」みたいですね。 リンク先の「468.2.jpg」かしら? そうすると赤($02FF0000)と白($02FFFFFF)の単なる比較? それだと卒論と言うよりDelphiの練習課題な気もしますが ・左上から右下に向かって処理をループ(for分二重) ・ピクセルを取得する(Canvas.Pixels) ・取得したピクセルと前に取得したピクセルを比較 (比較方法はRGBの加算値 比較幅は0でもいいのかな?) ・比較して範囲外(一致しない)場合、(if 分) ループに使っている座標値を文字列リストに追加(TStringList) ・ループ終了後、文字列リストをテキストファイル化(SaveToFile) そうじゃなくて写真とかのエッジの検出が課題だとすると 今度はボリュームが大きすぎますね。 ※wiki「エッジ検出」に資料があるけど そっとページを閉じました・・・ 元の課題の内容に違和感がありますが、お二方も同じ事を言われてますし 自分が課題出す側だったら 「一筆書き出来る線が交差しない図形から、その頂点座標を出力せよ 出力された頂点座標間を線で結べば元の画像の枠が得られるものとする」 なんだけどなぁ
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.