티스토리 뷰

공부합시다/Javascript

[영상처리] 밝게 하기

신규_유저 2021. 3. 22. 19:13
function addImage()/*밝게하기*/ {
            //(중요!)출력 영상의 크기를 결정 ... 알고리즘에 따름.
            outHeight = inHeight;
            outWidth = inWidth;
           // 출력 2차원 배열 준비
            outImageArray = new Array(outHeight); // 256짜리 1차원 배열
            for(var i=0; i<outHeight; i++) 
                outImageArray[i] = new Array(outWidth);

            // ****진짜 영상처리 알고리즘*****
            var value = parseInt(prompt("밝게할 값","0"));
            for(var i=0; i<inHeight; i++) {
                for (var k=0; k<outWidth; k++) {
                    // 문자 --> 숫자
                    pixel = inImageArray[i][k].charCodeAt(0);
                    // ** 요기가 핵심 알고리즘. (밝게하기)
                    if(pixel + value >255)
                        pixel = 255;
                    else
                        pixel +=value;
                    
                    // 숫자 --> 문자
                    outImageArray[i][k] = String.fromCharCode(pixel);
                }
            }
           printOutImage();
        }
반응형
LIST
댓글
링크
공지사항
최근에 올라온 글