2010-11-24 4 views
3

나는 이미지를 얻을 수있는 이미지 처리 응용 프로그램이 있습니다. 아무도 어떻게 내 이미지의 RGB 채널을 숨기거나 표시 할 수 있습니까? 예를 들어, 버튼을 클릭하면 "RED"가 빨간색 채널을 숨기고 파란색과 녹색 만 표시합니다. 나는 C# btw를 사용합니다. 고마워요.C#으로 이미지의 특정 채널을 숨기기

답변

2

AForge.NET 라이브러리를 사용해보십시오. AForge.Imaging.Filters.ChannelFiltering 필터를 사용하십시오.

+0

어이 도움을위한 thx 많이 .. 아직도 그걸로 노력하지만 그게 작동해야한다고 생각합니다 (: – LouisL

+0

안녕하세요 어떤 생각을 내가 필터를 적용 할 수 있습니다? 내가 빨간색 필터를 클릭 한 다음 파란색 필터를 클릭하면 , 파란색은 빨간색으로 오버레이됩니다. – LouisL

0

원본 이미지와 크기가 같은 blank 이미지 (1 채널)를 할당하십시오.

  • R, GB으로 원본 이미지를 분할
  • 는 점에서 (blank, G, B를 사용하여 새 이미지를 구성 : RED의 버튼을 눌러 처리 할 때 다음, 다음을 수행 채널의 순서가 중요하기 때문에). 이 빨강 채널
  • 표시 합성 이미지

핸들 버튼 BLUE에 대한 프레스와 유사한 방식으로 GREEN을 떠난다.

는 분할는 구도 표시 방법은 영상 라이브러리에서 일반적이다. 정확한 이름은 사용중인 라이브러리에 따라 다를 수 있지만 일반적으로 전체 기능은 동일해야합니다. 그건 그렇고, 어떤 도서관을 사용하고 있습니까? 당신은 당신의 질문에서 언급하지 않았습니다.

당신이 무슨 일을하는지 달성하기 위해 어떤 라이브러리를 사용하지 않는 경우 작성해야합니다 자신의 기능 (또는 그 라인을 따라 뭔가를) 구성 분할합니다. 당신은 그 방향으로 도움을 얻기 위해 사용하고있는 데이터 구조에 대해 더 많이 말해야 할 것입니다.

관련 문제