목록CS/Computer Graphics (23)
테크 로그포스 Tech Log Force
두 방법 모두 어떤영상을 그레이스케일처럼 보이도록 표현하기 위한 기법이다. 하지만 그 구현 방식에는 다음과 같은 차이가 존재한다. - 하프토우닝 실제 그레이 스케일은 픽셀마다 밝기가 다르지만, 하프토우닝은 이와 다르게 실제 0과 1로(흑/백) 표현된다. 다만 점의 크기를 달리하여 눈의 인식 특성을 활용해 그레이 스케일처럼 보이게 한 방법이다 샘플링이 크게 되었기 때문에 확대 했을 때 해상도가 저하된다는 단점이 있다. 한편, 하프토운 표현방식은 2가지가 될 수 있는데(대각선, 직선) 유의할점이 있다. Pattern 1처럼 대각선으로 표현해 (a)와같은 결과를 도출하거나 Pattern 2처럼 직선으로 표현해 (b)와 같은 결과가 도출될 수 있다. (b)그림의 경우 보이다시피 줄무늬가 나타나게 하프토우닝 될 ..
프레임 버퍼를 줄임으로써 fps(frames per sec, 초당 프레임)를 높일 수 있다. 그렇다면 프레임 버퍼를 어떻게 줄일까? 1. 해상도 낮추기 2. 픽셀의RGB 비트 수 낮추기 1의 내용은 너무나도 자명하고, 2의 내용에 대해 생각해보자. 프레임버퍼 픽셀은 RGB값을 가지고 있고, 그 표현 용량에 따라 색 종류가결정된다(하이컬러, 풀컬러, 트루컬러) 이 때 그 용량을 항상 최대로 할 필요는 없다 . 상황에 따라 특정 범위의 몇몇 컬러만을 표현해도 되는 경우 RGB값 표현 용량을 줄여 프레임 버퍼용량을 줄이고 fps를 늘릴 수 있다 인덱스 컬러모드는 프레임버퍼비트 값으로 R,G,B가 아니라 컬러 보기표의 인덱스 값을 가진다. 적은 용량으로 색을 표현할 수 있는 것이다. 모든 색을 표현하지 않고 특..
- RGB 눈의 원추세포 자극에 가장 유리한 삼중 자극이론을 바탕으로 고안된컬러 모델이다. 세 가지 색을 합쳤을 때 흰색이 나오는 가산모델에 해당한다. - CMY RGB모델의 보색 개념으로서 시안, 마젠타, 옐로우 세 가지 색을 합치면 검은색이 나오는 감산 모델에 해당한다. 물감과 프린터에 주로 사용되는 컬러모델이다. - CMYK CMY컬러모델에 회색농도K의 개념을 추가한 모델이다. 회색농도를 사용함으로써 잉크비용이나 건조시간 등을 줄일 수 있다는 장점이 있다. CMY와 달리 완벽한 보색차단으로 회색 농도를 정밀하게 표현 가능하다. - HSV 직관적이지 않다는 RGB컬러모델의 단점을 보완하기 위해 만들어진 컬러 모델이다. 색, 명도, 채도 개념을 도입하여 사람으로 하여금 컬러를 더욱 직관적으로 표현할 수..
래스터 그래픽 장치에서 프레임 버퍼는 픽셀 개수도 중요하지만, 색 범위에서 얼마의 용량을 가지느냐도 중요하다. 1. 색 범위에서 용량 화소당 24bit를 부여한 프레임 버퍼가 있다면 이는 R,G,B각각에 8비트씩을 부여하므로 2^8(256)가지의 밝기로 색을 표현한다. 즉, 256*256*256=2^8 * 2^8 * 2^8 = 2^24 = 1600만 개의 색을 표현한다. 2. 필요한 프레임 버퍼 용량 이 경우 프레임버퍼 용량은 얼마가 필요할까? 만약 1024*768해상도의 그림이라면 1024*768 *24비트==(1024*768*24bit)/8byte=2359296바이트== 2.4MB의 용량이 필요하다. 3. 다르게 질문해보면? 이번에는 말을 바꾸어보자. 화소당 24bit를 부여한 프레임버퍼가 아니라, ..