折れ線トーンカーブをmatlabで実現したい

前提

入力画素値の最小値を0,最大値を255として出力する折れ線トーンカーブをmatlabで実現したいです。

発生している問題・エラーメッセージ

画像全体が暗くならない。
transI(y,x)の式が誤っていると思うが手詰まっている。

該当のソースコード

matlab

1foldername = "フォルダ名";2list_img = dir(foldername);3filename = {list_img.name};4filename = filename(~ismember(filename, {'.','..'}));5for(n = 1:size(filename,2))6 I = imread(fullfile(foldername,filename{n}));7 [height,width] = size(I); 8 min_I = 0;9 max_I = 255;10 transI = zeros(height,width);11 for(y = 1:height)12 for(x = 1:width)13 transI(y,x) = 0.5*I(y,x);14 end15 end16 figure,imshow(I);17 figure,imshow(transI,[]);18end

コメントを投稿

0 コメント