フィルターのクリア

How do I make atrifacts for a synthetic image?

3 ビュー (過去 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)

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by