私はmatlabに非常に慣れていません.私は網膜画像分析に取り組んでいます.画像の最大応答を見つけたいです.12個の画像があります.今、これらすべての画像を比較し、各点で最大ピクセルを見つけて書く必要がありますそれを新しい画像に変更して、新しい画像が最大ピクセルで形成されるようにします。これにはmatlabを使用しています
eg if my pixel value in 1 image is
[9 8 6 3 2]
and my 2 image is
[5 6 7 9 0].
Now my 3rd new image should be
[9 8 7 9 2] %here i compare these two images on pixel by pixel conversion
ie i compare 9 with 5 and write maximum value 9 to my new
image .next with 8 and 6 i take 8 since it is maximum.
これは私の考えです..これはできますか..どうすればいいですか これまでに10枚の画像をまとめて比較し、11枚の画像を作成する必要があります
A = getimage();
I=A(:,:,2);
lambda = 8;
theta = 0;
psi = [0,pi/2];
gamma = 0.5;
bw = 1;
N = 12;
angle = 0;
theMaxValues = zeros(1, N);
img_in = I;
img_out = zeros(size(img_in,1), size(img_in,2), N);
for n=1:N
gb = gabor_fn(bw,gamma,psi(1),lambda,theta);
%theMaxValues(n) = max(gb(:));
I TRIED THIS WAY
matrix(:,:,1) = gb;
it gives me error..
theta = angle+pi/180;
angle= angle + 15;
end
[overallMax, index] = max(theMaxValues);
thetaOfMax = theta(index);
final_gb = gabor_fn(bw,gamma,psi(1),lambda,thetaOfMax);
figure;
imshow(final_gb);
title('final image');