개발차

    [알고리즘] 51. Beautiful Triplets

    Given a sequence of integers , a triplet is beautiful if:Given an increasing sequenc of integers and the value of , count the number of beautiful triplets in the sequence.For example, the sequence and . There are three beautiful triplets, by index: . To test the first triplet, and .Function DescriptionComplete the beautifulTriplets function in the editor below. It must return an integer that rep..

    [기타] JPG와 PNG의 차이점, 장단점은??

    JPG와 PNG, 컴퓨터에서 이미지를 사용해봤다면 누구나 한 번 쯤은 마주쳤을 확장자이다. 하지만 이 두 가지 형식에 대해서 어떠한 궁금증도 들지 않았었지만, PNG와 JPG의 차이가 무엇인지를 묻는 질문을 보고 궁금증이 생겨 여러 군데에서 찾아보았다. 아래는 그 정보들을 나름 요약한 글이 될 것 이다! PNG는 Portable Network Graphics의 약어로 특징은 다음과 같다. * PNG는 "비손실 압축 파일 포맷" 이다. 즉, 압축과정에서 이미지의 정보가 손실되는 것을 방지하는 방법이라는 것이다. 이러한 특성 때문에 보통 용량이 JPG보다 크다. 품질은 더 좋다. * JPG와는 다르게 투명한 배경을 사용할 수 있다. 이미지에서 객체만을 가지고 오고 싶을 때, JPG는 흰 배경도..

    [SwiftUI] 01. Creating and Combining views

    SwiftUI Essentials의 첫 단락인 Creating and Combining views이다. 섹션 1에서는 프로젝트 생성법에 대해 말하고 있다. XCode를 키면 나오는 화면을 보자 프로젝트를 생성하면 다음 화면이 나온다 Single View App을 누르고 진행하자. 프로젝트명은 SwiftUI로만 하지 않으면 된다. 프레임워크의 이름을 썼을 때 충돌을 하는 경우가 있으니 다른 이름을 사용하자. 그리고 이제 실행하면 나오는 기본 ContentView.swift의 Canvas 화면이다. import SwiftUI struct ContentView: View { var body: some View { Text("Hello Wor..

    [OpenCV] 07-2. Pose Estimation

    이번 장에서는이미지에서 3D 효과를 생성하기 위해 calib3d 모듈을 이용하는 법을 배워볼 것이다.Basics매우 작은 섹션이 될 것이다. camera calibration를 하는 동안에는. camera matrix, 왜곡 계수등을 찾았었다. 패턴 이미지가 주어졌을 때, 위의 정보를 가지고 pose를 계산하고나, 물체가 공간에 어떻게 놓여있는지(회전,옮김)를 알 수 있다. 평면 물체에 대해서, Z축을 0이라고 할 수 있고, 이제 패턴 이미지를 보기 위해 카메라가 어디에 위치해야하는지가 문제가 된다. 그래서, 만약 물체가 공간에 어떻게 놓여있는지를 안다면, 물체에 2D 도형을 그려서 3D 효과를 시뮬레이션할 수 있다. 백문이 불여일견! 한 번 해보자!우리의 문제..

    [CS193p] 01강. Introduction to iOS 11, Xcode 9 and Swift 4

    객체 지향이고 C 기반이다.총 4개의 레이어로 이루어져있다.concentration 게임 :카드 뒤집기 게임이다. 같은 쌍을 찾기 위해서 여러 카드를 뒤집는다. 뒤집기를 반복하며 카드를 기억해서 효율적으로 짝을 맞추는 것, 이것이 앱 빌딩과 유사하다!Xcode project 생성IOS에서 Single View App 생성 가장 간단하기 때문이다!화면의 왼쪽은 Navigator 라고 불린다.오른쪽은 Utility pane 이라고 불린다.그리고 기기를 정해서 어느 환경에서 실행될 것 인가를 골라야 한다.LaunchScreen.storyboard를 들어간다.처음 UI는 하나의 기기에만 잘 적용되게 할 것이다. 방향이나 기..

    [CS193p] 계획

    https://www.youtube.com/watch?v=71pyOB4TPRE&list=PLPA-ayBrweUzGFmkT_W65z64MoGnKRZMq 스탠포드의 강의인 "Stanford University (cs193p): Developing iOS 11 Apps with Swift 4"를 수강하며 기초를 배워볼 것이다! 지금이 iOS13이지만 그래도 Swift문법이나 기존의 프레임워크를 공부하고, 틀을 잡는 데 도움이 많이 될 것 같다. 본 공부는 영상처리/컴퓨터비전 쪽이지만... 일단은 흥미가 생기는 곳에도 시간을 분배해보기로 결정했다! 시간 배분을 잘 하는 것이 중요할 것 같다!