画像処理について への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 よねKEN  (社会人) 投稿日時 2010/7/28 10:30:57
> それでエンボスをかけたいのですがよく分かりません
> いろいろなサイトからソースを持ってきているのですが出来ません(泣)

エンボス処理のアリゴリズムを理解したいのでしょうか?→yesなら(1)
それともサンプルソースの使い方が知りたいのでしょうか?→yesなら(2)

(1) 多くのサンプルソースはソースコードだけを読んでも普通は理解できるようにはなっていません。
原理をきちんと理解する必要があります。サンプルソースに何か不満があって、
改造したいような場合は、原理の理解とその上でのソースコードの理解が必要です。
理解できないと応用を利かせるのも難しいです。
エンボス処理だけでなくエッジ抽出などの画像処理全般のアルゴリズムについて
調査・学習されることをお勧めします。(エンボス処理のアルゴリズムを理解する上で必要だから)

(2) ただその機能を使いたいだけなら、多くのサンプルはメソッド(関数)化されているので、
メソッドの呼び出し方法だけを理解すれば利用できます。
ここのサイトのサンプルなら非常に簡単に使えるようになっていますね。

ただ、処理速度は明らかに遅いはずなので(サンプルのページにも書かれていますが)、
アプリケーションで実用するには、http://homepage1.nifty.com/rucio/commu/ThreadDetail_ThreadId_9476.htm
などを参考にBitmap.LockBits/UnlockBitsを利用する方式に修正が必要でしょう。

作ろうとしている画像編集ツールの中でのエンボスの重要度はどんなもんでしょう?
重要度が高くないなら、まずはできる範囲でできることからやる、という方針で進めるのも一つの手ですよ。
投稿者 流れ者  (社会人) 投稿日時 2010/7/28 10:02:35
こんにちは。

私は画像処理には詳しくないので、プログラムに対する自分の姿勢という意味で発言します。

まず、色々なサイトからソースを持ってきているそうですが、それが、hhhhさんが混乱している一番の原因だと思います。
サイトにより、同じ処理でも記述方法が違うことは多いです。まず、サンプルとするソースを決めて、それを解析し、わからないところがあれば、それに対しての説明が載っているサイトを探してゆけば良いかなと思います。
投稿者 るきお  (社会人) 投稿日時 2010/7/27 21:37:51
こんにちは。ご指名ですので書きますが、私であれ他の誰であれ指名はしないようにお願いします。
あと、私は確かに管理者ですが、コミュニケーションのプロというわけではありませんのでそこはご了解ください。

このスレッドの発言の中で、管理者として問題があると認識している発言はありません。

書きこんでくれた方のスタンスの違いはありますが、どの書き込みも最初の質問を解決する方向性になっているか、書き込みのスタンスや表現についての善意の指摘と思います。

スタンスや表現の指摘はスレッドのテーマからはずれますので、あまりこのような書き込みが増えることは歓迎しませんが、一言二言意見をいいたい場面はあると思いますのでOKです。

以上、管理者としての発言です。

個人的な一意見としては、スタンスや表現によくないものがあると感じたなら、模範的なレスをすることで世論を形成してほしいです。
投稿者 思うこと  (社会人) 投稿日時 2010/7/27 20:32:38
ネットでの会話は文字がすべてです。
普段の会話では言葉よりも言語以外の要素が相手に伝わるそうです。

それならばなおのこと、ネットでは一言一句を大切にしなければならないと思います
顔文字を使うことも有効な手だてだと考えます。
「相手は私のことをどう思ってるのだろうか?」誰もが考えます
ともすると相手の一言で被害妄想に陥ってしまう人もいるかもしれません。
それはその人の受け取り方が悪いのだという見解に私は同意することはできません。

ネットは、人間が信頼し尊敬しあい助け合おうという思いで構築されたことを思い出して
いただきたい。
人間を畏怖する思いを忘れてはならないと共に思います。
投稿者 まあまあ  (社会人) 投稿日時 2010/7/27 20:03:24
>ソースの内容を理解できているなら構いませんが、
>理解できていないならそれが間違いのもとでしょう。
>…このサイトのサンプル集にそのもののソースあるけどね。。。 
 添削します。
  
ソースの内容を理解できているなら構いませんが、
理解できていないならそれが間違いのもとかもしれませんよ。
…このサイトのサンプル集にそのもののソースありますよ、がんばってね 
 
どうですか?これだと角が立ちませんよ。
表現の仕方を工夫しましょうね。
投稿者 無記名  (社会人) 投稿日時 2010/7/27 19:55:47
>URL貼るのは過保護かなと。

この発言に管理人のるきおさんはどう思われますか?
初心者に優しいサイトを標榜していたと思いますが
 
 
  
投稿者 向き  (社会人) 投稿日時 2010/7/27 19:38:39
>URL貼るのは過保護かなと。

>折角、関連するいろいろなサイトからソースを持ってくるという行動まで
>できてるんだから、最後まで本人の努力で辿り着かせてあげたいじゃない?
>それが全く見当はずれなら、こちらから正しい道を示した方が早いけど、
>自分で調べられてるんだから、信用してあげなきゃ。

>また、そのまんまなソースが WEB 上に転がってるのに、何が足らずに
>もう一歩辿り着かなかったのか考えるのも重要だしね。
>そこを見つけ出す力がプログラムする人にとって重要なスキルだから。 
 おぬしの言い方は上から目線と言葉に優しさが足りない
それではおぬしの優しさは伝わらないよ

表現力を養いたまえ

ビジネスマンには必須のスキルであろが
もっともできない人だったら 無理をいってごめんね

誰にでも得手不得手があるから

  
投稿者 東雲  (社会人) 投稿日時 2010/7/27 19:34:58
----------> いろいろなサイトからソースを持ってきているのですが
>ソースの内容を理解できているなら構いませんが、
>理解できていないならそれが間違いのもとでしょう。
>…このサイトのサンプル集にそのもののソースあるけどね。。。 

この発言は、いやみ?にしか聞こえないんだけど
質問者は初心者ですよ

建設的なレスをしてくだされ
 
  
投稿者 るしぇ  (社会人) 投稿日時 2010/7/27 19:33:02
URL貼るのは過保護かなと。

折角、関連するいろいろなサイトからソースを持ってくるという行動まで
できてるんだから、最後まで本人の努力で辿り着かせてあげたいじゃない?
それが全く見当はずれなら、こちらから正しい道を示した方が早いけど、
自分で調べられてるんだから、信用してあげなきゃ。

また、そのまんまなソースが WEB 上に転がってるのに、何が足らずに
もう一歩辿り着かなかったのか考えるのも重要だしね。
そこを見つけ出す力がプログラムする人にとって重要なスキルだから。
投稿者 あるひと  (社会人) 投稿日時 2010/7/27 19:00:30
http://homepage1.nifty.com/rucio/main/dotnet/Samples/Sample150Emboss.htm
こちらにありますよ~
初心者さんに優しいサイトでありたいですね
投稿者 るしぇ  (社会人) 投稿日時 2010/7/27 16:01:27
> いろいろなサイトからソースを持ってきているのですが
ソースの内容を理解できているなら構いませんが、
理解できていないならそれが間違いのもとでしょう。

…このサイトのサンプル集にそのもののソースあるけどね。。。
投稿者 (--;  () 投稿日時 2010/7/27 15:59:03
> それでエンボスをかけたいのですがよく分かりません

これだけじゃなにがわからないのかわかりません。
まるで、「2次関数を解いてるのですが、XとYがもとまりません」と書いて問題が書いて無い感じ。

もう少し、情報をください。

・OS環境
・何をしようとしたがどうならない(かわりにこうなる)
・エラーメッセージがあればそれを書く
・作っている部分のソースも書く
投稿者 hhhh  (高校生) 投稿日時 2010/7/27 15:43:10
今、画像編集ツールを作成しています。
それでエンボスをかけたいのですがよく分かりません
いろいろなサイトからソースを持ってきているのですが出来ません(泣)
よかったら教えていただけないでしょうか?