728x90

코딩 2

[C++] DCT / IDCT / Quantization / De-Quantization 코드

안녕하십니까 힘법사입니다. 오늘은 JPEG 압축 과정 중 하나로 들어가는 DCT, IDCT, Quantization, De-Quantization에 대한 내용을 설명드리도록 하겠습니다. 사실 제가 실감미디어시스템이라는 학교 수업을 들으면서 진행한 내용인데, 코드 작성과 보고서 둘다 진행하게 되어 이렇게 공유하게 되었습니다. 내용은 보고서 내용을 그냥 그대로 올려봤고요 이미지에 대한 DCT과정이 동작되는 코드는 아닌 오직 8x8 마크로 블록에만 적용되도록 만든 코드입니다. 많이 어려운 내용은 아니니 따라오시면 이해하실 수 있을겁니다~! 먼저 코드 링크부터 걸겠습니다. 2017103030/DCT: DCT, IDCT, Quantization, DeQuantization operation code (github..

C && C++ 2021.11.10

BMP파일 다루기(C++)/ C++ BMP 이미지 변형 수정 하기.

1. bmp file의 포멧 bmp file은 사진의 싸이즈 정보(폭, 높이)와 pixel foramt option을 포함하고 있습니다. 본 게시물에서 Pixel format은 24bits(3bytes. RGB interlaced)를 이용할 예정입니다. ※ 3bytes의 RGB interlaced란 한 픽셀에 R(1byte)G(1byte)B(1byte)형식의 데이터를 통해 색을 나타내는 것이다. 색은 0-255 level까지 선택이 가능하다. 2.원하는 색을 탐지하여 다른색으로 바꾸는 프로그램(Detecting color and changing to another one) 설명 : 원본 이미지 파일(.bmp)을 로드하여 그 이미지를 흑백으로 변환하거나 옷색을 전환하고 이를 세이브하는 기능을 수행한다. 동..

C && C++/BMP 2020.10.11
728x90