본문 바로가기
반응형

영상처리3

RGBA to NV21 https://learn.microsoft.com/ko-kr/windows/win32/medfound/recommended-8-bit-yuv-formats-for-video-rendering 비디오 렌더링에 권장되는 8비트 YUV 형식 - Win32 apps 비디오 렌더링에 권장되는 8비트 YUV 형식 learn.microsoft.com toDataURL로 넘어온 데이터를 비트맵으로 바꾼 다음에 변환하는 코드. rgba가 바로 있다면 윗부분을 잘라서 알아서 쓰면 됩니다. 색상 포맷의 정의는 위 코드를 참고하면 된다. NV21 또는 yuv420sp의 경우 아래 코드에서 uv만 바꿔주면 됨! public byte[] convertBitmapToYUV(String base64Data) { byte[] deco.. 2023. 6. 2.
YV12toNV21, YV12toNV12, NV12toYV12, NV21toYV12, NV12toNV21, NV21toNV12 영상처리 하는님들 코드좀 공유 하세요. 구글링해서 하나도 안나오는거 졸라 얄밉네 출저 및 참고 : https://stackoverflow.com/questions/42000543/convert-yv12-to-nv21-yuv-ycrcb-420 public static byte[] YV12toNV21(final byte[] input, final byte[] output, final int width, final int height) { final int size = width * height; final int quarter = size / 4; final int vPosition = size; // This is where V starts final int uPosition = size + quarter.. 2022. 6. 8.
yuv crop, flip, rotate 예제 코드 카메라 코드를 만지다 보면 YUV 데이터를 crop, flip, rotate 해야할 일이 가끔 생긴다. 허나 이 예제코드는 구글링을 아무리 해도 안나온다. 답답해서 필자가 직접 만들어서 전 세계 사람들에게 공유한다. 이글을 보는 영상처리 전공님들 양심있으면 본인들이 하는 코드 세계평화를 위해 공유좀 해주세요. 구글링해서 하나도 안나오는게 말이나 됩니까. YUV가 나온지 몇십년인데! 작동원리는 다음과 같다 1. input Y좌표와 매칭되는 output Y좌표를 구한다. 2. Y좌표와 매칭되는 UV좌표를 구한다. 3. Y영역을 이중포문으로 한번 긁는다. 코드 내용에 잘못된 표기나 에러가 있을 수 있다. 예를들어 u를 v로 잘못 적는다던지. 나도 yuv 잘몰라요 스택오버플로우에 떠도는 코드 참고하였음 When.. 2022. 6. 7.
반응형