티스토리 뷰
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
'공부합시다 > Javascript' 카테고리의 다른 글
[영상처리] 흑백처리 함수 만들기 (0) | 2021.04.01 |
---|---|
[클론코딩] 그림판 만들기 (0) | 2021.03.23 |
[영상처리] 밝기 조절을 하기위한 함수 만들기 (0) | 2021.03.22 |
[영상처리] 캔버스 크기 지정 (0) | 2021.03.22 |
5일차 과제 (0) | 2021.03.19 |
댓글