hm_park

게시판 답변이 생성됐습니다

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • hm_park
    회원

    조금전에 두 분의 글을 보고 시도를 해 보았습니다.
    two_pass_quantize나 dither 옵션을 쓰니까 이미지 품질이 나아지는 것을 확인하였습니다.
    답변 감사드립니다.

    hm_park
    회원

    이미지를 링크할 웹페이지가 없어서 코드를 적어볼까 합니다.
    이미지는 같은 링크의 512×512영상을 사용하였습니다.

    window,xs=1024,ys=512
    read_jpeg,’latest_512_HMIIC.jpg’,img1
    tv,img1,0,0,/true ;;일반적으로 읽어서 표시할때의 영상입니다.
    read_jpeg,’latest_512_HMIIC.jpg’,img2,ct
    device,decom=0
    tvlct,ct
    tv,img2,512,0 ;;컬러테이블을 적용하여 표시할때의 영상입니다.

    이렇게 두 그림을 비교해 볼 경우 영상의 질의 저하가 확연히 나타나며 오른쪽의 그림을 tvrd()를 사용하여 저장하더라도 같은 결과를 나타냅니다. 원본과 비교했을때 질이 많이 떨어지거든요.
    혹시 제가 뭔가 놓친 것이 있을까요?

    tvrd(/true)와 write_jpeg를 사용하여 저장한 이미지 링크 첨부합니다.
    http://cfile208.uf.daum.net/image/2467C2465746ABC22083B5

    • 이 답변은 hm_park에 의해 7 years, 11 months 전에 수정됐습니다.
    hm_park
    회원

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

    답변 감사합니다.

    hm_park
    회원

    그런식으로 하는건 생각을 하지 못했네요. 반복문에 시간이 좀 걸리긴 하겠지만 한번 해봐야겠습니다. 아이디어 감사드려요 ^^

    • 이 답변은 hm_park에 의해 11 years 전에 수정됐습니다.
    hm_park
    회원

    알려주신 루틴을 돌려봤는데, 제가 원하는 루틴은 아닌것 같습니다. 내부의 갯수를 세는건 가능하지만 array의 address를 출력해주지는 못하는거 같아요. 좀 더 찾아봐야겠네요 ㅠㅠ

    • 이 답변은 hm_park에 의해 11 years 전에 수정됐습니다.
    hm_park
    회원

    그렇군요 답변 감사합니다 ^^;

6 글 보임 - 1 에서 6 까지 (총 6 중에서)