국제관계 - 승인(recognition)제도
'myPPT' 카테고리의 다른 글
서양 천문학의 역사 (0) | 2016.02.15 |
---|---|
IoT(사물인터넷) (0) | 2016.02.12 |
원자 물리학 (0) | 2016.02.04 |
Metallization (0) | 2016.01.31 |
구리 Copper (Cu) (0) | 2016.01.29 |
MSNU
서양 천문학의 역사 (0) | 2016.02.15 |
---|---|
IoT(사물인터넷) (0) | 2016.02.12 |
원자 물리학 (0) | 2016.02.04 |
Metallization (0) | 2016.01.31 |
구리 Copper (Cu) (0) | 2016.01.29 |
IoT(사물인터넷) (0) | 2016.02.12 |
---|---|
국제관계 - 승인(recognition)제도 (0) | 2016.02.09 |
Metallization (0) | 2016.01.31 |
구리 Copper (Cu) (0) | 2016.01.29 |
Linux System & Kernel - Process (0) | 2016.01.26 |
국제관계 - 승인(recognition)제도 (0) | 2016.02.09 |
---|---|
원자 물리학 (0) | 2016.02.04 |
구리 Copper (Cu) (0) | 2016.01.29 |
Linux System & Kernel - Process (0) | 2016.01.26 |
압력과 끓는점의 관계 (0) | 2016.01.22 |
Copper (Cu)
-Latin origin -(cuprum) Roman town of Cyprus
-Similar to Ag, Au
-Pure copper is pink/ copper exposed to air (oxidized) is reddish orange
-Ductile/ high Thermal and Electrical conductivity
Chemical properties
Cu+1 (cuprous), Cu+2 (cupric), Cu+3, Cu+4
Water-Soluble Reacts w/ atmospheric Oxygen
Copper Corrosion
Chemical Properties
Oxygen-containing ammonia solutions give water-soluble complexes with copper
Hydrochloric acid/hydrogen peroxide also react with copper chlorides to form copper(II) salts
Copper(II) chloride and copper (+0) comproportionate to form copper(I) chloride
Production History
Most copper (Copper Sulfide) is extracted from large open pit mines
Crushed ores are subjected to froth flotation or bioleaching
Heating the material with silica removes the iron slag and drops the copper matte to the bottom
The copper matte is roasted to oxidize the sulfides
The resulting blister copper is heated and blown with natural gas to remove oxygen
Electro-refining (electro-platting) the im-pure copper produces pure copper
Production History
Copper sulfides
Copper carbonates
Copper Oxides
Uses and Applications
Bronze Age- (Alloying of copper with zinc or tin to make brass and bronze) right after the Chalcolithic age
Currency Weapons/Tools
Construction Art Sculptures
Electrical Wires Roofing/Plumbing
Machinery Wood Preservative
Fungicide Biostatic Property
Antimicrobial Antibiofouling
Mode of Entry into Aquatic environment
Copper Water Pipes
Contaminated Drinking water (excess CuS)
Runoff ladened w/excess CuS sprayed on fruits and vegetables
Reactivity w/ Water and other prop.
Dissolved in Water
In form of salts
Cu+3 and +4 form fluoride complexes
Toxicity to aquatic life
Copper strongly adsorbs into organic matter making it an effective algaecide
At acute toxic levels, copper effects fish, invertebrates, and amphibians equally
The deleterious effects of copper are seen more commonly in the organs of aquatic organisms than terrestrial organisms
mollusks have a higher potential to bioconcentrate copper than do fish
effects on bird growth rates and egg production
Requires high concentrations to effect mammals
liver cirrhosis, kidney necrosis, brain necrosis, and even fetal mortality can occur
Modes of toxicity
Essential in hemocyanin and cytochrome c oxidase in aerobic respiration
Acute toxic levels enter the organism through ingestion from food or water
Free copper causes toxicity as it generates reactive oxygen species; superoxide, hydrogen peroxide, the hydroxyl radical
These damage proteins, lipids and DNA
Modes of Toxicity
Redox Cycling of Cu(II) in the body
Cu(II) strongly catalyzes the oxidation of TBHQ to TBQ
TBQH comes from BHA; a food preservative and possible antioxidant
However, oxidation of TBQH produces reactive oxidative species H(2)O(2)
Leads to extensive DNA strand breaks
butylated hydroxyanisole (BHA)
2-tert-butyl(1,4)hydroquinone (TBHQ)
2-tert-butyl(1,4)paraquinone (TBQ)
Biochemical metabolism
Alterations in the levels of glycerol, phospholipids, glycerides, sterols, sterol esters and free fatty acids due to copper sulphate treatment in mantle and digestive gland of mollusc
Possible mechanism of detoxification, prevalent in this fresh water mollusc
Mammals have efficient mechanisms to regulate copper such that they are generally protected from excess dietary copper levels
Modes of detoxification
Metallothionein
Localized in the Golgi apparatus and a cysteine-rich protein
Capacity to bind heavy metals through the thiol group of its cysteine residues
Provides regulation of physiological heavy metals (Cu, Zn)
Therefore, may protect against oxidative stress
Copper as a possible detoxifier of halogenated compounds
Fenton's reaction for degradation of perchloroethene (volatile organic compound)
Copper accelerates the reaction of iron (III)with hydrogen peroxide to generate increased amounts of hydroxyl and superoxide radicals
These radicals can react with a variety of VOCs and mineralize them
Enabling targeted VOC extraction from effected areas
원자 물리학 (0) | 2016.02.04 |
---|---|
Metallization (0) | 2016.01.31 |
Linux System & Kernel - Process (0) | 2016.01.26 |
압력과 끓는점의 관계 (0) | 2016.01.22 |
환율과 국제거래 (0) | 2016.01.17 |
Metallization (0) | 2016.01.31 |
---|---|
구리 Copper (Cu) (0) | 2016.01.29 |
압력과 끓는점의 관계 (0) | 2016.01.22 |
환율과 국제거래 (0) | 2016.01.17 |
마하트마 간디(Mohandas Karamchand Gandhi) (0) | 2016.01.15 |
구리 Copper (Cu) (0) | 2016.01.29 |
---|---|
Linux System & Kernel - Process (0) | 2016.01.26 |
환율과 국제거래 (0) | 2016.01.17 |
마하트마 간디(Mohandas Karamchand Gandhi) (0) | 2016.01.15 |
사회 : 인국분포 (0) | 2016.01.12 |
Linux System & Kernel - Process (0) | 2016.01.26 |
---|---|
압력과 끓는점의 관계 (0) | 2016.01.22 |
마하트마 간디(Mohandas Karamchand Gandhi) (0) | 2016.01.15 |
사회 : 인국분포 (0) | 2016.01.12 |
C언어 - 포인터Pointer (1) | 2016.01.10 |
간디
1. 그는 누구인가?
2. 그의 업적
3. 그의 생에
그는 누구인가?
※ 마하트마 간디(Mohandas Karamchand Gandhi) 1869.10.2~1948.1.30
인도의 민족 운동 지도자인 간디는 1869년 포르반다르에서 태어났다.그
의 부모님은 힌두 교의 지이나파에 속해 있어 지이나파의 계율은 아힘사
는 간디의 사상에 많은 영향 을주었다.
13살 때에 동갑인 카스투루바이와 결혼하고 18세에 영국에 유학하여 법
학을 공부하였으며, 귀국 후에는 변호사로 활동했다. 1893년, 소송 사건
을 맡아 남아프리카 를 여행하던 그는 그 곳에서 인도 사람들이 영국 사
람 들에게 박해 받는 모습을 보게 되었다. 이에 그는 인도 사람의 인간적
인 권리를 보호하기로 결심하였다. 백인들의 인종 차별에 대한 간디의 투
쟁은 그 곳 에서 22년 동안이나 계속되었으며, 영국은 마침내 간디의 정
당성을 인정하였다.1915년 인도로 돌아온 간디는 국내에서 독립 운동을
계속 하였다. 그가 인도가 영국에서 독립하기 위해서는 먼저 경제적으로
자립하는 것이 필요하다고 생각 하였다. 그는 국민들에게 옷감을 스스로
짜자고 호소하며 손수 물레를 돌렸다. 이 운동은 곧 전국적으로 퍼져 국
산품 애용 운동인 스와데시 로 확산되었다.그리고 영국이 소금법 이라는
것을 만들려고 했다. 간디는 이에 맞서 소금법 행진을 준비했다.간디 일
행이 3주일에 걸친 행진을 마치고 소금을 만들었다 하지만 소금은 한줌
밖에 안 되는 아주 적은 양이었다. 간디는 인도의 독립을 지도하며 열한
번이나 투옥되어 온갖 어려움을 겪었다. 그러나 그는 비폭력의 정신을 굽
히지 않았다. 그의 정신은 인류에게 평화의 참뜻을 알려주고 있다.
간디의 업적
• 그는 일생 동안 정치적인 목적을 위한 폭력을 거부했는데, 그의 비폭력주의는 나라 안 뿐만 아니라 국제적으로도 큰 영향을 주었다. 1918년 인도국민회의의 지도자 역할을 맡은 것을 전후로 자유를 얻기 위한 투쟁의 선봉에 서면서, 간디는 인도의 상징 중의 하나가 되었다. 또 그 때부터 ‘위대한 영혼’이라는 뜻의 ‘마하트마(Mahatma)’로 불리게 되었다. 간디 자신은 이런 명예를 좋아하지는 않았지만 지금도 마하트마 간디로 불린다.
간디의 생에
• 간디는 인도 항구도시 포르반다르에서 태어났으며, 일곱살때 아버지가 수상으로 부임한 라지코트로 이사했다. 아버지는 배움은 없었으나, 아들의 말을 믿어주고 배려하는 분이었으며, 어머니는 힌두교의 가르침에 따라 사는 독실한 힌두교 신자였다. 이러한 가정환경은 간디에게 고지식할 정도로 정직한 성격과 독실한 신앙을 심어주었다. 열 세살이 되던 해에 부모의 뜻에 따라 카스톨바이와 결혼했으며, 1887년 열 여덞살때 사밀러스 대학교에 입학했다. 대학생 시절, 아버지 친구의 충고로 영국 런던대학교 유니버시티 칼리지 런던 (University College London: UCL) 에서 법학을 공부하여 1891년 변호사 자격을 취득했다. 라지코트와 봄베이에서 변호사생활을 하던 그는 일년간의 계약으로 남아프리카의 인디아계 상사에서 근무하기로 하였다. 남아프리카공화국에서의 생활은 간디가 백인들에게 차별당하는 동족들을 보게 했다.
간디의 운동
1. 국산품애용(스와데시)
2. 비폭력운동
국산품애용(스와데시)
• 1906년 인도에서 반영(反英) 민족해방운동의 목표로서 제창된 국산품애용을 뜻하는 슬로건 및 그 운동.
• 힌디어로 모국(母國)을 뜻하는 말이다. 1905년 인도 총독 G.N 커즌이 벵골지역 분할을 실시하자 다음해 인도 국민회의 캘커타대회에서 스와라지, 영국제품의 불매운동, 민족교육 등과 함께 4대 목표로 결의하여 전국적으로 전개되었다. 이 운동은 독립운동가 B.틸라크 등의 지도하에 민족산업의 진흥으로 전개되었다.
비폭력운동
• 부정•압제•폭력에 대응하기 위해 폭력을 사용하지 않고 저항하는 사상•주의로 평화주의의 한 형태.
• 원래 자이나교(敎)의 대금계(大禁戒)에서 첫째로 꼽히는 불살생(不殺生)•무해(無害:ahisā), 즉 모든 생물을 살해하지 말며, 또 남이 살해하고 있는 것을 용인하지도 않는다는 사상에서 나온 것이다. 마하트마 간디(mahatma Gandhi)는 이 사상에 깊이 공명하였고 더욱이 레프 톨스토이(Lev Tolstoi)나 헨리 소로(Henry Thoreau) 등의 영향을 받고 아힘사(ahisā)를 바탕으로 하는 사티아그라하운동(비폭력저항투쟁)을 전개하여 영국으로부터 식민지 인도의 독립 및 민족의식의 핵심으로 삼았다. 구체적으로는 광범위한 시민의 불복종운동(不服從運動)이라는 형태로 나타났지만, 간디 자신은 목숨을 걸고 박애정신(博愛精神)에 입각한 11회에 걸친 장기간의 단식(斷食)을 감행하였다.
압력과 끓는점의 관계 (0) | 2016.01.22 |
---|---|
환율과 국제거래 (0) | 2016.01.17 |
사회 : 인국분포 (0) | 2016.01.12 |
C언어 - 포인터Pointer (1) | 2016.01.10 |
3D 입체영상 기술 (0) | 2015.12.29 |
환율과 국제거래 (0) | 2016.01.17 |
---|---|
마하트마 간디(Mohandas Karamchand Gandhi) (0) | 2016.01.15 |
C언어 - 포인터Pointer (1) | 2016.01.10 |
3D 입체영상 기술 (0) | 2015.12.29 |
R 언어로 그래프 그리기 (0) | 2015.12.26 |
포인터
학습목표
메모리 주소와 주소연산자 &
주소(address)
메모리 공간은 바이트마다 고유한 주소가 존재
메모리 주소는 저장 장소인 변수 이름과 함께 기억 장소를 참조하는 또 다른 방법
주소연산자 &(ampersand)
&가 피연산자인 변수의 메모리 주소를 반환
변수의 주소값은 형식제어문자 %u 또는 %d로 출력
16진수로 출력하려면 형식제어문자 %p를 사용
주소의 출력
address.c
변수의 주소값 출력
포인터 변수 선언
주소 저장 변수
주소연산식 &data는 포인터 변수(pointer variable)에 저장하여 사용 가능
즉 포인터 변수는 주소값을 저장하는 변수
포인터 변수는 변수 선언에서 자료형 뒤에 *(asterisk)를 사용
즉 다음 변수 선언에서 ptrint, ptrshort, ptrchar, ptrdouble은 모두 포인터 변수이며 간단히 포인터라고도 부름
변수 자료형이 따라 그 변수의 주소를 저장하는 포인터의 자료형도 다름
포인터에 주소값 저장
int *ptrint = &data;
“포인터 변수 ptrint는 변수 data 를 가리킨다” 또는 “참조(reference)한다”라고 표현
포인터 변수는 가리키는 변수의 종류에 관계없이 크기가 모두 4바이트
포인터 이용
pointervar.c
포인터 변수 선언과 주소값 대입
포인터 선언과 NULL 포인터
여러 포인터 선언
여러 개의 포인터 변수를 한 번에 선언하기 위해서는 다음과 같이 변수마다 *를 앞에 기술
NULL 저장
특별한 초기값이 없는 경우에 NULL로 초기값을 저장
NULL
헤더 파일 stdio.h에 다음과 같이 정의되어 있는 포인터 상수로서 0번지의 주소값을 의미
(void *)는 아직 결정되지 않은 자료형의 주소
간접 연산자 *
*포인터
포인터 변수가 가리키고 있는 변수를 참조하려면 간접연산자(indirection operator) *를 사용
int *ptrint = &data;
• À§ ¼±¾ðÀ¸•Î Æ÷ÀÎÅÍ ptrint°¡ °¡¸®Å°´Â º¯¼ö°¡ data¶ó¸é *ptrintÀº º¯¼ö data¸¦ ÀǹÌ
간접 참조의 이용
dereference.c
포인터 변수와 간접연산자 *를 이용한 간접 참조
포인터 변수의 연산
주소 연산
포인터 변수는 간단한 더하기와 뺄셈 연산으로 주소를 수정
포인터의 연산은 절대적인 주소의 계산이 아니며, 포인터가 가리키는 변수 크기에 비례한 연산
포인터 연산의 이용
pointerarith.c
포인터 변수의 간단한 덧셈 뺄셈 연산
double형 포인터에 100이라는 주소값을 저장하려면 포인터 자료형으로 100을 변환하는 연산식 (double *) 100을 사용해 저장
포인터 변수의 이동
배열 원소의 참조
포인터 pa에 &a[0]를 저장하면 연산식 *(pa+i)으로 배열 원소를 참조
특히 포인터 pa로도 배열과 같이 첨자를 이용하여 pa[i]로 배열 원소를 참조
참조연산자의 다양한 연산
pointerpriority.c
간접연산자와 증감연산자의 이용
참조연산자 *의 우선순위는 ++p의 전위 증감연산자와 같고, 괄호나 p++의 후위 증감연산자보다 낮음
그러므로 연산식 *p++는 *(p++)를 의미
• *p++´Â Æ÷ÀÎÅÍ p°¡ °¡¸®Å°´Â º¯¼ö¸¦ ÂüÁ¶Çϰí pÀÇ ÁÖ¼Ò¸¦ 1 Áõ°¡
• ¹Ý¸é (*p)++´Â Æ÷ÀÎÅÍ p°¡ °¡¸®Å°´Â º¯¼ö¸¦ ÂüÁ¶ÇÏ°í ±× °ªÀ» 1 Áõ°¡½ÃŰ´Â ¿¬»ê½Ä
포인터 변수의 형변환
명시적 형변환
포인터 변수는 동일한 자료형끼리만 대입이 가능
만일 대입문에서 포인터의 자료형이 다르면 경고가 발생
포인터 변수는 자동으로 형변환(type cast)이 불가능하며 필요하면 명시적으로 형변환을 수행 가능
*pi로 수행하는 간접 참조는 pi가 가리키는 주소에서부터 4바이트 크기의 int형 자료를 참조한다는 것을 의미
다중 포인터
이중 포인터
포인터 변수의 주소값을 갖는 변수
다시 이중 포인터의 주소값을 갖는 변수는 삼중 포인터
이러한 포인터의 포인터를 모두 다중 포인터
변수 선언에서 *를 여러 번 이용하여 다중 포인터 변수를 선언
이중 포인터의 이용
multipointer.c
이중 포인터를 이용한 변수의 참조
포인터 배열
여러 포인터 모임
주소값을 저장하는 포인터를 배열 원소로 하는 배열
일반 배열 선언에서 변수 이름 앞에 *를 붙이면 포인터 배열 변수 선언
포인터 배열 선언 시 초기값을 지정
문장 double *dary[5] = {NULL};
포인터 배열 메모리 구조
포인터 배열 pary
int형 포인터 3개를 원소로 갖는 배열
포인터 배열 이용
pointerarray.c
포인터 배열 pary의 이용해 표준입력을 받아 다시 원래 변수 a, b, c로 출력
배열 포인터
배열 주소를 저장
int 형인 일차원 배열 int a[]의 주소는 (int *)인 포인터 변수에 저장
열이 4인 이차원 배열 ary[][4]의 주소를 저장하려면
• Æ÷ÀÎÅÍ º¯¼ö ptrÀ» ¹®Àå int (*ptr)[4];•Î ¼±¾ð
배열 포인터와 포인터 배열
배열 포인터
int (*ptr)[4];
• ¿ÀÌ 4ÀÎ ÀÌÂ÷¿ø ¹è¿ Æ÷ÀÎÅÍ ¼±¾ð ¹®Àå
• °ýÈ£ (*ptr)Àº ¹Ýµå½Ã ÇÊ¿ä
포인터 배열
int *ptr[4];
배열 포인터 이용
tdarypointer.c
배열 이름 a는 포인터 상수
변수 p는 포인터 변수
배열 첫 원소를 참조하려면
• **ptrÀ» ÀÌ¿ë
연산식 **ptr++
• ¿¬»ê ¿ì¼±¼øÀ§¿¡ µû¶ó **(ptr++)¿Í °°À¸¸ç
• ÇöÀç Æ÷ÀÎÅͰ¡ °¡¸®Å°´Â ¿ø¼Ò¸¦ ÂüÁ¶ÇÏ°í ´ÙÀ½ ¿ø¼Ò•Î À̵¿ÇÏ´Â ¿¬»ê½Ä
일차원 배열과 포인터
배열 이름을 이용한 참조
배열 score에서 배열 이름 score 자체가 배열 첫 원소의 주소값
일차원 배열과 포인터
일차원 배열에서 배열 원소와 주소값을 참조
이차원 배열과 포인터
배열 이름과 행 이름으로 참조
이차원 배열과 포인터
연산식 (*td+n)
배열의 (n+1)번째 원소의 주소값
역참조연산자를 이용한 연산식 *(*td+n)은 배열의 (n+1)번째 원소 자체
다양한 배열 원소의 참조 방법
포인터 상수: point
포인터 변수: address
함수에서의 배열 전달
함수 형식매개변수에서 배열 사용
함수 포인터
함수 주소 저장 변수
함수의 주소값을 저장하는 포인터 변수
함수 포인터를 이용한 함수 호출
일반 함수 호출과 동일
함수 포인터 이용
functionpointer.c
함수 주소를 저장하는 함수 포인터의 선언과 사용
함수 포인터 배열
함수 포인터를 위한 배열 선언과 사용
마하트마 간디(Mohandas Karamchand Gandhi) (0) | 2016.01.15 |
---|---|
사회 : 인국분포 (0) | 2016.01.12 |
3D 입체영상 기술 (0) | 2015.12.29 |
R 언어로 그래프 그리기 (0) | 2015.12.26 |
Digital Convergence(디지털 컨버전스) (0) | 2015.12.22 |
3D 입체영상 기술
• 3D 입체감의 지각 원리
– 하나의 단일한 영상을 보고 두 눈의 시각 차에 의해 얻어진 두 장의 합성된 이미지를 3D라고 함
• 우리들의 눈은 가로 방향으로 약 6.5cm 떨어져 존재
– 양안시차
• 좌, 우 눈은 각각의 서로 다른 2차원 영상을 봄
• 두 영상이 망막을 통해 뇌로 전달
• 뇌는 이를 정확히 서로 융합하여 본래 3차원 입체 영상의 깊이감과 실제감을 재생
즉, 양안 시차를 이용해 평면적인 디스플레이 하드웨어에서 가상적으로 입체감을 느낄 수 있게 하는 시스템을 3D 입체 영상이라고 함
3D 입체영상 기술
• 3D 입체감의 지각 원리
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식(1/5)
– 편광(passive) 방식
• 편광원리를 이용하여 좌안/우안용 영상을 분리하고, 시청자들로 하여금 입체감을 느끼게 하는 방식
• 디스플레이에 편광필름을 부착하여 좌/우 영상을 수평라인별로 분리하고, 좌우 서로 다른 위상을 갖는 편광안경을 착용하여 두 영상을 분리하여 인식시키는 방법
• 장점 : 안경이 가볍고 저렴하며 Hz에 영향을 받지 않음으로 LCD 등과 같은 보급형 3DTV에 가능
• 단점 : 수평해상의 감소로 인한 열화가 불가피하다
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식(2/5)
– 셔터(shutter, active) 방식
• 좌안/우안용 영상을 순차적으로 재생하면서 안경의 우/좌의 셔터를 닫아 각 영상 신호를 사람의 눈에 전달하는 방식
• 장점 : 좌/우 영상을 순차적으로 재생하므로 프레임율이 2배가 되고, 화질의 열화 없이 고해상도의 3D 구현이 가능, 별도의 실버 스크린을 구축할 필요 없이 구현 가능하며 TV의 LCD 패널도 낮은 비용으로 양산이 가능
• 단점 : 120Hz 이상의 프레임율이 요구되고, 무겁고 비싼 안경과 셔터방식의 깜빡거림으로 인해 눈이 쉽게 피로해짐, 셔터 안경의 개당 가격이 비싸고 사용할 때마다 세척해야 함
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식
– 편광(passive) 방식 vs 셔터(shutter, active)방식
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식(3/5)
– 적청 (anaglyph) 방식
• 적(赤), 청(靑) 안경을 쓰고 감상하는 입체 영상 재현 방식 중 가장 오래된 방식임
• 왼쪽 시야 장면을 청색으로, 오른쪽 시야 장면을 적색으로 생성한 후 이를 겹쳐 스크린에 재생
• 장점 : 일반 영화관 스크린이나 일반 TV에서 손쉽게 재생 가능, 안경도 저가
• 단점 : 크로스 토크(Cross talk, 좌우 영상이 겹쳐 보이는 현상으로 어지러움을 일으키는 주범)가 발생하며 색 재현성이 떨어짐
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식(4/5)
– 렌디큘러렌즈 방식
• 정제된 렌즈를 배열하여 보는 사람의 각도에 따라 그림이 표현되는 방식(ex. 입체 카드)
• 디스플레이에 작은 렌즈를 배열시켜서 좌우 화상을 굴절시켜 각각의 화상을 보내는 기술
• 장점 : 시야각이 넓으며 밝음, 3DTV까지 적용 가능
• 단점 : 비용이 많이 듬
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식(5/5)
– 시차배리어 방식
• LCD와 같은 디스플레이 앞에 다음과 같은 배리어(막)을 놓아서 3D를 느끼게 하도록 하는 방식
• LCD 앞의 배리어가 각각의 눈이 다른 픽셀들을 보게 해줘서, 우리의 눈이 이미지의 깊이를 느끼게 하여 입체 카드와 같이 입체감을 느끼게 해주는 원리
• 단점 : 스팟이 잘 찾아지는 위치에 있어야 3D효과가 제대로 나타남, 넓은 범위의 각도가 필요로 함으로 3DTV에서는 사용되기가 힘들고 모바일용으로 많이 사용됨
3D 입체영상 기술
• 3D 입체감의 재생(display) 방식 비교
사회 : 인국분포 (0) | 2016.01.12 |
---|---|
C언어 - 포인터Pointer (1) | 2016.01.10 |
R 언어로 그래프 그리기 (0) | 2015.12.26 |
Digital Convergence(디지털 컨버전스) (0) | 2015.12.22 |
낭만주의 (Romantic Era) (0) | 2015.12.18 |
R
6장, 그래프
1. 산점도
데이터를 점으로 흩뿌리는 형태의 시각화
Plot 함수로 그림
> Methods(plot)
실습
> install.packages(“mlbench”)
> library(mlbench)
> Data(Ozone)
> Plot(Ozone$V8, Ozone$V9)
축이름 변경
> plot(Ozone$V8, Ozone$V9, xlab=“Sanburg Temperatuer”,
+ ylab = “E1 Monte Temprature”)
Xlab = x축 이름
Ylab = y축 이름
그래프 제목
plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ")
X, Y 축 제외하고 제목만 변경할경우
plot ( Ozone $V8 , Ozone $V9 , main =" Ozone ")
점의 종류 변경
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ", pch =20)
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ", pch="+")
-> “” 로 특수문자포함 문자열 1byte 까지만 가능한듯
-> pch 코드는 구글에서 ‘r pch symbol’ 키워드로 검색
점의 크기, 색상변경
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ", cex=.1)
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ", col="# FF0000 ")
X, Y 축 값의 범위
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ")
> max( Ozone $V8)
[1] NA
> max( Ozone $V8 , na.rm = TRUE )
[1] 93
> max( Ozone $V9 , na.rm = TRUE )
[1] 82 .58
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ",
+ xlim =c(0, 100) , ylim =c(0, 90))
Type
plot (cars , type ="l")
Type = L type = o
+ D
그래프의 배열
> opar <- par( mfrow =c(1, 2))
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone ")
> plot ( Ozone $V8 , Ozone $V9 , xlab =" Sandburg Temperature ",
+ ylab ="El Monte Temperature ", main =" Ozone2 ")
> par( opar )
한창에 여러 개의 그래프나열
두개의 그래프를 한번에 비교할때 사용
지터
> plot ( Ozone $V6 , Ozone $V7 , xlab =" Windspeed ", ylab =" Humidity ",
+ main =" Ozone ", pch =20 , cex=.5)
> plot ( jitter ( Ozone $V6), jitter ( Ozone $V7),
+ xlab =" Windspeed ", ylab =" Humidity ", main =" Ozone ",
+ pch =20 , cex=.5)
jitter(x, factor = 1, amount = NULL)
-> 값을 조금씩 움직여 점이 겹치는것을 막는다
-> 정확한 데이터를 보여주지못할것같다
지터2
점
> plot ( iris $ Sepal.Width , iris $ Sepal.Length , cex =.5 , pch =20 ,
+ xlab =" width ", ylab =" length ", main =" iris ")
> points ( iris $ Petal.Width , iris $ Petal.Length , cex =.5 ,
+ pch="+", col="# FF0000 ")
이미 생성된 그래프에 점을 추가 색상이나 크기조절도가능하다
선
> x <- seq (0, 2*pi , 0.1)
> y <- sin(x)
> plot (x, y, cex=.5 , col ="red ")
> lines (x, y)
기존에 그려진 점위에 선을 긋는다
선2
LOWESS는 데이터의 각 점에서 linear model(y = ax + b) 또는 quadratic model(y = ax2 + bx + c) 을 각각 적합하되, 각 점에서 가까운 데이터에 많은 weight를 주면서 regression을 수행한다.
이렇게 만들어진 결과물은 자료의 추세를 보여주는 선이된다
직선
plot (cars , xlim =c(0, 25) )
abline (a=-5, b=3.5 , col ="red ")
앞서보인 cars 데이터가 dist = −5+3.5×speed로 근사될 수 있다고 가정
곡선
0부터 2π까지의 구간에 대한 sin 곡선
curve (sin , 0, 2*pi)
다각형
선형회귀 거친후 다시 복습
문자열
plot (cars , cex=.5)
text ( cars $speed , cars $dist , pos =4, cex =.5)
데이터 순서에 따라 번호를 붙인다
데이터의 식별
plot (cars , cex=.5)
identify ( cars $speed , cars $ dist )
마우스 클릭으로 해당점의 값을 볼수있다
범례
> plot ( iris $ Sepal.Width , iris $ Sepal.Length , cex =.5 , pch =20 ,
+ xlab =" width ", ylab =" length ")
> points ( iris $ Petal.Width , iris $ Petal.Length , cex =.5 ,
+ pch="+", col="# FF0000 ")
> legend (" topright ", legend =c(" Sepal ", " Petal "),
+ pch=c(20 , 43) , cex=.8 , col=c(" black ", "red"), bg=" gray ")
범례2
> x <- seq (-2*pi , 2*pi , 0.01 )
> y <- matrix (c( cos (x), sin (x)), ncol =2)
> matplot (x, y, col=c(" red ", " black "), cex =.2)
> abline (h=0, v =0)
상자그림
boxplot ( iris $ Sepal.Width )
히스토그램
Hist(Nile)
hist ( iris $ Sepal.Width )
밀도그림
plot ( density ( iris $ Sepal.Width ))
plot(density(Nile))
밀도그림 + 히스토그램
> hist ( iris $ Sepal.Width , freq = FALSE )
> lines ( density ( iris $ Sepal.Width ))
막대 그림
barplot ( tapply ( iris $ Sepal.Width , iris $ Species , mean ))
Tapply 는 ‘데이터, 그룹인덱스, 각그룹별로 호출할 함수를 받는다)
파이그래프
Pie 함수를 이용해 그리며 데이터의 비율을 알아보는데 적합
구간으로 데이터를 나누기 위해서는 cut() 함수를 사용한다.
cut (1:10 , breaks =c(0, 5, 10) )
cut (1:10 , breaks =3)
cut( iris $ Sepal.Width , breaks =10)
rep(c("a", "b", "c"), 1:3)
table ( rep(c("a", "b", "c"), 1:3) )
table ( cut( iris $ Sepal.Width , breaks =10) )
pie( table ( cut( iris $ Sepal.Width , breaks =10) ), cex =.7)
모자이크 플롯
str( Titanic )
Titanic
mosaicplot ( Titanic , color = TRUE )
mosaicplot (∼ Class + Survived , data = Titanic , color = TRUE )
산점도 행렬
pairs (∼ Sepal.Width + Sepal.Length + Petal.Width + Petal.Length ,
data =iris , col=c("red", " green ", " blue ")[ iris $ Species ])
투시도
X 그리드, Y 그리드, 그리고 각 grid 점에서의 Z 값을 인자로 받는다.
등고선
contour (x, y, outer (x, y, f))
C언어 - 포인터Pointer (1) | 2016.01.10 |
---|---|
3D 입체영상 기술 (0) | 2015.12.29 |
Digital Convergence(디지털 컨버전스) (0) | 2015.12.22 |
낭만주의 (Romantic Era) (0) | 2015.12.18 |
음운의 변동 (0) | 2015.12.14 |
3D 입체영상 기술 (0) | 2015.12.29 |
---|---|
R 언어로 그래프 그리기 (0) | 2015.12.26 |
낭만주의 (Romantic Era) (0) | 2015.12.18 |
음운의 변동 (0) | 2015.12.14 |
대인 영향 – 설득 및 자기표현 (0) | 2015.12.09 |
R 언어로 그래프 그리기 (0) | 2015.12.26 |
---|---|
Digital Convergence(디지털 컨버전스) (0) | 2015.12.22 |
음운의 변동 (0) | 2015.12.14 |
대인 영향 – 설득 및 자기표현 (0) | 2015.12.09 |
자연 언어 처리 (0) | 2015.12.07 |
Digital Convergence(디지털 컨버전스) (0) | 2015.12.22 |
---|---|
낭만주의 (Romantic Era) (0) | 2015.12.18 |
대인 영향 – 설득 및 자기표현 (0) | 2015.12.09 |
자연 언어 처리 (0) | 2015.12.07 |
지각 균형설.대륙 이동설.지구의 자전 ,공전 과 계절.태양의 고도변화 (1) | 2015.12.04 |