본문 바로가기

온라인 멘토와 함께하는 공부/OpenCV로 배우는 영상처리12

[주피터노트북] 커널과 웹브라우저 관계 커널과 웹브라우저 관계널(Kernel)과 웹브라우저의 관계는 교사와 칠판, 또는 요리사와 주문서 관계로 이해하면 쉽습니다. 음식 주문과 조리하는 관계로 커널과 브라우저 관계를 설명합니다.🧠 커널이란?커널은 사용자가 입력한 코드를 실제로 실행하는 뇌(두뇌)입니다.Python 코드를 입력하면, 그걸 받아 실행하고결과를 계산한 뒤웹브라우저로 돌려줍니다.즉, 일꾼이고 계산기입니다.🌐 웹브라우저는?웹브라우저는 사용자가 코드를 입력하고 결과를 확인하는 인터페이스, 즉 칠판이나 주문지 같은 역할을 합니다.코드를 작성하고 실행 버튼을 누르면그 내용이 커널로 전달되고커널이 실행한 결과가 다시 브라우저로 되돌아옵니다.🔁 둘 사이의 관계 요약역할 커널 (Kernel) 웹브라우저 (Browser)비유요리사주문서 (메뉴판.. 2025. 3. 26.
주피터 노트북 필수 단축키 모음 📚 주피터 노트북 필수 단축키주피터 노트북을 보다 효율적으로 사용하기 위해 반드시 알아두면 좋은 단축키입니다.단축키 기능 설명Shift + Enter현재 셀 실행 후 다음 셀로 이동Alt + Enter현재 셀 실행 후 바로 아래에 새로운 셀 추가Ctrl + /선택한 코드 줄을 주석 처리하거나 해제Tab들여쓰기 또는 자동 완성 기능 제안Shift + Tab함수나 명령어의 설명(도움말) 보기 또는 들여쓰기 해제 💡 추가 팁Esc 누르면 명령 모드로 전환되고, Enter 누르면 다시 편집 모드로 돌아옵니다.명령 모드에서는 셀을 복사(c), 잘라내기(x), 붙여넣기(v), 삭제(d, d) 등의 작업이 가능합니다. 2025. 3. 25.
디지털 영상의 구조 디지털 영상의 구조 디지털 영상 처리에서 많이 사용되는 영상 파일 포맷들은 아래와 같다. RAW 영상 영상 구성에 대한 헤더 정보를 포함하지 않고 영상의 픽셀값만을 가지고 있는 파일이다. 따라서 영상을 처리하기 위해서는 사전에 영상의 가로 및 세로의 크기를 알고 있어야 한다. 무손실 저장 방식이며 확장자는 '.raw'이다. BMP(bitmap 영상) MS에서 윈도즈 기반 운영체제에서 사용할 목적으로 만든 무손실 영상 저장 방식이다. 이 방식은 영상의 픽셀값을 그대로 저장하는 방식이다. 이 방식은 영상의 픽셀값을 그대로 저장하는 방식이다. 이 방식은 헤더(header), 팔레트(palette), 픽셀값으로 구성된다. JPEG(Joint Photographic Cxperts Group) JPEG 영상 저장 .. 2022. 3. 24.
2_4 YIQ 색상 모델 YIQ 색상 모델 YIQ 색상 모델은 미국 및 한국 등지에서 사용하는 NTSC(National Television Standards Committee) TV 표준에서 사용하는 색상 표현 방식으로 밝기를 나타내는 Y(휘도, Luminance)와 색상 정보를 나타내는 I와 Q로 구성된다. I는 주황-청색(Orange-Blue) 값을, Q는 자주-녹색(Purple-Green)을 나타낸다. RGB 색상 모델을 YIQ 색상 모델로 바꾸는 식은 다음과 같다. Y = 0.299*R + 0.587*G + 0.114*B I = 0.596*R - 0.275*G - 0.321*B Q = 0.212*R - 0.523*G + 0.311B 아쉽게도 OpenCV에서 모든 색상 채널 변환을 지원하지 않는다. YIQ 색상 모델 실습 .. 2022. 3. 24.
2_3 YCrCb 색상 모델 YCrCb 색상 모델 YCrCb은 영상 시스템에서 사용되는 색공간의 일종이다. Y는 휘도(luminance) 성분이며 Cr, Cb는 색상의 붉은 정도(red)와 푸른(blue) 정도를 나타내는 색차 성분이다. YCrCb 색상 모델은 주로 동영상 압축 표준인 MPEG과 정지 영상 압축 표준인 JPEG에서 주로 사용되는 색상이다. OpenCV에서는 색상 변환 함수를 제공하고 있어서 쉽게 변환이 가능하다. 영상 실습 영상 읽기와 출력 코드는 거의 동일하다. 변수만 다를 뿐. 2022. 3. 24.
2_2 HSV 색상 모델 HSV 색상 모델 RGB 모델이 인간의 색상 정보 체계와는 다르다는 문제점을 해결하고, 인간이 인식하는 색상과 흡사한 색상 모델을 만들기 위해 고안된 색상 모델이다. H는 색상, S는 채도, V는 명도를 의미한다. Hue, Saturation, Value의 머리글자를 따서 HSV 색상 모델이라고 한다. 색상(Hue)은 색의 원색을 나타내며 원뿔 둘레를 따라 0~360도의 각도로 표현된다. 0도는 빨간색, 120도는 녹색, 2240도는 파란색을 나타낸다. 채도(Saturation)는 색의 순수도 또는 순수한 색의 흰빛에 의해 희석된 정도의 척도를 0~1 사이의 값으로 나타낸다. 명도(Value)는 색의 밝기를 나타내며 역시 0~1 사이의 값을 갖는다. 명도는 원뿔에서 세로축에 해당되며 가장 아래쪽이 0으로.. 2022. 3. 24.