shopkeeper/korean_wiki_content_only_120125 huggingface dataset:
JPEG 압축을 사용하는 파일의 가장 일반적인 파일 확장자는 codice_1 및 codice_2 이지만, codice_3, codice_4 및 codice_5도 사용된다. JPEG 데이터는 다른 파일 형식에 내장될 수도 있다. 예를 들어, TIFF로 인코딩된 파일은 종종 JPEG 이미지를 메인 이미지의 섬네일로 내장하며, MP3 파일은 ID3v2 태그에 커버 아트의 JPEG를 포함할 수 있다.
색상 프로필.
많은 JPEG 파일은 ICC 색상 프로필(색 공간)을 내장한다. 일반적으로 사용되는 색상 프로필에는 sRGB 및 Adobe RGB가 있다. 이러한 색 공간은 비선형 변환을 사용하므로 8비트 JPEG 파일의 동적 범위는 약 11 스톱이다. 감마 곡선을 참조하라.
이미지가 색상 프로필 정보(태그 없음)를 지정하지 않으면 웹페이지 표시 목적으로 sRGB 색 공간으로 가정된다.
구문 및 구조.
JPEG 이미지는 일련의 세그먼트로 구성되며, 각 세그먼트는 마커로 시작하고, 각 마커는 0xFF 바이트로 시작한 다음 어떤 종류의 마커인지를 나타내는 바이트가 이어진다. 일부 마커는 이 두 바이트만으로 구성되며, 다른 마커는 그 뒤에 두 바이트(높은 바이트, 낮은 바이트 순)가 이어져서 마커별 페이로드 데이터의 길이를 나타낸다. (길이에는 길이에 대한 두 바이트는 포함되지만 마커에 대한 두 바이트는 포함되지 않는다.) 일부 마커는 엔트로피 부호화된 데이터가 뒤따르며, 그러한 마커의 길이는 엔트로피 부호화된 데이터를 포함하지 않는다. 연속된 0xFF 바이트는 패딩 목적으로 채움 바이트로 사용되지만, 이 채움 바이트 패딩은 엔트로피 부호화된 스캔 데이터 바로 뒤에 오는 마커에 대해서만 발생해야 한다(자세한 내용은 JPEG 사양 섹션 B.1.1.2 및 E.1.2 참조; 특히 "압축된 데이터 뒤에 마커가 추가되는 모든 경우에 선택적 0xFF 채움 바이트가 마커 앞에 올 수 있다").
엔트로피 부호화된 데이터 내에서, 0xFF 바이트 뒤에는 인코더가 다음 바이트 앞에 0x00 바이트를 삽입하여, 의도하지 않은 마커가 나타나지 않도록 하여 프레이밍 오류를 방지한다. 디코더는 이 0x00 바이트를 건너뛰어야 한다. 바이트 스터핑이라고 불리는 이 기술(JPEG 사양 섹션 F.1.2.3 참조)은 마커 페이로드 데이터가 아닌 엔트로피 부호화된 데이터에만 적용된다. 그러나 엔트로피 부호화된 데이터 자체에도 몇 가지 마커가 있다. 특히 리셋 마커(0xD0부터 0xD7까지)는 독립적인 엔트로피 부호화된 데이터 청크를 분리하여 병렬 디코딩을 허용하는 데 사용되며, 인코더는 이러한 리셋 마커를 일정한 간격으로 삽입할 수 있다(모든 인코더가 그렇게 하는 것은 아니다).
다른 종류의 JPEG 인코딩을 도입하는 다른 프레임 시작 마커도 있다.
여러 공급업체가 동일한 APPn 마커 유형을 사용할 수 있으므로, 응용 프로그램별 마커는 종종 표준 또는 공급업체 이름(예: "Exif" 또는 "Adobe") 또는 다른 식별 문자열로 시작한다.
재시작 마커에서, 블록 대 블록 예측 변수는 재설정되고, 비트스트림은 바이트 경계에 동기화된다. 재시작 마커는 신뢰할 수 없는 네트워크를 통한 전송 또는 파일 손상과 같은 비트스트림 오류 후 복구 수단을 제공한다. 재시작 마커 사이의 매크로블록 실행은 독립적으로 디코딩될 수 있으므로, 이러한 실행은 병렬로 디코딩될 수 있다.
JPEG 코덱 예시.
JPEG 파일은 다양한 방식으로 인코딩될 수 있지만, 가장 일반적으로는 JFIF 인코딩을 사용하여 수행된다. 인코딩 프로세스는 여러 단계로 구성된다.
디코딩 프로세스는 양자화가 되돌릴 수 없기 때문에 이러한 단계를 역순으로 수행한다. 이 섹션의 나머지 부분에서는 인코딩 및 디코딩 프로세스가 더 자세히 설명된다.
인코딩.
JPEG 표준의 많은 옵션은 일반적으로 사용되지 않으며, 위에서 언급했듯이 대부분의 이미지 소프트웨어는 JPEG 파일을 만들 때 더 간단한 JFIF 형식을 사용하며, 이는 다른 것들 중에서도 인코딩 방법을 지정한다. 여기에는 픽셀당 비트가 24비트(각각 빨강, 초록, 파랑 8비트)인 입력에 적용될 때 가장 일반적인 인코딩 방법 중 하나에 대한 간략한 설명이 있다. 이 특정 옵션은 손실 데이터 압축 방법이다. 이들은 아래 행렬로 표시된다.
색 공간 변환.
먼저, 이미지는 RGB(기본적으로 sRGB, 그러나 다른 색 공간도 가능)에서 (또는 비공식적으로 YCbCr)이라는 다른 색 공간으로 변환되어야 한다. 여기에는 Y', CB, CR의 세 가지 구성 요소가 있다. Y' 구성 요소는 픽셀의 밝기를 나타내고, CB 및 CR 구성 요소는 색차 (파란색 및 빨간색 구성 요소로 분할)를 나타낸다. 이는 기본적으로 디지털 텔레비전 및 비디오 DVD를 포함한 디지털 비디오에서 사용되는 것과 동일한 색 공간이다. 색 공간 변환은 인지적 이미지 품질에 큰 영향을 미치지 않으면서 더 큰 압축률을 허용한다(또는 동일한 압축률에서 더 큰 인지적 이미지 품질). 압축은 이미지의 최종 인지적 품질에 더 중요한 밝기 정보가 단일 채널에만 국한되기 때문에 더 효율적이다. 이는 인간 시각 시스템의 색상 인식과 더 밀접하게 일치한다. 색상 변환은 또한 통계적 탈상관화를 통해 압축을 향상시킨다.
로의 특정 변환은 JFIF 표준에 명시되어 있으며, 결과 JPEG 파일이 최대 호환성을 가지도록 수행되어야 한다. 그러나 "최고 품질" 모드의 일부 JPEG 구현은 이 단계를 적용하지 않고 대신 색상 정보를 RGB 색 모델에 유지한다. 여기서 이미지는 빨강, 초록, 파랑 밝기 구성 요소에 대한 별도의 채널에 저장된다. 이로 인해 압축 효율이 떨어지므로, 파일 크기가 특히 중요할 때는 사용되지 않을 가능성이 높다.
다운샘플링.
인간 눈의 색상 및 밝기 감지 수용체 밀도로 인해 인간은 이미지의 밝기(Y' 구성 요소)에서는 이미지의 색조 및 색상 채도(Cb 및 Cr 구성 요소)에서보다 훨씬 더 미세한 세부 사항을 볼 수 있다. 이 지식을 활용하여 인코더는 이미지를 더 효율적으로 압축하도록 설계될 수 있다.
색상 모델로의 변환은 다음 일반적인 단계인 Cb 및 Cr 구성 요소의 공간 해상도를 줄이는 것("다운샘플링" 또는 "크로마 서브샘플링"이라고 함)을 가능하게 한다. JPEG 이미지에 대해 일반적으로 다운샘플링이 수행되는 비율은 (다운샘플링 없음), (수평 방향으로 2배 감소), 또는 (가장 일반적으로) (수평 및 수직 방향으로 모두 2배 감소)이다. 나머지 압축 프로세스 동안 Y', Cb 및 Cr은 별도로 그리고 매우 유사한 방식으로 처리된다.
블록 분할.
크로마 서브샘플링 후 각 채널은 8x8 블록으로 분할되어야 한다. 크로마 서브샘플링에 따라 이는 8x8(4:4:4 – 서브샘플링 없음), 16x8(4:2:2), 또는 가장 일반적으로 16x16(4:2:0) 크기의 최소 코딩 단위(MCU) 블록을 생성한다. 영상 압축에서 MCU는 매크로블록이라고 불린다.
채널에 대한 데이터가 정수 개의 블록을 나타내지 않으면 인코더는 불완전한 블록의 나머지 영역을 어떤 형태의 더미 데이터로 채워야 한다. 가장자리를 고정된 색상(예: 검정색)으로 채우면 테두리의 가시적인 부분에 따라 링잉 현상이 발생할 수 있다.
가장자리 픽셀을 반복하는 것은 이러한 아티팩트를 줄이는(반드시 제거하지는 않음) 일반적인 기술이며, 더 정교한 테두리 채우기 기술도 적용할 수 있다.
이산 코사인 변환.
다음으로, 각 구성 요소(Y, Cb, Cr)의 각 8×8 블록은 정규화된 2차원 유형-II 이산 코사인 변환(DCT)을 사용하여 주파수 영역 표현으로 변환된다. 이산 코사인 변환의 참조 1을 참조하라. DCT는 이산 코사인 변환과 같은 변환군에서 "유형-II DCT"라고 불리기도 하며, 해당 역변환(IDCT)은 "유형-III DCT"로 표시된다.
예를 들어, 이러한 8x8 8비트 서브 이미지는 다음과 같을 수 있다.
8×8 블록의 DCT를 계산하기 전에, 그 값들은 양의 범위에서 0을 중심으로 하는 범위로 이동된다. 8비트 이미지의 경우, 원본 블록의 각 항목은 formula_2 범위에 속한다. 범위의 중간점(이 경우 값 128)은 각 항목에서 빼져서 0을 중심으로 하는 데이터 범위를 생성하며, 따라서 수정된 범위는 formula_3이다. 이 단계는 이어지는 DCT 처리 단계에서 동적 범위 요구 사항을 줄인다.
이 단계의 결과는 다음과 같다.
다음 단계는 다음과 같이 주어지는 2차원 DCT를 취하는 것이다.
위의 행렬에 이 변환을 수행하면 다음(소수점 이하 두 자리로 반올림)을 얻는다.
크기가 상당히 큰 왼쪽 상단 모서리 항목에 주목한다. 이것은 DC 계수(상수 구성 요소라고도 함)로, 전체 블록의 기본 색조를 정의한다. 나머지 63개 계수는 AC 계수(교류 구성 요소라고도 함)이다. DCT의 장점은 위에서 볼 수 있듯이 대부분의 신호를 결과의 한 모서리에 집계하는 경향이 있다는 것이다. 다음 양자화 단계는 이 효과를 강조하는 동시에 DCT 계수의 전체 크기를 줄여 엔트로피 단계에서 효율적으로 압축하기 쉬운 신호를 생성한다.
DCT는 데이터의 비트 깊이를 일시적으로 증가시킨다. 8비트/구성 요소 이미지의 DCT 계수는 저장에 11비트 이상(DCT 계산의 충실도에 따라 다름)을 차지하기 때문이다. 이로 인해 코덱은 이러한 계수를 저장하기 위해 일시적으로 16비트 숫자를 사용해야 할 수 있으며, 이 시점에서 이미지 표현 크기가 두 배로 늘어난다. 이러한 값은 일반적으로 양자화 단계를 통해 다시 8비트 값으로 줄어든다. 이 단계에서의 일시적인 크기 증가는 대부분의 JPEG 구현에서 성능 문제가 되지 않는다. 이미지 인코딩 또는 디코딩 프로세스 중 일반적으로 이미지의 매우 작은 부분만 특정 시점에 완전한 DCT 형태로 저장되기 때문이다.
양자화.
인간의 눈은 비교적 넓은 영역에서 밝기의 작은 차이를 잘 보지만, 고주파 밝기 변화의 정확한 강도를 구별하는 데는 그다지 능숙하지 않다. 이를 통해 고주파 구성 요소의 정보 양을 크게 줄일 수 있다. 이는 주파수 영역의 각 구성 요소를 해당 구성 요소에 대한 상수로 나눈 다음 가장 가까운 정수로 반올림하여 수행된다. 이 반올림 작업은 DCT 계산이 충분히 높은 정밀도로 수행되는 경우 전체 프로세스에서 유일한 손실 작업이다(크로마 서브샘플링 제외). 이 결과로, 일반적으로 많은 고주파 구성 요소가 0으로 반올림되고, 나머지 많은 부분은 작은 양수 또는 음수가 되어 훨씬 더 적은 비트를 사용하여 표현된다.
양자화 행렬의 요소는 압축률을 제어하며, 값이 클수록 압축률이 높아진다. 일반적인 양자화 행렬(원본 JPEG 표준에 명시된 50% 품질의 경우)은 다음과 같다.
양자화된 DCT 계수는 다음과 같이 계산된다.
여기서 formula_20는 양자화되지 않은 DCT 계수이고, formula_21는 위의 양자화 행렬이며, formula_22는 양자화된 DCT 계수이다.
위의 양자화 행렬을 위의 DCT 계수 행렬과 함께 사용하면 다음과 같은 결과가 나온다.
예를 들어, -415(DC 계수)를 사용하여 가장 가까운 정수로 반올림하면
서브블록의 대부분의 고주파 요소(즉, x 또는 y 공간 주파수가 4보다 큰 요소)가 0 값으로 양자화됨을 주목하라.
엔트로피 부호화.
엔트로피 부호화는 비손실 데이터 압축의 특별한 형태이다. 이는 유사한 주파수를 함께 그룹화하고 길이를 코딩하는 0을 삽입한 다음 남은 부분에 허프먼 부호화를 사용하여 이미지 구성 요소를 "지그재그" 순서로 배열하는 것을 포함한다.
JPEG 표준은 디코더가 산술 부호화 사용을 지원하는 것을 허용하지만 요구하지는 않는다. 산술 부호화는 수학적으로 허프먼 부호화보다 우수하다. 그러나 이 기능은 역사적으로 로열티가 필요한 특허에 의해 보호되었고, 허프먼 부호화보다 인코딩 및 디코딩 속도가 느리기 때문에 거의 사용되지 않았다. 산술 부호화는 일반적으로 파일을 약 5-7% 더 작게 만든다.
이전 양자화된 DC 계수는 현재 양자화된 DC 계수를 예측하는 데 사용된다. 실제 값 대신 두 값의 차이가 인코딩된다. 63개의 양자화된 AC 계수 인코딩은 이러한 예측 차분을 사용하지 않는다.
위의 양자화된 계수에 대한 지그재그 순서는 아래에 나와 있다. (표시된 형식은 이해/보기 편의를 위한 것이다.)
i번째 블록이 formula_25로 표현되고, 각 블록 내의 위치가 formula_26로 표현될 때(formula_27, formula_28), DCT 이미지의 모든 계수는 formula_29로 표현될 수 있다. 따라서 위 방식에서 픽셀 인코딩 순서(i번째 블록의 경우)는 formula_30, formula_31, formula_32, formula_33, formula_34, formula_35, formula_36, formula_37 등이다.
이 인코딩 모드를 베이스라인 순차 인코딩이라고 한다. 베이스라인 JPEG는 프로그레시브 인코딩도 지원한다. 순차 인코딩은 한 번에 단일 블록의 계수를 인코딩하는 반면(지그재그 방식), 프로그레시브 인코딩은 모든 블록의 유사한 위치의 계수 묶음을 한 번에 인코딩하고(스캔이라고 함), 다음 묶음의 계수를 모든 블록에 대해 인코딩하는 식으로 계속된다. 예를 들어, 이미지가 N개의 8x8 블록 formula_38로 나뉘어 있다면, 3스캔 프로그레시브 인코딩은 첫 번째 스캔에서 모든 블록에 대한 DC 구성 요소 formula_30를 인코딩한다. 즉, 모든 formula_40에 대해 인코딩한다. 다음으로, 두 번째 스캔은 몇 가지 더 많은 구성 요소(네 개의 구성 요소가 더 있다고 가정하면, formula_31부터 formula_34까지, 여전히 지그재그 방식으로)를 모든 블록에 대해 인코딩한다(따라서 순서는: formula_43). 마지막 스캔에서는 모든 블록의 나머지 계수들을 인코딩한다.
모든 유사 위치 계수가 인코딩되면, 인코딩할 다음 위치는 위 그림에 표시된 지그재그 탐색에서 다음에 나타나는 위치이다. 베이스라인 프로그레시브 JPEG 인코딩은 각 "스캔" 또는 "패스"(유사 위치 계수를 포함)에서 다른 주파수에 맞게 조정된 다른 허프먼 테이블(아래 참조)을 사용할 수 있는 능력 때문에 베이스라인 순차 JPEG보다 일반적으로 더 나은 압축을 제공하는 것으로 밝혀졌지만, 그 차이는 그리 크지 않다.
나머지 글에서는 생성된 계수 패턴이 순차 모드 때문이라고 가정한다.
앞서 생성된 계수 패턴을 인코딩하기 위해 JPEG는 허프먼 부호화를 사용한다. JPEG 표준은 범용 허프먼 테이블을 제공한다. 인코더는 인코딩되는 이미지의 실제 주파수 분포에 최적화된 허프먼 테이블을 생성하도록 선택할 수도 있다.
지그재그 양자화된 데이터를 인코딩하는 과정은 아래에 설명된 런-렝스 인코딩으로 시작되며, 여기서:
런-렝스 인코딩은 각 0이 아닌 AC 계수 를 검사하여 이전 AC 계수 이전에 몇 개의 0이 왔는지 결정하는 방식으로 작동한다. 이 정보를 사용하여 두 개의 기호가 생성된다.
RUNLENGTH와 SIZE는 모두 동일한 바이트에 위치하며, 이는 각각 4비트의 정보만 포함함을 의미한다. 상위 비트는 0의 개수를 다루는 반면, 하위 비트는 의 값을 인코딩하는 데 필요한 비트 수를 나타낸다.
이는 기호 1이 0이 아닌 AC 계수 앞에 오는 첫 15개의 0에 대한 정보만 저장할 수 있다는 즉각적인 함의를 가진다. 그러나 JPEG는 두 가지 특별한 허프먼 코드워드를 정의한다. 하나는 나머지 계수가 0일 때 시퀀스를 조기에 종료하는 것(EOB 또는 "End-of-Block"이라고 함)이고, 다른 하나는 0이 아닌 AC 계수에 도달하기 전에 0의 실행이 15를 초과하는 경우이다. 0이 아닌 AC 계수 앞에 16개의 0이 발견되는 경우, 기호 1은 "(15, 0)(0)"으로 "특별히" 인코딩된다.
전체 프로세스는 "(0, 0)"으로 표시되는 "EOB"에 도달할 때까지 계속된다.
이를 염두에 두고, 앞서의 시퀀스는 다음과 같이 된다.
여기서부터 계수의 발생 빈도를 기반으로 주파수 계산이 이루어진다. 예제 블록에서는 양자화된 계수 중 대부분이 작은 숫자이며, 바로 앞에 0 계수가 오지 않는다. 이러한 빈번한 경우는 더 짧은 코드워드로 표현된다.
압축률 및 아티팩트.
결과 압축률은 양자화 단계에서 사용되는 제수(divisor)를 덜 공격적으로 또는 더 공격적으로 사용하여 필요에 따라 조절할 수 있다. 10:1 압축은 일반적으로 원본과 눈으로 구별할 수 없는 이미지를 생성한다. 100:1 압축률도 일반적으로 가능하지만, 원본과 비교할 때 뚜렷한 아티팩트가 나타난다. 적절한 압축 수준은 이미지가 사용될 목적에 따라 달라진다.
월드 와이드 웹을 사용하는 사람들은 JPEG 이미지에서 나타나는 압축 가공물로 알려진 불규칙성에 익숙할 것이다. 이는 대비되는 가장자리(특히 곡선과 모서리) 주변의 노이즈 또는 "블록형" 이미지 형태로 나타날 수 있다. 이는 JPEG 알고리즘의 양자화 단계 때문이다. 이는 대비되는 색상 간의 날카로운 모서리 주변에서 특히 두드러진다(텍스트는 그러한 모서리가 많기 때문에 좋은 예이다). MPEG 비디오의 유사한 아티팩트는 모기 노이즈라고 불린다. 그 결과 "가장자리 번잡함"과 시간이 지남에 따라 변하는 가짜 점들이 마치 모기가 물체 주위에 떼 지어 날아다니는 것처럼 보이기 때문이다.
이러한 아티팩트는 압축 수준을 낮추어 줄일 수 있다. 무손실 파일 형식을 사용하여 이미지를 저장하면 완전히 피할 수 있지만, 파일 크기가 더 커진다. 광선 추적 프로그램으로 생성된 이미지에는 지형에 눈에 띄는 블록형 모양이 나타난다. 특정 낮은 강도의 압축 아티팩트는 단순히 이미지를 볼 때는 허용될 수 있지만, 이미지가 나중에 처리되면 강조되어 허용할 수 없는 품질로 이어질 수 있다. 윤곽선 검출 처리 단계에 대한 손실 압축의 효과를 보여주는 아래 예시를 참조하라.
일부 프로그램은 사용자가 개별 블록이 압축되는 정도를 변경할 수 있도록 허용한다. 이미지의 아티팩트가 적게 나타나는 영역에는 더 강력한 압축이 적용된다. 이러한 방식으로 JPEG 파일 크기를 수동으로 줄이면서 품질 손실을 줄일 수 있다.
양자화 단계는 항상 정보 손실을 초래하므로, JPEG 표준은 항상 손실 압축 코덱이다. (부동 소수점 숫자를 양자화하고 반올림하는 과정에서 모두 정보가 손실된다.) 양자화 행렬이 단위 행렬이라 할지라도, 반올림 단계에서 정보는 여전히 손실될 것이다.
디코딩.
이미지를 표시하기 위한 디코딩은 위에서 설명한 모든 작업을 역순으로 수행하는 것으로 구성된다.
DCT 계수 행렬(DC 계수의 차이를 다시 추가한 후)을 가져오면
그리고 위의 양자화 행렬과 요소별 곱셈을 하면 다음과 같이 된다.
이는 왼쪽 상단 부분의 원본 DCT 계수 행렬과 매우 유사하다.
다음 단계는 다음과 같이 주어지는 2차원 역 DCT(2D 유형-III DCT)를 취하는 것이다.
출력을 정수 값으로 반올림하면 (원본은 정수 값을 가졌으므로) (여전히 128만큼 낮아진) 값을 가진 이미지가 생성된다.
각 항목에 128을 더하면
이것이 압축 해제된 서브 이미지이다. 일반적으로 압축 해제 프로세스는 원본 입력 범위인 formula_2를 벗어나는 값을 생성할 수 있다. 이 경우 디코더는 원본 비트 깊이로 압축 해제된 이미지를 저장할 때 오버플로를 방지하기 위해 출력 값을 해당 범위 내로 유지하도록 클리핑해야 한다.
압축 해제된 서브 이미지를 원본 서브 이미지(오른쪽 이미지도 참조)와 비교하여 차이(원본 - 압축 해제)를 구하면 다음 오차 값이 나온다.
픽셀당 평균 절대 오차는 약 5값이다 (즉, formula_61).
오차는 왼쪽 하단 모서리에서 가장 눈에 띄며, 왼쪽 하단 픽셀이 바로 오른쪽 픽셀보다 어두워진다.
필요 정밀도.
JPEG 코덱의 구현에 필요한 정밀도는 JPEG 표준 준수를 위해 수립된 요구사항을 통해 암묵적으로 정의된다. 이러한 요구사항은 ITU.T 권고 T.83 | ISO/IEC 10918-2에 명시되어 있다. MPEG 표준 및 많은 후기 JPEG 표준과 달리, 위 문서는 참조 테스트 스트림에 의해 결정된 DCT 도메인에서 순방향 및 역방향 DCT의 최대 허용 오차를 통해 JPEG 코덱의 인코딩 및 디코딩 프로세스 모두에 필요한 구현 정밀도를 정의한다. 예를 들어, 디코더 구현의 출력은 위 표준의 일부로 제공되는 참조 테스트 코드스트림에 적용될 때 DCT 도메인에서 하나의 양자화 단위 오차를 초과해서는 안 된다. 특이하게도, 다른 많은 현대 표준과 달리 ITU.T T.83 | ISO/IEC 10918-2는 이미지 도메인에서 오차 한계를 공식화하지 않는다.
JPEG 압축의 효과.
JPEG 압축 아티팩트는 세부적이고 불균일한 텍스처를 가진 사진에 잘 어울려 더 높은 압축률을 허용한다. 높은 압축률이 이미지의 왼쪽 상단 모서리에 있는 고주파 텍스처에 먼저 어떻게 영향을 미치는지, 그리고 대비되는 선들이 어떻게 더 흐릿해지는지 주목하라. 매우 높은 압축률은 이미지 품질에 심각한 영향을 미치지만, 전체적인 색상과 이미지 형태는 여전히 인식할 수 있다. 그러나 색상의 정밀도는 윤곽선(휘도 기반)의 정밀도보다 덜 손실된다(인간의 눈에는). 이는 휘도 평면의 정밀도를 더 많은 정보 비트로 보존하기 위해, 색상 평면을 서브샘플링하기 전에(더 낮은 품질의 양자화를 사용할 수도 있음) 휘도와 색상 정보를 분리하는 색상 모델로 이미지를 먼저 변환해야 한다는 사실을 정당화한다.
샘플 사진.
참고로, 아래의 비압축 24비트 RGB 비트맵 이미지(73,242 픽셀)는 219,726바이트(모든 다른 정보 헤더 제외)를 필요로 한다. 아래 표시된 파일 크기에는 내부 JPEG 정보 헤더 및 일부 메타데이터가 포함된다. 최고 품질 이미지(Q=100)의 경우 픽셀당 약 8.25비트가 필요하다. 그레이스케일 이미지의 경우 픽셀당 최소 6.5비트면 충분하다(유사한 Q=100 품질 색상 정보는 약 25% 더 많은 인코딩 비트를 필요로 한다). 아래 최고 품질 이미지(Q=100)는 픽셀당 9비트로 인코딩되었고, 중간 품질 이미지(Q=25)는 픽셀당 1비트를 사용한다. 대부분의 응용 프로그램에서는 품질 계수가 픽셀당 0.75비트(Q=12.5) 미만으로 내려가지 않아야 한다. 낮은 품질 이미지에서 볼 수 있듯이, 최저 품질 이미지는 픽셀당 0.13비트만 사용하며 매우 낮은 색상을 보여준다. 이는 이미지가 상당히 축소된 크기로 표시될 때 유용하다. Q 계수 대신 PSNR을 사용하여 주어진 이미지 품질에 대한 더 나은 양자화 행렬을 생성하는 방법은 Minguillón &amp; Pujol (2001)에 설명되어 있다.
중간 품질 사진은 비압축 이미지에 필요한 저장 공간의 4.3%만 사용하지만, 세부 정보 손실이나 눈에 띄는 아티팩트가 거의 없다. 그러나 특정 압축 임계값을 넘어서면 압축된 이미지는 점점 더 눈에 띄는 결함을 보인다. 이 임계값 효과에 대한 수학적 설명은 부호율-변형 이론 문서를 참조하라. 이러한 면에서 JPEG의 특정 한계는 비중첩 8×8 블록 변환 구조이다. JPEG 2000 및 JPEG XR과 같은 더 현대적인 디자인은 낮은 주파수 계수에 더 큰 공간적 범위를 갖는 변환을 사용하고 중첩 변환 기저 함수를 사용하여 비트 사용량이 감소함에 따라 품질 저하가 더욱 부드럽게 나타난다.
무손실 추가 압축.
2004년부터 2008년까지, 표현된 이미지를 수정하지 않고 JPEG 이미지에 포함된 데이터를 추가로 압축하는 방법에 대한 새로운 연구가 나타났다. 이는 원본 이미지가 JPEG 형식으로만 제공되고, 보관 또는 전송을 위해 크기를 줄여야 하는 시나리오에 적용된다. 표준 범용 압축 도구는 JPEG 파일을 크게 압축할 수 없다.
일반적으로 이러한 방식은 DCT 계수를 코딩하는 단순한 방식의 개선 사항을 활용하는데, 이 방식은 다음 사항을 고려하지 못한다.
JPEG에는 DCT 계수 코딩 효율을 향상시키기 위한 표준이지만 거의 사용되지 않는 옵션이 이미 존재한다: 산술 코딩 옵션과 프로그레시브 코딩 옵션(각 계수에 대한 값이 독립적으로 코딩되고, 각 계수가 상당히 다른 분포를 가지므로 더 낮은 비트율을 생성한다). 현대적인 방법은 계수를 재정렬하여 더 큰 크기의 계수를 함께 그룹화하고; 인접 계수와 블록을 사용하여 새로운 계수 값을 예측하고; 블록 또는 계수를 통계 및 인접 값에 따라 소수의 독립적으로 코딩된 모델로 분할하고; 가장 최근에는 블록을 디코딩하고, 공간 영역에서 후속 블록을 예측한 다음, 이를 인코딩하여 DCT 계수에 대한 예측을 생성함으로써 이러한 기술을 개선했다.
일반적으로 이러한 방법은 기존 JPEG 파일을 15~25% 압축할 수 있으며, 저품질 설정으로 압축된 JPEG의 경우 최대 65%까지 개선할 수 있다.
팩JPG(packJPG)라는 무료 도구는 2007년 논문 "Improved Redundancy Reduction for JPEG Files"를 기반으로 한다. 2016년 버전 2.5k 기준으로, 트랜스코딩을 통해 일반적으로 20% 감소한다고 보고한다. JPEG XL (ISO/IEC 18181)은 2018년에 유사한 트랜스코딩 감소를 보고한다.
스테레오스코픽 3D를 위한 파생 형식.
JPEG 스테레오스코픽.
JPS는 2D 이미지에서 3D 효과를 생성하는 데 사용되는 스테레오스코픽 JPEG 이미지이다. 이는 왼쪽 눈과 오른쪽 눈을 위한 두 개의 정적 이미지를 단일 JPG 파일에 나란히 인코딩한 것을 포함한다.
JPEG 스테레오스코픽(JPS, 확장자 .jps)은 스테레오스코픽 이미지를 위한 JPEG 기반 형식이다. JPEG APP3 마커 필드에 저장된 다양한 구성을 가지고 있지만, 일반적으로 교차 눈 방식(즉, 이미지의 오른쪽 절반에 왼쪽 프레임이 있고 그 반대도 마찬가지)으로 동일한 크기의 두 이미지를 나타내는 이중 너비 이미지를 포함한다. 이 파일 형식은 특수 소프트웨어 없이 JPEG로 볼 수 있으며, 다른 모드에서 렌더링하기 위해 처리될 수도 있다.
JPEG 다중 사진 형식.
JPEG 멀티픽처 형식(MPO, 확장자 .mpo)은 단일 파일에 여러 이미지를 저장하기 위한 JPEG 기반 형식이다. 두 개 이상의 JPEG 파일을 연결하여 구성된다. 또한 이미지 설명을 위한 JPEG APP2 마커 세그먼트를 정의한다. 다양한 장치에서 3D 이미지를 저장하는 데 사용되며, 예를 들어 후지필름 파인픽스 리얼 3D W1, HTC 에보 3D, JVC GY-HMZ1U AVCHD/MVC 확장 캠코더, 닌텐도 3DS, 파나소닉 루믹스 DMC-TZ20, DMC-TZ30, DMC-TZ60, DMC-TS4 (FT4), 소니 DSC-HX7V 등이 있다. 다른 장치에서는 TV에 표시할 수 있는 "미리 보기 이미지"를 저장하는 데 사용된다.
최근 몇 년 동안 스테레오스코픽 이미지의 사용이 증가함에 따라, 과학계에서는 스테레오스코픽 이미지 압축을 위한 알고리즘을 개발하기 위해 많은 노력을 기울였다.
JPEG 코덱의 매우 중요한 구현은 Independent JPEG Group의 자유 프로그래밍 라이브러리 Libjpeg이다. 1991년에 처음 발표되었으며 표준 성공의 핵심이었다. 이 라이브러리는 수많은 애플리케이션에서 사용되었다. 개발은 1998년에 조용해졌고, 2009년 버전 7로 Libjpeg이 다시 등장했을 때, 이전 버전과의 ABI 호환성이 깨졌다. 2010년 버전 8은 비표준 확장을 도입했는데, 이는 원본 IJG 리더인 Tom Lane에 의해 비판받았다.
libjpeg-turbo는 1998년 Libjpeg 6b에서 포크되었으며, SIMD 최적화를 통해 Libjpeg을 개선한다. 원래 Libjpeg의 유지 보수 포크로 여겨졌으나, 2009년 호환되지 않는 변경 이후 더욱 인기를 얻었다. 2019년에 ISO/IEC 10918-7 및 ITU-T T.873으로 ITU|ISO/IEC 참조 구현이 되었다.
ISO/IEC 공동 사진 전문가 그룹은 JPEG XT 헤딩 아래에 다른 참조 소프트웨어 구현을 유지하고 있다. 이는 기본 JPEG(ISO/IEC 10918-1 및 18477-1)와 JPEG XT 확장(ISO/IEC 18477 Part 2 및 6-9), 그리고 JPEG-LS (ISO/IEC 14495)를 모두 인코딩할 수 있다. 2016년, "JPEG on steroids"는 ISO JPEG XT 참조 구현의 옵션으로 도입되었다.
주어진 파일 크기에서 이미지 품질을 최대화하는 비전통적인 방식으로 JPEG를 인코딩하는 것에 대한 지속적인 관심이 있다. 2014년에 모질라는 웹 이미지를 위한 느리지만 고품질 인코더인 libjpeg-turbo에서 MozJPEG를 만들었다. 2017년 3월, 구글은 Zopfli가 PNG 및 기타 무손실 데이터 형식에 대해 수행하는 것과 유사하게, 파일 크기를 줄이기 위해 인코딩 시간을 훨씬 더 오래 소요하는 오픈 소스 프로젝트 Guetzli를 출시했다.
2024년 4월, Google은 새로운 JPEG 코딩 라이브러리인 Jpegli를 선보였으며, 이는 고품질 압축 설정에서 35%의 압축률 향상과 함께 향상된 기능을 제공하며, 코딩 속도는 MozJPEG와 비슷하다.
후속 형식.
공동 사진 전문가 그룹은 원본 JPEG 형식의 기능을 보완하거나 대체하기 위한 몇 가지 새로운 표준을 개발했다.
JPEG LS.
1993년에 시작되어 ISO-14495-1/ITU-T.87로 발행된 JPEG LS는 JPEG의 원본 무손실 구현보다 효율적인 저복잡도 무손실 파일 형식을 제공한다. 또한 무손실에 가까운 손실 모드도 특징이다. 그 기능은 주로 여기에 국한되며, 다른 측면에서는 원본 JPEG와 동일한 한계를 공유한다.
JPEG 2000.
JPEG 2000은 2000년 12월 ISO/IEC 15444로 발행되었다. 이는 이산 웨이블릿 변환(DWT)을 기반으로 하며, 원본 JPEG 표준을 완전히 대체하고 모든 면에서 능가하도록 설계되었다. 38비트/색상 채널 및 16384채널까지 허용하며, 다른 어떤 형식보다도 많고, 다양한 색상 공간을 지원하여 높은 동적 범위(HDR)를 제공한다. 또한, 알파 투명도 코딩, 수십억 픽셀 이미지(다른 어떤 형식보다도 많음) 및 무손실 압축을 지원한다. 강력한 압축 수준에서도 눈에 띄는 아티팩트가 훨씬 적고 손실 압축률이 크게 향상되었다.
JPEG XT.
JPEG XT (ISO/IEC 18477)는 2015년 6월에 발표되었으며, 기본 JPEG 형식에 더 높은 정수 비트 깊이(최대 16비트), 높은 동적 범위 이미지 및 부동 소수점 코딩, 무손실 코딩, 알파 채널 코딩에 대한 지원을 확장한다. 확장은 기본 JPEG/JFIF 파일 형식 및 8비트 손실 압축 이미지와 하위 호환된다. JPEG XT는 JFIF를 기반으로 하는 확장 가능한 파일 형식을 사용한다. 확장 계층은 JPEG 8비트 기본 계층을 수정하고 고해상도 이미지를 복원하는 데 사용된다. 기존 소프트웨어는 하위 호환되며 JPEG XT 이진 스트림을 읽을 수 있지만, 기본 8비트 계층만 디코딩한다.
JPEG XL.
JPEG XL (ISO/IEC 18181)은 2021년에서 2022년 사이에 발표되었다. 이는 JPEG 형식을 새로운 DCT 기반의 로열티 프리 형식으로 대체하며, 전통적인 JPEG 이미지의 저장 옵션으로 효율적인 트랜스코딩을 허용한다. 새로운 형식은 HEIF HM, Daala 및 WebP에서 보여주는 정지 이미지 압축 성능을 능가하도록 설계되었다. 수십억 픽셀 이미지, 픽셀당 최대 32비트의 높은 동적 범위를 적절한 전송 함수(PQ 및 HLG)로 지원하며, 비트맵 글꼴 및 그라디언트와 같은 합성 이미지의 패치 인코딩, 애니메이션 이미지, 알파 채널 코딩, 그리고 RGB/YCbCr/ICtCp 색상 인코딩 선택을 지원한다.
독도(獨島)는 동해의 남서부, 울릉도와 오키 제도 사이에 위치한 섬 또는 암초이다. 리앙쿠르 암초()라는 이름으로도 불리며, 동도와 서도를 포함해 총 91개의 크고 작은 섬들로 이루어져 있다. 울릉도에서 뱃길로 200리 정도 떨어져 있다. 현재 대한민국이 실효지배하고 있으나 일본 정부에서 영유권을 주장하고 있다.
최종덕이 1965년 3월부터 최초 거주한 이래로 김성도 부부 및 독도경비대원 35명, 등대 관리원 2명, 울릉군청 독도관리 사무소 직원 2명 등 약 40명이 거주하고 있다. 또한, 2005년 동도에 대한 입도 신고제 도입 이후 2021년 4월 기준 약 200만 명이 방문하였고, 1일 평균 500명이 입도하고 있다.
독도는 한국어권에서 주로 쓰이며, 돌로 된 섬이란 뜻의 '돌섬'의 경상도 방언 명칭인 독섬을 한자의 음과 훈을 빌려쓰면서 독도(獨島)가 되었다. 일본어권에서는 다케시마라고 불리며, 과거에는 마쓰시마라고 불렸다. 국내 문헌에서는 독도를 일컫는 표현으로 우산도(于山島), 가지도(可支島), 삼봉도(三峰島) 등이 사용되기도 하였으며, 미국 문헌에서는 호넷 섬 또는 '호넷 아일랜드'(Hornet Islands)라는 명칭으로 독도를 부르기도 하였다.
제3국에서는 독도 분쟁을 감안할 때 1849년에 독도를 발견한 프랑스 선박인 '리앙쿠르 호'의 이름을 따서 리앙쿠르 암초(, )라는 명칭으로 부르기도 한다.
지리 및 지질.
이 섬은 동해의 해저 지형 중 울릉분지의 북쪽 경계부분에 위치하고 있으며, 평균 수심 2,000m의 해양 평원에 솟아 있는 화산섬이다. 두 개의 큰 섬인 동도(東島)와 서도(西島)를 중심으로 총 91개의 크고 작은 섬과 암초로 이루어져 있으며, 동도와 서도 사이의 거리는 151m이다. 일본에서는 동도를 오지마(男島), 서도를 메지마(女島)라고 부른다.
독도의 총 면적은 187,554m²로, 서도(西島)가 88,740m², 동도(東島)가 73,297m², 그 밖의 암초가 25,517m²이다. 서도의 최고 높이는 168.5m이고, 동도의 최고 높이는 98.6m이다. 2012년 11월부터 대한민국 정부 고시에 의거하여 서도의 최고봉은 '대한봉'(大韓峰), 동도의 최고봉은 '우산봉'(于山峰)으로 부른다. 동도의 최고봉은 1950년대에는 '성걸봉'으로 불렸으며, 2005년부터 고시 이전까지는 '일출봉'(日出峰)이라 불렸다. 동도와 서도 및 부속 도서는 대부분 수심 10m 미만의 얕은 땅으로 연결되어 있다.
독도의 동도는 동경 131도 52분 10.4초, 북위 37도 14분 26.8초에 위치하고 있다. 이 섬은 대한민국 경상북도 울릉도에서 동남쪽으로 약 87.4 km 떨어져 있으며, 일본 시마네현 오키 제도에서는 약 157.5 km 떨어져 있다. 한반도에서의 거리는 약 216.8km이며, 일본 혼슈에서의 거리는 약 211km이다. 날씨가 좋으면 울릉도 동쪽 해안에서 육안으로 이 섬을 볼 수 있다.
독도는 약 460~250만 년 전에 형성된 해양섬 기원의 화산체로서, 섬 주변에 분포하는 지층들을 아래에서부터 괴상 응회각력암, 조면안산암 I, 층상 라필리응회암, 층상응회암, 조면안산암 II, 스코리아성 층상 라릴리응회암, 조면안산암III, 각력암, 조면암, 염기섬 암맥 등 총 9개의 화산암층으로 이루어져 있다. 현재는 오랜 세월동안 침식되어 화산의 흔적은 찾기 힘들다. 독도(특히 동도)의 지반은 불안정한데, 이것은 단층과 절리, 균열, 그리고 불완전한 공사 등이 원인으로 추정된다. 독도는 지질학적으로 울릉도의 화산암류와 비슷한 전암 화학조성을 갖는 알칼리 현무암, 조면 현무암, 조면 안산암 및 조면암으로 구성되어 있다.
서도.
높이 168.5m, 둘레 2.6km, 면적 88,740m² 5필지, 동도에 비해 높이가 높고 면적이 넓지만, 경사가 급한 편이라 필지가 적은 편이다.
동도.
높이 98.6m, 둘레 2.8km 면적 73,297m² 7필지. 서도에 비해 높이가 낮고 면적이 좁지만, 둘레가 크고 완만해 필지가 많은 편이다.
대한민국의 행정구역에서는 경상북도 울릉군 울릉읍 독도리 산 1-96번지에 속하며 우편번호는 40240이다. 대한민국은 이 섬을 천연기념물 제336호 독도 천연보호구역으로 지정하여 보호하고 있다. 울릉군은 국민 공모를 통해 도로명 주소법에 따른 이 섬의 도로명 주소를 '독도안용복길'(서도)과 '독도이사부길'(동도)로 정하였다. 일본이 주장하는 행정 구역에서는 시마네현 오키군 오키노시마정에 속해 있다.
난류의 영향을 많이 받는 전형적인 해양성 기후로 연간 평균강수량은 1,240mm 정도, 연평균 기온 약 12℃, 1월 평균기온 1℃, 8월 평균기온 23℃로 온난한 편이다. 연평균 풍속은 4.3m/s로 겨울과 봄에는 북서풍이 빈번하고, 여름과 가을에는 남서풍이 빈번하여 계절에 따른 주풍향이 뚜렷하다. 안개가 잦고 연중 날씨 중 흐린 날은 160일 이상이며 비 또는 눈 오는 날은 150일 정도로, 겨울철 강수량이 많다. 즉, 일 년 중 맑은 날은 불과 45일 정도밖에 없다.
자연 및 자원.
천연기념물.
독도천연보호구역.
독도 사철나무.
특정도서.
국가지질공원.
동물.
2005년과 2006년에 이루어진 실태조사를 통해 독도에서 관찰된 조류는 126종이다. 개체수가 가장 많은 종은 괭이갈매기이었고, 약 7,000여 마리가 서식하고 있다. 그리고 바다제비, 슴새, 참새가 서식하고 있는데, 최근 슴새의 수는 감소하고 있는 반면 바다제비 수는 증가하고 있다고 알려져 있다. 섬은 남북으로 왕래하는 철새들이 쉬어가는 주요 휴식처이다. 조류는 여러 가지의 천연 기념물이 있다. 짐승은 1973년 경비대에서 토끼를 방목하였으나 지금은 한 마리도 서식하지 않는다. 곤충은 7목 26과 37종이 서식하고 있다. 인근 해양에는 파랑돔, 가막베도라치, 일곱줄얼게비늘, 넙치, 미역치, 주홍감펭 등 다양한 어류가 서식하고 있다. 또한 대구지방환경청은 지난 2007년 5월부터 6개월 동안 경북대학교 울릉도·독도연구소와 공동으로 네 차례에 걸쳐 이 섬의 생태계를 조사한 결과 이 섬에 무척추동물 26종이 살고 있다는 사실을 2007년 12월 11일에 발표했다. 2013년에는 시베리아의 텃새인 솔양진이 수컷 한 개체가 남한 지역에서는 처음으로 동도에서 발견되었다.
바다사자(강치).
바다사자(독도강치)는 동해 연안에 서식하던 강치의 아종이다. 현재 멸종되었다고 알려진 동물로, 조선시대 사람들은 이들을 "가제" 또는 "가지"로 불렀으며 이 섬을 중심으로 동해에 수만 마리가 서식했다고 한다. 이들이 머물렀다는 가제바위가 독도에 남아 있다. 러일 전쟁 전후로 가죽을 얻기 위해 시작된 일본인들의 무분별한 남획으로 바다사자는 서서히 그 모습을 감추었으며 1974년 홋카이도에서 새끼 강치가 확인된 이후로 목격되지 않는다. 1905년 일본 시마네현이 이 섬을 편입한 이후 일본인들의 어획이 시작되었지만, 1905년 이전에 울릉도에 살던 한국인들이 1904년과 1905년에 독도에서 강치를 잡아 매년 가죽 800관(600엔)씩 일본에 수출한 기록이 1907년 시마네현 다케시마 섬 조사단의 오쿠하라 헤키운이 쓴 책 '죽도 및 울릉도'에 나온다.
식물.
박선주 등이 2008년과 2009년에 걸쳐 실행한 독도의 식물상 및 식생 조사에서는 독도의 식물은 29과 48속 49종, 1아종 3변종 총 53종류로 조사되었다. 이 중 특산식물은 섬기린초와 섬초롱꽃 2종류이고, 귀화식물은 갓, 방가지똥, 큰이삭풀, 콩다닥냉이, 흰명아주, 둥근입나팔꽃 6종류가 있다. 식생형은 주로 해국-땅채송화, 해국-갯제비쑥, 왕호장근-도깨비쇠고비, 돌피, 물피군락 등으로 구분된다.
경사가 급하여 토양이 발달하지 못하였고, 비는 내리는 대로 배수되어 수분이 부족하여 자생하는 식물이 적으나 울릉도에서 씨앗이 날아와 50~60종의 풀과 나무가 있다. 이 섬에 사는 식물은 키가 작아 강한 바람에 적응하고 잎이 두껍고 잔털이 많다. 물론 가뭄과 추위에도 잘 견딘다. 2007년 12월, 외부에서 들여와 직접 심은 나무 가운데 무궁화, 후박나무, 곰솔, 향나무 등이 대부분 말라 죽은 것으로 알려졌다.
박테리아.
섬 일대는 '박테리아의 보고'로 불릴 만큼 다양한 종의 박테리아가 많이 서식하는 곳이다. 2015년 기준으로 이 섬에서 발견된 신속은 7속, 기타 신종 박테리아는 44종에 이른다. 발견된 신종 박테리아들의 학명에는 독도니아 동핸시스, 독도넬라 코레엔시스, 동해아나 독도넨시스 등과 같이 '독도'나 '동해'의 명칭이 포함되었다. 독도에서 발견된 박테리아들로 인해 2005년부터 2008년까지 대한민국이 3년 연속으로 신종 세균 발표 건수 1위를 차지했다.
매장 자원.
KAIST 생명공학과의 조사에 따르면, 섬 근해 해저에 이른바 '불타는 얼음'으로 불리는 메탄 하이드레이트(methane hydrate, 고체 천연가스 또는 메탄 수화물)가 확인된 양만 약 6억 톤가량 매장되어 있다고 밝혀졌다. 메탄 하이드레이트는 녹으면서 물과 메탄 가스를 발생시켜 효용가치가 큰 미래 청정자원으로 주요 선진국의 개발·연구 대상으로 주목받는 자원이다.
해양.
독도의 바다는 난류와 한류가 만나는 곳으로 생물종이 다양하고 수산자원이 풍부한 곳으로 섬 주변에는 감태, 대황, 모자반 등 해조류를 비롯하여 게류, 고둥류가 넓게 서식하고 있고, 어류로서는 볼락, 자리돔, 도화돔 등의 냉온대성, 온대성 및 아열대성 생물종이 집합하여 서식하고 있다. 또한 독도의 섬효과를 통해 깊은 바다의 영양염류가 표층으로 용승되어 플랑크톤을 먹이로 하는 동해의 회유성 및 독도 정착성 어종의 치어와 유어들이 모여 사는 산란장 내지 성육장의 기능으로서도 중요한 어장이다.
해양 생물.
환경 오염.
독도에 하수처리시설이 설치된 이후, 그 오작동으로 인해 독도 경비대나 등대 관리자와 같은 거주자들로부터 발생한 오수가 바다에 그대로 쏟아지는 일이 반복돼 독도 부근은 심각한 바다 오염의 우려가 높다. 독도 부근 바다에서는 바닷물이 우윳빛으로 변하거나, 해초들이 죽고 산호초가 석회화되는 현상이 발견되고 있다. 현재는 이러한 오염을 줄이기 위한 공공 단체와 시민 조직에 의한 노력이 진행 중이다.
선착장.
여객선.
대저해운에서 포항~울릉도~독도 구간을 1일 2회 운항한다. 단 풍랑 등 기상특보가 발생시 결항될 수 있다.
헬기장.
동도에 있는 독도헬기장()은 경찰청이 관할하는 헬리콥터 이착륙장이다. 동도에 있기 때문에 '동도 헬기장'으로도 불린다. 2008년 국제민간항공기구(ICAO)로부터 지명약어 RKDD를 부여받았다.
통신.
주요 시설.
문화재청은 이명박 정부 때인 2008년 독도 대포(大砲)의 문화재 지정을 추진했으나 좌절됐다. 당시 국무총리와 외교통상부 장관이 한일 정상회담을 앞두고 ’일본을 자극할 수 있다‘는 이유로 반대했기 때문으로 전해졌다.
관련 문화.
전설.
독도와 관련되어 전해 내려오는 전설이 여러 있는데, 그중에 하나가 '구멍바위' 형성에 관한 전설이다. 전설에 따르면, 먼 옛날 힘센 노인 하나가 노인의 집 앞을 가리고 있던 바위를 묶어 배를 타고 옮기던 중에 다른 바위를 던져 바위에 구멍을 내고 난 후 독도에서 좌초되어 지금의 자리에 구멍바위가 있게 되었다는 것이다.
본래 이 섬은 대한민국에서 천연기념물로 지정되어 있어서 입도가 제한되었으나 2005년 3월 24일 대한민국 정부가 일본의 영유권 주장에 대항하기 위한 대책의 일환으로 입도 허가제를 신고제로 변경함으로써 동도 선착장에 한해서 하루 1,800명씩 일반인의 관광을 허용했다. 학술 조사와 같이 관광 이외의 목적으로 이 섬을 방문할 경우에는 14일 전에 신청서를 제출해야 한다.
기념 사업.
1954년 9월 15일 대한민국은 3종의 독도 우표 3000만 장을 발행했는데 2환권과 5환권은 각각 500만 장, 10환권은 2000만 장이 팔렸다. 일본 외무성에서 독도 우표가 붙은 우편물을 받지 않겠다고 했으나, 만국우편연합(UPU) 규정중 '우편물 중계의 자유보장' 조항에 따라 허용하기로 하였다. 일본은 항의의 표시로 독도 우표가 붙은 한국 우편물에 먹칠을 해서 배달을 하였다. 대한민국은 이 섬을 도안으로 한 우표를 2002년과 2004년 1월 두 차례 더 발행했다. 2002년 8월 1일 내고향 특별우표 시리즈(32종)중 경북편에도 독도우표가 포함, 90만장이 발행되었으나 당시 일본의 항의는 없었다. 2004년 1월 대한민국이 독도 우표 4종 224만장을 발행하자 가와구치 일본 외상은 독도의 영유권을 주장하는 일본의 입장과 한국의 우표발행이 만국우편연합헌장의 정신에 위배된다고 주장하고 주일 한국대사에게 항의하였다.
독도함(獨島艦, LPH-6111)은 대한민국 해군의 독도급 강습상륙함의 첫 번째 함이다. 독도의 이름을 함명으로 정하였다. 실제로는 LHD(다목적 강습상륙함)의 기능을 갖고 있으나, 공식적으로는 LPH(강습상륙함)라고 불리고 있다. 2002년 10월 말에 한진중공업이 대한민국 해군으로부터 수주를 받아 건조를 시작한 뒤, 2005년 7월 12일 진수하였고 2006년 5월 22일부터 시운전을 시작하여 2007년 7월 3일 취역하였다. 2010년 3월 천안함 침몰 사고 수색구조 작전에 투입되었다.
한국복지사이버대학에 2012년 독도학과가 개설되어 2014년 첫 졸업생을 배출하였다. 정치·경제·사회·문화·지리·환경·역사학적 관점에서 체계적으로 연구하고 교육할 수 있는 학문적 기반 구축을 위해 전국 최초로 개설되었으며, 울릉군수와 독도경비대장 등 독도와 관련해 직·간접적으로 업무를 담당하고 있는 여러 인사들뿐만 아니라, 교육계 전문가, 독도 관련 시민사회단체 대표 등 사회 각계각층에서 활발한 활동을 전개하는 인사들이 재학 중이거나 졸업하였다.
대중 문화.
1982년에 한국방송의 PD였던 박문영은 이 섬을 주제로 한 노래 〈독도는 우리 땅〉을 만들어 코미디 프로그램인 《유머 일번지》를 통해 발표했는데, 곧 정광태의 정식 음반이 출시되면서 큰 인기를 모았다. 그 밖에도 박명수의 〈We Love 독도〉 등 수많은 연예인과 가수들이 독도에 관한 노래를 발표해 왔다.
2004년에 대한민국과 조선민주주의인민공화국에서 공동으로 개발한 모바일 게임인 〈독도를 지켜라〉가 대한민국으로 수출되었다. 이 게임은 통일부로부터 외교적인 문제를 피할 것을 요청받아 〈섬을 지켜라〉로 이름을 바꾸었으나 네티즌들의 항의로 다시 〈독도를 지켜라〉로 바뀌었다.
2016년에는 경상북도문화콘텐츠진흥원에서 애니메이션 &lt;독도수비대 강치&gt;를 제작했다.
영어(英語, )는 영국의 구성국인 잉글랜드에서 기원한 서게르만어군 언어이다. 오늘날에는 영국과 영연방, 북미의 국가를 중심으로 공식 언어뿐만 아니라 그 외 지역에서는 제2언어로 활용한다. 또한 영어는 2차 세계대전 이전까지 프랑스어가 공용어로 쓰였으나, 19세기 그리고 20세기 초 대영 제국의 군사적, 경제적, 과학적, 정치적 그리고 문화적 영향과 20세기 우드로 윌강화 회의에서 주장한 이래의 미국의 영향으로, 전 세계에서 가장 폭넓게 배우고, 활용하는 언어로 링구아 프랑카에 비유하기도 한다.
영어는 서게르만어군의 방언이었던 앵글로색슨족의 언어가 여러 역사적 사건을 겪으면서 변화하면서 형성되었다. 5세기 무렵 브리튼 제도에 앵글로색슨족이 이주하면서 시작한 고대 영어는 이후 바이킹의 침입과 함께 전파된 고대 노르드어의 영향을 받았다.
노르만인의 잉글랜드 정복 이후 고대 영어는 단어와 철자법 등에서 노르만어의 영향을 받으며 중세 영어로 발전하였다. 영어()라는 단어의 어원은 12세기 고대 영어인 "Angl" 또는 "Engle"에서 파생했다. 근대 영어는 15세기 잉글랜드에서 있었던 대모음 추이가 기준이다. 이 무렵 여러 나라에서 유래한늘었다. 특히 라틴어와 고대 그리스어를 어원으로 하는 기술 용어들도 늘었다. 또한, 각국 국민들의 모국어 억양이 영어에 흡수되었다.
지구적 링구아 프랑카로서 언급된다. 영어는 통신, 과학, 무역, 비행, 오락, 방송, 외교 등의 분야에서 국제어로서 사용되고 있다. 때문에 영어의 사용은 종종 언어 제국주의라는 비판을 받기도 한다. 영어는 대영제국의 팽창과 함께 브리튼 제도의 밖에서 사용되기 시작하였으며, 특히 제2차 세계대전 이후 초강국이 된 미국으로 인해 영어 사용의 세계화는 더욱 확산되었다. 제2차 세계 대전이전의 공용어로는 프랑스어가 꼽힌다.
의료나 컴퓨터 사용과 같은 여러 분야는 기초적인 영어 사용 능력을 전제로 한다. 이를 위해 수억 명 이상의 사람들이 영어를 배운다.
영국의 언어학자 데이비드 크리스털은 전 지구적인 영어 사용의 급격한 증가로 인해 다른 언어가 막대한 타격을 입고 있다고 말한다. 북아메리카와 오스트레일리아를 포함한 지구 곳곳에서 영어 사용이 일반화됨으로써 각 지역의 자연어가 갖고 있던 언어 다양성이 감소하고 심지어 더 이상 쓰는 사람이 없는 사어가 되고 있다고 지적한다. 이러한 영어의 영향은 역사언어학의 연구에서도 확인할 수 있다. 여러 언어 공동체에 광범위하게 확산되어 사용되고 있는 영어는 복잡하고 역동적인 언어 변화를 가져왔다. 크리올과 피진은 이러한 영어의 영향으로 만들어진 새로운 어족이다.
영어는 앵글로프리지아어와 저지 게르만어를 기원으로 하는 서게르만어군의 하나이다. 이 언어들은 로마 속주 시기 이후 5세기까지 오늘날 독일, 덴마크, 네덜란드 등의 지역에 해당하는 유럽 북서부에서 다양한 경로를 통해 브리튼섬으로 유입되었다. 이렇게 브리튼섬에 정착한 게르만족의 하나가 앵글족으로 이들의 이름 앵글()은 이들의 원래 거주하였던 곳의 지명 앵글른에서 유래한 것으로 오늘날의 슐레스비히 인근 지역이다. 브리튼이라는 이름은 베다 베네라빌리스의 《잉글랜드 교회사》에 최초로 등장한다. 브리튼 섬에 이주해 온 앵글족은 새 정착지를 자신들의 땅이라는 의미의 잉글랜드()로 불렀다. 영어()역시 앵글족의 말이란 뜻이다.
앵글로색슨족은 덴마크와 윌란반도로부터 449년에 브리튼섬을 침공하였다. 이전까지 이 지역에서 사용되던 언어는 켈트어파에 속한 브리튼어와 게일어였다. 브리튼섬에 있었던 두 번의 침입은 영어에도 영향을 주었다. 하나는 8~9세기에 있었던 바이킹의 침입으로 이로 인해 영어는 북게르만어군의 영향을 받았다. 다른 하나는 1066년 있었던 노르만 정복으로 이로 인해 프랑스어와 노르만어가 유입되었다. 이런 역사적 사건들의 영향을 받으며 고대 영어가 형성되었다.