본문 바로가기

IT

(26)
메모리 단편화 현상과 해결 방법 : Memory Fragmentation Memory Fragmentation 현상이란? (메모리 단편화) Fragmentation에는 2가지가 있는 데, 하나는 외부 단편화(external fragmentation) 이고, 다른 하나는 내부 단편화(internal fragmentation) 입니다. external fragmentation(외부 단편화)- 총 공간을 계산 하였을 때 충분한 메모리가 있음에도, 연속적이지 못해 데이터를 저장할 수 없을 때를 이야기합니다.예를 들어 메모리에 남은 공간이 총 3기가일 때, 필요한 메모리의 양도 3기가이어서 메모리를 할당 받을 수 있을 것 같지만, 이 남은 공간 3기가가 1기가 * 3개로 나누어져 있는 상황을 말합니다. internal fragmentation(내부 단편화)- 고정된 길이만큼 메모리를 ..
Opencv - Saliency map 사용해 보기 우선 Saliency map이란 영상(사진)을 어떤 기준에 따라 분석하기 쉽도록 단순하게 변환하는 것을 말합니다. 쉽게 이야기하면, 한 사진에서 유독 두드러지게 다른 부분이 있다는 가정하에 그 차이를 명확하게 보이도록 하는 것인데... 대표적인 예시로 배경과 물체의 구분이 있습니다. 보통 그 기준으로 평균값을 사용합니다. 파이썬에 경우 opencv에 Saliency map이 존재합니다. 이 함수가 완벽하지는 않지만 꽤 쓸 만 한편이에요. 단 픽셀의 수가 많을수록 -당연하겠지만- 시간이 꽤 걸리는 편입니다. 요즘 나오는 스마트폰 사진을 노트북으로 처리했을 때 거진 2-3초가량이 걸렸어요. 사실 제 컴퓨터가 느려서 그런 거 같기는 한데...(LG 노트북 사용 중) 많이 쓰는 Saliency map의 방식이 ..