본문 바로가기

image transparency2

[C#] 이미지 투명화(배경제거) - #2 1편에서는 이미지를 Bitmap으로 변환한 뒤 MakeTransparent(Color) 메서드를 이용해서 배경을 제거하는, Transparent로 변경하는 방법을 설명하였다. 2021.04.13 - [프로그래밍 언어/C#] - [C#] 이미지 투명화(배경제거) - #1 [C#] 이미지 투명화(배경제거) - #1 이미지를 투명화 하기 위해서 가장 먼저 어떤 색상을 투명하게 만들 것인지 설정해야 한다. OpenCV를 사용하지 않고 이미지를 편집하기 위해서는 이미지를 Bitmap으로 생성하고, 생성된 Bitmap을 이 hvyair.tistory.com 1편에서 설명된 방식으로 배경 제거를 진행했을 경우 입력한 픽셀의 색상만 제거하기 때문에 R,G,B 값이 조금만 다르더라도 해당 색은 제거되지 않는다. 예를 들.. 2021. 4. 14.
[C#] 이미지 투명화(배경제거) - #1 이미지를 투명화 하기 위해서 가장 먼저 어떤 색상을 투명하게 만들 것인지 설정해야 한다. OpenCV를 사용하지 않고 이미지를 편집하기 위해서는 이미지를 Bitmap으로 생성하고, 생성된 Bitmap을 이용하여 특정 동작(이미지 미러/회전/픽셀의 색상 변경 등)을 수행한다. 어떤 색상을 투명하게 만들것인지 설정했다면 MakeTransparent(Color) 메서드를 사용하면 해당 색상이 모두 투명하게 변한다. 아래에 예를 위해 준비한 그림은 바탕화면에 저장해둔 Rhino.PNG라는 이미지 파일이다. 이 파일의 검은색 부분은 R, G, B 값이 (0,0,0)이다. 이 색을 투명화하기 위한 코드는 그림 아래에 작성하였다. Alpha 값을 따로 설정 가능하지만, 아래 코드에는 Alpha값을 적용하지 않은 간단.. 2021. 4. 13.