2011-10-13 1 views
1

컬러 사진을 흑백으로 변환하고 가장자리를 굵게 표시했습니다. 이제는 굵게 표시된 가장자리를 원래 색상으로 다시 변환해야합니다. 내가 그렇게 할 수있는 함수가 matlab에 있나요? 당신은 이미지에서 색상을 제거하면원래 채색되었던 흑백 사진을 원래 색으로 변환하는 방법?

+0

나는 원래 상태로 갈 수있는 방법은 없습니다, 당신은 색상 데이터를 저장하지 않은 경우 컬러 이미지 ... – Olli

+1

에 B/W 이미지를 convet 수 없다고 생각한다. 변환하여 그것을 B로 유의 /는 3의 값을 절단되는 W (아마 RGB 컬러 방식에 따라) 하나 (명도)으로하면 [이 (HTTP 같은 근사 일종의 이미지 색상 화 가능하지만 – Daniel

+1

//www.mathworks.com/matlabcentral/fileexchange/8214-gray-image-to-color-image-conversion) 하나 – Daniel

답변

3

은 자동으로 넣어 할 수있는 방법이 없습니다. 기본적으로 16,777,216 색을 256 색으로 줄입니다. 각 색조의 회색 음영은 65,536 가지이며, 원본 이미지가 없으면 그 색조를 추측 할 방법이 없습니다. 당신이 당신의 흑백 이미지에서 굵은 선을 원래의 컬러 이미지의 상단에 그들을 칠 것 인 경우에

지금, 그건 당신이 찾고있는 생산 끝낼 수 있습니다.

2

무엇을 당신이하려고하면 B/W 이미지 위에 어떤 필터를 사용하는 것입니다 후 사용하면 원래의 색으로 그. 인간의 필요에 맞는 밝기 채널이있는 색상 공간으로 이미지를 변환하고 (예 : L * a * b *를 사용하여 차이점을 사람이 인식 할 수 있도록 균일하게 분포시켜야하는 경우) 밝기 채널에서만 필터를 적용하는 것이 좋습니다. .