【개인 메모】화상 파일의 흰색 부분을 투과시킨다
처음에
발표 슬라이드에 사용하려고 생각한 이미지가 투과하지 않는 것으로, 괄호 나빴기 때문에 흰색 부분을 투과시키고 싶다.
방법
흰색은 RGB 값이 (255,255,255).
이미지를 읽고 RGB 값이 (255,255,255) 인 픽셀에 대해 투명도가 0이되도록하고 마지막으로 투명도 데이터를 포함하는 형식으로 저장합니다.
white2transparency.m% read imagefile
[file,path] = uigetfile('*.*');
filepath = sprintf('%s/%s',string(path),string(file));
image = imread(filepath);
% add alpha info
[L M N] = size(image);
Alpha = ones(L,M);
for i=1:L
for j=1:M
if image(i,j,:) == [255 255 255] % RGB value
Alpha(i,j) = 0;
end
end
end
% savefile
filter = {'*.png';'*.*'};
[file2, path2] = uiputfile(filter);
imwrite(image,string(file2),'Alpha',Alpha);
RGB의 값을 임의의 색으로 바꾸면 다른 색을 투과시킬 수도 있습니다.
파일은 파일 선택 대화 상자에서 선택할 수 있습니다.
RGB 값으로 선택하고 있기 때문에, 복잡한 형상이라도 예쁘게 빠져나가는 것이 좋네요.
〆
똑같이 할 수 있는 앱은 많이 있을 것 같습니다만, 이러한 간단한 가공은 스스로 할 수 있게 되고 싶습니다.
Reference
이 문제에 관하여(【개인 메모】화상 파일의 흰색 부분을 투과시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/BCCE/items/063957f317b6c7491c5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
흰색은 RGB 값이 (255,255,255).
이미지를 읽고 RGB 값이 (255,255,255) 인 픽셀에 대해 투명도가 0이되도록하고 마지막으로 투명도 데이터를 포함하는 형식으로 저장합니다.
white2transparency.m
% read imagefile
[file,path] = uigetfile('*.*');
filepath = sprintf('%s/%s',string(path),string(file));
image = imread(filepath);
% add alpha info
[L M N] = size(image);
Alpha = ones(L,M);
for i=1:L
for j=1:M
if image(i,j,:) == [255 255 255] % RGB value
Alpha(i,j) = 0;
end
end
end
% savefile
filter = {'*.png';'*.*'};
[file2, path2] = uiputfile(filter);
imwrite(image,string(file2),'Alpha',Alpha);
RGB의 값을 임의의 색으로 바꾸면 다른 색을 투과시킬 수도 있습니다.
파일은 파일 선택 대화 상자에서 선택할 수 있습니다.
RGB 값으로 선택하고 있기 때문에, 복잡한 형상이라도 예쁘게 빠져나가는 것이 좋네요.
〆
똑같이 할 수 있는 앱은 많이 있을 것 같습니다만, 이러한 간단한 가공은 스스로 할 수 있게 되고 싶습니다.
Reference
이 문제에 관하여(【개인 메모】화상 파일의 흰색 부분을 투과시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/BCCE/items/063957f317b6c7491c5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【개인 메모】화상 파일의 흰색 부분을 투과시킨다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/BCCE/items/063957f317b6c7491c5b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)