solarize
23 ビュー (過去 30 日間)
古いコメントを表示
how to solarize an image in matlab
0 件のコメント
回答 (2 件)
Bjorn Gustavsson
2012 年 2 月 24 日
編集済み: Walter Roberson
2025 年 9 月 23 日 20:09
Then it should just be to generate the gray-level (or separate R, G and B level) mappings that take you from 0-1 to 0-1.
qdSolarize = @(Igray) (1-0.7*sin((0.2+linspace(0,0.8,1001)*pi)).^8)
Isolarized = qdSolarize(I);
You'd have to fidget around with the mapping till you get whatever you want.
HTH.
0 件のコメント
DGM
2025 年 9 月 23 日 20:00
FWIW, MIMT has a solarization tool that has presets for both a smooth curve and a typical hard vee curve. It also supports arbitrary curve specification.
A = imread('trailer.jpg'); % a photo (RGB)
B = solarize(A); % default curve
C = solarize(A,'vee'); % hard vee curve
D = solarize(A,'in',[0 0.10 0.70 0.94 1],'out',[0 0.10 0.90 0.08 0]); % custom
% show all of them
outpict = [A; B; C; D];
imshow(outpict)

0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!