본문 바로가기

전체

(363)
[2018 Summer School 정리] Inter Prediction Coding in VVC 2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] VVC 표준화 동향2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] Picture Partitioning Structure2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] Intra Prediction Coding in VVC Inter Prediction Coding in VVC Affine 1. Affine: 모션 벡터 2개를 이용, 내부는 리니어 모델로 채워줌 4para: 4para로 6para 추정 (찌그러진 모션은 허용하지않음) 내부는 서브블록으로 나누고 서브블록의 MV를 생성 2. Affine nomal/skip/merge/am..
[2018 Summer School 정리] Intra Prediction Coding in VVC 2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] VVC 표준화 동향2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] Picture Partitioning Structure Intra Prediction Coding in VVC 1. VTM1:33 dir + Planar and DC/ DM mode, VTM2:65 dir + Planar and DC / 20 wide angle /PDPC/ DM and LM mode 2. 33 -> 65 directional (35 mode -> 67 mode) 3. Wide angle: BT,TT에 의하여 직사각형이 나오는 경우 더 넒은 면에 방향을 추가, 짧은 면 방향을 삭제 4. PDPC..
[2018 Summer School 정리] Picture Partitioning Structure 2018/08/30 - [연구노트/VVC] - [2018 Summer School 정리] VVC 표준화 동향 Picture Partitioning Structure 1. Partitioning h.264:macroblock -> h.265:QT (CU/PU/TU) -> VVC:QTBTT(QTMT) CU통일 2. 64x64 보다 큰경우만 CU/TU가 달라짐 (Transform 최대가 64x64) 3. QT분할후 더 이상 QT분할이 되지않을경우에만 BT/TT 분할 4. 이후 플래그 -> mtt_split_cu_flag(분할 여부)-> mtt_split_cu_vertical_flag(방향 결정) -> mtt_split_cu_binary_flag(BT or TT) 5. 한쪽면이라도 64보다 큰 사이즈는 TT분할..
[2018 Summer School 정리] VVC 표준화 동향 VVC 표준화 동향 joint video exploration team(2015) -> joint video experts team(2018) 명칭 변경 To develop VVC (Versatile video coding) standard Timeline: evaluation of proposals for CfP(18.04) -> Committee Draft(19.07), CD 에서 주요 기능이 FIX 됨 (실질적인 표준 채택)->DIS->FDIS 1. JEM 파티셔닝:QTBT Intra 모드 확장 (67) 어파인 MC 도입 OBMC: MC에서 경계 스무딩 FRUC(PMMVD),DMVR: 디코더사이드 예측 멀티플 코어 트랜스폼 (DCT,DST) ALF:오리지날 영상과 이전 리컨영상과의 mean squr..
[C++ 때려잡기] C++ 심화강의 7 inline 함수 2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 1 객체 지향 프로그래밍과 클래스2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 2 접근 한정자2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 3 생성자와 소멸자2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 4 복사 생성자와 깊은 복사2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 5 this 포인터2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 6 Class 선언과 정의 this 포인터를 ..
[C++ 때려잡기] C++ 심화강의 6 Class 선언과 정의 2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 1 객체 지향 프로그래밍과 클래스2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 2 접근 한정자2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 3 생성자와 소멸자2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 4 복사 생성자와 깊은 복사2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 5 this 포인터기초 강의에서 함수가 길어지면 h와 cpp파일로 분리하였다.똑같이 클래스도 클래스 선언와 함수 정의부분을 h와 cpp로 분리하여 사용한다...
[C++ 때려잡기] C++ 심화강의 5 this 포인터 2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 1 객체 지향 프로그래밍과 클래스2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 2 접근 한정자2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 3 생성자와 소멸자2018/08/29 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 4 복사 생성자와 깊은 복사 캐릭터 클래스에 hp를 설정하는 setHp를 다시 만들었다고 해보자 void setHp(int _hp) { hp = _hp; }이런식으로 구현하였다. hp = _hp는 내 클래스의 맴버 변수 hp 를 파라미터로 받은 _hp 로 설정하는것이다.근데 ..
[C++ 때려잡기] C++ 심화강의 4 복사 생성자와 깊은 복사 2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 1 객체 지향 프로그래밍과 클래스2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 2 접근 한정자2018/08/27 - [교육 노트/C++ 심화강의] - [C++ 때려잡기] C++ 심화강의 3 생성자와 소멸자 이전 강의에서 생성자를 배웠다.특히 생성자에서 파라미터를 받아 객체를 생성하면서 각종 초기화 과정을 진행 해 줄 수 있었는데생성자에서는 복사생성자라는 특수한 생성자가 하나 존재한다. 1. 복사 생성자자기 자신과 같은 형태의 객체를 인자로 받을수 있는 생성자를 복사생성자라고 한다. 복사 생성자는 같은 클래스를 인자로 받는 생성자이며 대부분 인자로 받은 클래스의 내용을..