How do I make atrifacts for a synthetic image?

조회 수: 2 (최근 30일)
Mary Kodogianni
Mary Kodogianni 2011년 7월 10일
Hello to everyone, could anybody help me making artifacts for a synthetic image?
  댓글 수: 1
Sean de Wolski
Sean de Wolski 2011년 7월 11일
ring artifact? beam artifact? archaeological artifact?

댓글을 달려면 로그인하십시오.

답변 (2개)

Image Analyst
Image Analyst 2011년 7월 10일
  댓글 수: 1
Jan
Jan 2011년 7월 11일
This is an adequate answer. Neither "artifact" nor "synthetic image" is well defined, such that an answer can be pure guessing only. Please, Mary, explain all needed details.

댓글을 달려면 로그인하십시오.


Sean de Wolski
Sean de Wolski 2011년 7월 11일
Ring artifacts and reconstruction artifacts for a parallel beam configuration:
I = imread('cameraman.tif');
theta = 0:.1:180; %make a bigger increment to add more reconstruction noise (e.g. 0:5:180);
S = radon(I,theta);
n = 5; %num rings
r = floor(rand(n,1)*size(S,1));
r2 = min(r+floor(rand(n,1)*8),size(S,1)); %max ring thickness is 8
for ii = 1:n
S(r(ii):r2(ii),:) = bsxfun(@minus,S(r(ii):r2(ii),:),.4*range(S(r(ii):r2(ii),:),2));
end
I2 = uint8(iradon(S,theta));
imshow(I2)

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by