이미지 저장관련 포맷 문의드립니다.

게시판 IDL Q&A 이미지 저장관련 포맷 문의드립니다.

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2831 Reply
      hm_park
      회원

      안녕하세요 오랫만에 들러서 글을 남기는 것 같습니다.

      데이터를 저장하는 포맷과 관련하여 문의를 드리고자 합니다.

      영상을 선명하게 만들기 위해서 필터링 방법 등을 써서 화면에 표시한 후
      이를 tvrd함수를 사용하여 캡쳐하고 화일로 저장한 후 화일을 열어보면 영상의 질이 떨어지는 문제가 발생합니다.
      윈도우창에 그린 그림과 저장된 그림을 열어서 비교할 경우 그 차이가 확연히 드러납니다.
      원하는만큼의 선명도가 살아나지가 않네요.

      제가 사용하는 포맷의 경우 png를 주로 사용하고 있는데, gif를 사용할 경우에도 원하는만큼의 선명도가 나타나지 않습니다.
      혹시 선명도가 뭉개지지 않으면서 효과적으로 저장할 수 있는 포맷이 있을까요?
      답변 부탁드리겠습니다.

    • #2832 Reply
      Sangwoo
      회원

      PNG 포맷이 기본적으로 무손실 압축이기 때문에, 그림을 PNG 파일로 저장한다면 원본과 동일한 품질을 유지할 수 있습니다. DG 체계에서 TVRD 함수로 캡쳐를 하고 PNG 포맷으로 저장하는 일반적인 방법은 다음과 같습니다.

      cap = TVRD(/TRUE)
      WRITE_PNG, ‘~~~.png’, cap

      이와 같은 방식으로 저장된 그림이 원본에 비해 품질이 떨어지는 경우는 없습니다. 다만 JPEG나 GIF로 저장할 경우에는 품질의 저하가 발생할 수 있습니다. JPEG는 기본적으로 손실 압축이기 때문에 약간의 품질 저하는 불가피합니다. 그리고 GIF의 경우는 컬러 체계가 8비트(256색)만 지원되기 때문에, 24비트 트루컬러 기반의 색상 디테일을 그대로 살려저 저장하는 것이 불가능하다는 특성이 있습니다.

      혹시라도 PNG 저장임에도 불구하고 품질 저하 현상이 계속 나타난다면, 어떤 그림을 어떤 식으로 저장했는가를 보여주는 예제 코드를 올려주시면 문제 파악에 도움이 될 것 같습니다.

    • #2833 Reply
      hm_park
      회원

      박사님이 올리신 글을 보고 다시 한번 시도해보았습니다.
      원인을 파악해보니 이미지 뷰어 프로그램의 문제였네요.
      이미지 뷰어프로그램으로 알씨를 사용하고 있는데요, 알씨로 열어보았을때 품질이 저하되어서 화일포맷 저장방식때문에 그런것인줄 알았습니다. 알씨 프로그램에서 이미지를 부드럽게 보는 옵션을 해제하고 봐도 그랬었거든요.
      윈도우 그림판으로 열어보고 비교해보니 윈도우창에 그려진 것과 같은 선명도로 영상이 보입니다.

      답변 감사합니다.

2 답변 글타래를 보이고 있습니다
'이미지 저장관련 포맷 문의드립니다.'에 답변달기
글쓴이 정보: