[OpenCV] Image Histogram Equalization (Color) – 2

  [OpenCV] Image Histogram Equalization (B&W) – 1 바로 이전 글에서 쓰다 만 느낌으로 B&W 영상의 Histogram Equalization을 수행하였다. 그렇다면 Color 영상은 어떤 이유로 바로 적용할 수 없는 것인지 생각할 필요가 있다.   Color Channel 사진은 빛의 삼원색을 정보를 담고있다. 이미지 센서와 모니터는 광학을 이용해 색을 표현하기 때문이다. 이 빛의 더보기…

[OpenCV] Image Histogram Equalization (B&W) – 1

How to Histogram Equalization in B&W Image 영상처리에서 비선형변환을 하는 가장 기초적인 연산 중 하나로 Histogram Equalization(직역 시 히스토그램 평준화)을 꼽을 수 있다. 여기 직관적인 예를 살펴보자 두 사진간 어떤 사진이 더 보기좋은가? 라고 한다면 높은 확률로 우측 사진을 선택할 수 있다. 왜 그럴까? 결론부터 말하면 명도대비가 높기 때문이다. 덧. 더보기…

윈도우 복사본 명명법 바꾸기

프로젝트나 VS 솔루션등은 VCS(Version Control System) 도구를 사용해 쉽게 버전관리를 할 수 있다. 그러나 일반 문서를 위해 VCS 워킹 디렉터리를 만드는 것은 오버헤드와 오버엔지니어링이다. 대부분 사본을 만들어 버전을 관리하거나 백업본 문서를 보관한다. 윈도우에서는 파일을 같은 디렉터리내에서 ^C ^V하게되면 파일명 – 복사본.확장자 형태로 사본이 생성되는데, 이전부터 마음에 들지 않았다.  뒤에 현재 더보기…

[After Effects] 비디오로부터 스톱모션 영상 만들기

서론 에펙의 활용도는 무궁무진하다..  Adobe사가 이런 계열로 평정하고 있으니.. 참 대단하다 정적영상처리의 끝판왕이 포토샵이라면 동영상처리 및 생성 끝판왕은 에펙이 아닐까 싶다. 일반적으로 영상 제작이나 편집은 파이널컷이나 프리미어등 좋은 솔루션이 있으나 화려한 효과를 만들거나 수십수백개의 레이어를 이용해 수초간의 짧은 영상을 생성하는 전문적인 파트에서 에펙은 정말 비길자가 없다고 생각한다. 에펙 찬양은 여기까지로 더보기…

정적 라이브러리 (static library) 빌드하기

lib의 부재 매번 편하게 lib, dll만을 사용했는지, 일전에 아주 바보같은 일을 겪었다. 최근 필요에 의해 zlib 소스를 사용해야할 일이 생겼는데 난처한 상황이 생겼다. 라이브러리 폴더 등 PATH설정을 마치고 빌드를 실행하니 링커에서 에러가 발생했다. 에러코드 LNK2019가 발생하는 것을 보고 헤더파일의 선언은 인식했으나 정의는 제대로 로드되지 않은 것 같았다. 참 웃기게도 바보처럼 더보기…

서버 보안 WEB, WAS서버 편

얼마 전 카카오톡 개발자 채팅방에서 있었던 일입니다. 이 채팅방 인원들은 참으로 개발자스럽게 개인이 직접 관리하거나 호스팅업체로부터 임대받아 호스팅을 운영하는 사람들이 많이 있습니다. 우연찮게 어떤 분이 본인이 운영하던 서버주소를 공유한 일이 있었는데, 브라우저에 내장된 네트워크 모니터로 프로파일링을 하신분이 계셨어요. AWS에서 임대받았으며, httpd(apache) 버전이 몇이고 php 버전이 몇이고 내용이 나타난 걸 얘기했습니다. 더보기…

정규식 (Regular Expression) 3) 문제풀이

지난 정규식 (Regular Expression) 2) 사용용법  글에 이어

벌써 정규식 강의 연재의 끝을 향하고 있습니다.

마지막인 3번 문제풀이입니다.

 

이번에 다룰 문제들은 regexone (https://regexone.com/) 페이지에 나와있는 문제들 입니다. 꼭 들어가서 직접 문제풀이에 참여해보세요

 

본격적으로 문제에 대해 풀이를 하기전 한가지, 이 글에서 regexone의 레슨은 진행하지 않겠습니다. 이전 1편과 2편에서 다루었던 내용들의 반복이기도 하기 때문에 이번 편에서는 얼마나 잘 공부했는지를 테스트 하는 시간이 되도록 할 것입니다.

Pratice Problems only

 

만약 본인이 문제를 풀다가 막힌다면 답을 보기전에 한 타임 더 생각을 해보는 것이 좋습니다.

정규식에서 절대라는 것은 없습니다. 모든 코드가 그렇듯 한 가지의 주제를 다양하게 표현할 수 있기에 꼭 정답과 일치할 필요도 없으니 일단 한 번 작성해보세요.

그래야 성취감이 늘어납니다 🙂

 

이제 문제를 풀어볼게요

 

문제1

다음 보기중 720p를 제외한 나머지 라인만 일치할 수 있는 식을 작성하시오

 

(더 보기…)

정규식 (Regular Expression) 2) 사용용법

직전 글 “정규식 (Regular Expression) 1) 기본문법” ( https://myoaftp.duckdns.org/techlog/archives/356 ) 에 이어 문법을 하나씩 풀어 실제로 사용되는 용법에 대해 확인해보도록 하겠습니다. 아래 글은 제가 약 2년전 작성했던 글로 두서없이 나열한 설명이라 조금 부족하지만 레퍼런스로 활용하기 좋을 것 같아 그대로 복사해보았습니다. 한창 갓 배웠을 때라 초심의 마음이 담겨있지만서도 어설픈 표현이 많고 내용의 더보기…

정규식 (Regular Expression) 1) 기본문법

일전의 링크에서 [정규식 개론]  정규식이 무엇이고, 왜 정규식을 배워야하는지에 간단하게 설명하였습니다. 이번 글에서는 정규식의 표현 방법. 즉, 정규식 문법에 대해 알아보도록 하겠습니다.   다음과 같은 순서로 글을 전개하도록 하겠습니다. 1. 기본문법 2. 상세 풀이 및 용법 1. 기본문법 정규식 문법에는 여러 종류의 표현 방식과 연산자가 존재합니다. 크게 몇가지로 구분해보자면 메타문자 정규식에서 더보기…

정규식 개론

1. 정규식이 무엇인가   흔히 개발자 사이에서 파싱을 주제로 대화한다면 정규식에 대한 언급이 빠질리가 없습니다. 정규식은 문자열을 핸들링하는데에 있어 매우 유연하고 간결하게 표현할 수 있어 그 자체가 하나의 스니펫처럼 사용될 수 있는 강력한 언어(표현식)입니다. 파싱 뿐 아니라 단순 검색 및 치환 문자열 분리 등 매우 자주 사용됩니다.   정규식(正規式)은 특정한 더보기…