学校のプロジェクトで、次の手順を実行して、matlab で水で作った画像を作成したいと考えています
- 画像からエッジを抽出する
- このエッジにマークを挿入します
- 画像を再構築する
- マークを抽出する
誰かが私にリンクを教えて、それを行う方法やそれを行うのを手伝ってくれませんか? 前もって感謝します
学校のプロジェクトで、次の手順を実行して、matlab で水で作った画像を作成したいと考えています
誰かが私にリンクを教えて、それを行う方法やそれを行うのを手伝ってくれませんか? 前もって感謝します
画像に透かしを追加しますか? 全体を重ねるだけではどうですか。
画像があれば
img = imread('myimage.jpg')
wm = imread('watermark.jpg')
透かしのサイズを画像のサイズに変更できます
wm_rs = imresize(wm, [size(img,1) size(img,2)], 'lanczos2');
img_wm(wm_rs ~= 0) = wm_rs; %This sets non-black pixels to be the watermark. (You'll have to slightly modify this for color images)
画像の端に置きたい場合は、このように抽出できます
エッジ = エッジ (rgb2gray(img),'キャニー')
次に、エッジが存在するピクセルを透かしピクセルに設定できます
img_wm = img;
img_wm(edges ~= 0) = wm_rs(edges~=0);
透明度が必要な場合は、直接割り当てる代わりに、img と wm_rs のピクセル値を組み合わせて使用できます。
おそらく、私が言ったことのいくつかをカラー画像に調整する必要があるでしょうが、ほとんどは同じはずです.