1~8교시
☆S/W★
● 영상처리
- 알파값 : 투명한 값을 만들어내는 값을 알파값이라고 한다.
- 우선적으로 일기예보를 예를 들자면, 기상캐스터가 가르키는 곳은 우리가 보기에는 전체적인 지도를 가르키는 것 같지만 실제로 기상캐스터는 아무것도 없는 곳을 가르키고 우리에게 어디의 기상을 알려준다.
- 그리고 실질적으로 그 화면은 우리에게는 비트맵 영상으로 대체를 하게된다.
- 우선 알파값을 알아보기 위해서 해당되는 화이트 보드의 색을 뽑아 내 볼 수가 있다.
- 위의 내용의 RGB값을 더하여 3으로 나누게 되면 RGB값의 평균 값이 나오는데 그 평균 값을 헤더 파일에 입력해준다.
- 알파값에도 서열이 있으니 서열에 맞춰서 코딩을 해주는것이 중요하다.
- 지난시간에 했던 memcpy 함수를 이중for문으로 바꿔보면 다음과 같이 바꿀 수 있다.
- 확인을 해보기 위해서 위와 같은 코드를 입력한 후에 결과를 확인 해보면 다음과 같다.
- 이제 위와 같이 나온 값을 조금 더 줄이자면 for문 안에 있는 내용을 변수로 하나 선언하여, 코딩을 할 수도 있다.
- iCal 이라는 변수를 만들어서 변환을 해보자면 다음과 같이 변환 시킬 수가 있다.
iCal = (iYCnt * XSCALE + iXCnt) * 3;
vData[iCal + 0] = lpVHdr->lpData[iCal + 0];
vData[iCal + 1] = lpVHdr->lpData[iCal + 1];
vData[iCal + 2] = lpVHdr->lpData[iCal + 2];
- 위와 같이 변환시켜서 for 문 내부에 적재시켜두면 된다.
- 이후에 아까 뽑아 두었던 백그라운드의값을 RGB로 변환시켜서 해 보자면 다음과 같은 코드를 입력하면 된다.
- 위의 코드의 결과물을 다음과 같이 확인 할 수가 있다.
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151125 임현수 업무일지 WIN32API #10 영상 밝기 그래프, 알파값 처리 (4) | 2015.11.25 |
---|---|
2015.11.25_개인업무일지_[Win32API #10]_이량경_알파값 (4) | 2015.11.25 |
20151125 - 홍준모 업무일지 영상처리 10일째 - 배경처리(알파값 : ex)일기 예보) (6) | 2015.11.25 |
20151125 강동조 개인업무일지 API(작성중) (4) | 2015.11.25 |
20151125-김재홍-영상처리 (4) | 2015.11.25 |
20151125 윤재희 #10. 히스토그램, 알파값 (6) | 2015.11.25 |
20151125 수업 / WinAPI_10 / 영상처리-알파값 (6) | 2015.11.25 |
20151125 - 권오민 - WinAPI 10일차 (4) | 2015.11.25 |