문제

depth Pixel depth in bits. The supported depths are:

IPL_DEPTH_8U Unsigned 8-bit integer
IPL_DEPTH_8S Signed 8-bit integer
IPL_DEPTH_16U Unsigned 16-bit integer
IPL_DEPTH_16S Signed 16-bit integer
IPL_DEPTH_32S Signed 32-bit integer
IPL_DEPTH_32F Single-precision floating point
IPL_DEPTH_64F Double-precision floating point
  1. 이 가치는 실제로 무엇을 의미합니까?

  2. 각 비트는 각각을 얼마나 선물합니까?

  3. 다음의 차이점은 무엇입니까?

    서명되지 않은 8 비트 정수 및 8 비트 정수에 서명 했습니까?

    서명되지 않은 16 비트 정수 및 16 비트 정수에 서명 했습니까?

    그들이 8과 16 비트를 요구한다면?

  4. 플로팅 포인트와 함께 데이터 유형을 사용한다는 의미는 무엇입니까?

도움이 되었습니까?

해결책

서명되지 않은 8 비트는 0에서 255 사이의 값을 가지며, 서명 된 8 비트는 -127에서 127 사이의 값을 갖습니다. 대부분의 디지털 카메라는 서명되지 않은 데이터를 사용합니다. 서명 된 데이터는 주로 캐니 에지 감지와 같은 이미지에서의 작동 결과입니다.

16 비트와 같은 비트 깊이 이미지가 높은 이유는 이미지에서 더 자세한 것입니다. 이를 통해 이미지에서 아티팩트를 만들지 않고 흰색 밸런싱 또는 이미지를 밝게하는 것과 같은 더 많은 작업이 가능합니다. 예를 들어, 많은 것으로 밝은 어두운 이미지는 이미지에서 뚜렷한 밴딩을 가지고 있습니다. 16 비트 이미지를 사용하면 더 많은 정보가 있기 때문에 이미지가 8 비트 이미지 이상을 밝게 할 수 있습니다.

일부 작업은 플로팅 포인트 데이터에서 더 잘 작동합니다. 예를 들어, FFT (빠른 푸리에 변환). 이미지에서 너무 많은 작업이 수행되면 매번 픽셀 값을 정수로 반올림하는 오류가 축적되기 시작합니다. 부동 소수점 번호를 사용하면 이것을 완화하지만 이것을 제거하지는 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top