Pixelized
모자이크 처리 (Mosaic)는 방송이나 그림 등에서 범죄자나 성적 묘사, 죽음 등을 가리기 위해 하는 방식을 말한다.
OpenCV example
import cv2
rate = 15 # 모자이크에 사용할 축소 비율 (1/rate)
win_title = 'mosaic' # 창 제목
img = cv2.imread('../img/taekwonv1.jpg') # 이미지 읽기
while True:
x,y,w,h = cv2.selectROI(win_title, img, False) # 관심영역 선택
if w and h:
roi = img[y:y+h, x:x+w] # 관심영역 지정
roi = cv2.resize(roi, (w//rate, h//rate)) # 1/rate 비율로 축소
# 원래 크기로 확대
roi = cv2.resize(roi, (w,h), interpolation=cv2.INTER_AREA)
img[y:y+h, x:x+w] = roi # 원본 이미지에 적용
cv2.imshow(win_title, img)
else:
break
cv2.destroyAllWindows()
See also
- Image Processing
- Bayer filter
- Color filter array (CFA)
- 모자이크 (Mosaic) - 단은 그대로의 뜻
- 모자이크 (Pixelized)
- 모자이크 벗기기 (Demosaicing)