본문 바로가기
코스웨어/15년 스마트컨트롤러

2015.11.25_개인업무일지_[Win32API #10]_이량경_알파값

by 알 수 없는 사용자 2015. 11. 25.
728x90
반응형
<Win32API>✔ 

================================================================


✔ 알파 값 : 투명한 색상


예를 들면) 일기예보에서 화면에 나오는 지역 날씨는 빈화면에 비트맵 처리 한 것.
- 칠판을 다른색깔로 대체.
- 특정한 칠판 색을 찾아내야 함.



* 스포이드로 사진의 가장 많은 색을 찍고 RGB값 의 평균을 낸다.


✔ 앞자리 뒷자리 범위때문에 색이 다를것임.

220
223
226
- 칠판의 평균값.을 값을 알파 값으로 한다. 224.. 알파 영역이 거의 없다.



    //memcpy(vData, lpVHdr->lpData, lpVHdr->dwBufferLength);//동영상내부는 그림이다.

        for (iCnty = 0; iCnty < YSCALE; iCnty++)
       {
               for (iCntx = 0; iCntx < XSCALE; iCntx++)
              {
                     iCal = (iCnty * XSCALE + iCntx) * 3;

                     *(vData + iCal + 0) =
                           *( lpVHdr->lpData + iCal + 0);

                     *(vData + iCal + 1) =
                           *( lpVHdr->lpData + iCal + 1);

                     *(vData + iCal + 2) =
                           *( lpVHdr->lpData + iCal + 2);

                      if ( HALPHA < *(vData + iCal + 0))
                     {
                            continue;
                     }
                      if ( LALPHA > *(vData + iCal + 0))
                     {
                            continue;
                     }

                      if ( HALPHA < *(vData + iCal + 1))
                     {
                            continue;
                     }
                      if ( LALPHA > *(vData + iCal + 1))
                     {
                            continue;
                     }

                      if ( HALPHA < *(vData + iCal + 2))
                     {
                            continue;
                     }
                      if ( LALPHA > *(vData + iCal + 2))
                     {
                            continue;
                     }
                     vData[iCal + 0] = bData[iCal + 0]; //= 255;
                     vData[iCal + 1] = bData[iCal + 1]; //= 0;
                     vData[iCal + 2] = bData[iCal + 2]; //= 0;
              }
       }

* 알파 값 수정.


>>>소스<<<

<내일아침>
이진화> 
- 127보다 작은 값은 0 / 큰값은 -1 : 대비
- 특정 부분을 잡을수잇다

라벨링>
- 마스크 기법 

- 테트리스전까지/ 다해볼것/ 내일 다끝내기.
- 버튼을 만들어서 그래프가 나타나게 한다. 이미지 나타나게 한다.

- 얼굴인식정도 되야 영상처리 라고 할수잇다.

...포폴 영상처리 비트맵 뷰어, 카메라, 최소3개 뽑을것. (평활화)








728x90