Re: [討論] 簡單的影像處理~但不會QQ已回收
你好:
看了你的問題,我寫了一小段程式,不知道是不是你要的結果?
有問題的話也可以推文或回信討論。
--------------程式碼-----------------
clear,clc
%這邊是我用來建立8張測試影像可以不用跑
for i = 1:8
eval(['PA(:,:,i)' '= round(rand(3,3)*10);'])
end
%
%讀檔
for i = 1:8
eval(['PA(:,:,i)' '= imread([''圖' num2str(i) '.tif]);'])
end
%
for j = 1:11
PB = (PA == j-1); %PB是分別等於0~10的邏輯矩陣
PC = cumsum(PB,3); %PC把各畫素等於某值(ex:5)的次數加總
PD(:,:,j) = PC(:,:,8)/8; %PD將各畫素出現值等於j-1的機率存放在第3維第j個平面
%ex: PD(2,3,5)表示在畫素(2,3)出現值為6的機率
end
%這裡是多寫的,可以看指定畫素出現值的機率
x = input('輸入畫素x座標');
y = input('輸入畫素y座標');
n = input('輸入畫素值(0~10)');
fprintf(['畫素(' num2str(x) ',' num2str(y) ')為' num2str(n) '的機率是%.1f%%\n'],100*PD(x,y,n+1))
%或指定畫素看所有可能出現值的機率
x = input('輸入畫素x座標');
y = input('輸入畫素y座標');
for n = 1:11
fprintf(['畫素(' num2str(x) ',' num2str(y) ')為' num2str(n-1) '的機率是%.1f%%\n'],100*PD(x,y,n))
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.0.120
※ 編輯: vbo367 來自: 59.121.4.90 (01/23 09:22)
※ 編輯: vbo367 來自: 59.121.4.90 (01/23 09:32)
推
01/23 12:18, , 1F
01/23 12:18, 1F
→
01/23 12:19, , 2F
01/23 12:19, 2F
→
01/23 12:40, , 3F
01/23 12:40, 3F
→
01/23 12:40, , 4F
01/23 12:40, 4F
推
01/23 12:49, , 5F
01/23 12:49, 5F
→
01/23 13:03, , 6F
01/23 13:03, 6F
→
01/23 13:04, , 7F
01/23 13:04, 7F
推
01/25 19:36, , 8F
01/25 19:36, 8F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):