[討論] 影像處理問題已回收

看板MATLAB作者 (冰雪無盡)時間15年前 (2011/01/20 00:07), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
這是我目前的CODE 簡單說就是把RGB抽出來 clc clear p=240/7.5; k=8; iii=0; jjj=0; rr=[]; aa=0; picture_1=imread('D:\瑋傑\Project_Code\Picture_11.jpg'); picture_cut_1=picture_1(136:147,115:126,1:3); picture_2=imread('D:\瑋傑\Project_Code\Picture_12.jpg'); picture_1_R=picture_1(:,:,1); picture_1_G=picture_1(:,:,2); picture_1_B=picture_1(:,:,3); picture_2_R=picture_2(:,:,1); picture_2_G=picture_2(:,:,2); picture_2_B=picture_2(:,:,3); picture_cut_1_R=picture_cut_1(:,:,1); picture_cut_1_G=picture_cut_1(:,:,2); picture_cut_1_B=picture_cut_1(:,:,3); 目前我需要做的是比較兩張圖的相關係數 (PICTURE_1是指定座標用圖,picture_cut_1是我拿來比較的BLOCK) (PICTURE_2是比較的目標) 我要做的架構大概是 1.計算每個PIXAL的亮度 (假設PIXAL a=r1+g1+b1) (亮度 la=0.299*r1+0.587*g1+0.114*b1) 2.用picture_cut_1和picture_2的RGB三層比較 (公式 Abs(r1/la-r2/lb)+Abs(g1/la-g2/lb)+Abs(b1/la-b2/lb)) 越小越相近 所以 我打算做另外3個ARRAY存RGB三層的ABS差 (理論上最小值應該會在同個座標的地方) 再把MIN的座標抓出來 這樣對嗎?? 請板上大大指教一下 -- 結束這一段感情之後... 我只希望妳可以變得比我更幸福... 你別回頭...因為我不希望你看到我的淚... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.127.6.138

01/20 17:05, , 1F
單純看RGB的值沒有太大的意義,各層的min也不太可能在同一點
01/20 17:05, 1F

01/20 18:07, , 2F
樓上高人
01/20 18:07, 2F

01/21 00:22, , 3F
轉成HSL試試看!L就是你所謂的亮度
01/21 00:22, 3F

01/21 12:38, , 4F
請問樓上HSL會比較準嗎??
01/21 12:38, 4F

01/21 12:38, , 5F
我是已經寫出來了啦!! 但是跑一天都沒給我結果= =
01/21 12:38, 5F

01/21 12:53, , 6F
那有分析出來為什麼沒有結果嗎?
01/21 12:53, 6F

01/21 12:55, , 7F
cut_1 跟 picture_2 大小一樣嗎?
01/21 12:55, 7F

01/22 01:23, , 8F
我有用IMCROP框定目標 可是一樣給我跑一晚上
01/22 01:23, 8F
文章代碼(AID): #1DDmnAKZ (MATLAB)