how can I generate a grayscale image with the triangle having an intensity value of 22 and the background having an intensity value of 229.
1 回表示 (過去 30 日間)
古いコメントを表示
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/830020/image.png)
採用された回答
Voss
2021 年 12 月 10 日
A = imread('image.png'); % image.png is the image posted, which is a logical array
A_out = zeros(size(A),'uint8'); % greyscale output image -> 2-D uint8
A_out(~A) = 229; % background = 229
A_out(A) = 22; % foreground = 22
% A_out is the requested output image
imwrite(A_out,'image_out.png'); % write it to file if you like
6 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Modify Image Colors についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!