Python31 [OpenCV] OpenCV를 활용한 퍼스펙티브 변환 (Perspective Transformation) OpenCV는 이미지 처리와 컴퓨터 비전에서 많이 사용하는 라이브러리로, 다양한 기능을 제공합니다. 그 중 퍼스펙티브 변환은 이미지를 다른 시점에서 본 것처럼 변환하는 기술입니다. 예를 들어, 사진에서 사각형 모양의 물체가 특정 각도에서 촬영되었을 때, 이를 정면에서 본 것처럼 변환할 수 있습니다. 이번 글에서는 OpenCV를 이용해 퍼스펙티브 변환을 수행하는 방법에 대해 알아보겠습니다.퍼스펙티브 변환이란?**퍼스펙티브 변환(Perspective Transformation)**은 2D 이미지에서 평면의 사각형 영역을 다른 평면 상에서 새로운 시점으로 투영하는 작업입니다. 이를 통해 이미지 속 기하학적 왜곡을 제거하거나 원하는 시점에서의 모습을 볼 수 있습니다.활용 예시:문서 이미지에서 왜곡된 페이지를 정.. 2024. 9. 5. [Django] 시작하기: 단계 별 가이드 Django는 웹 애플리케이션 구축 프로세스를 단순화하는 강력한 Python 웹 프레임워크입니다. Django를 처음 사용하는 분이든 지식을 새롭게 하려는 분이든 이 가이드는 첫 번째 Django 프로젝트를 설정하는 데 필요한 필수 단계를 안내합니다. 1. Python 가상 환경 설치Django 작업을 시작하기 전에 가상 환경을 만드는 것이 가장 좋습니다. 가상 환경은 프로젝트 종속성을 관리하고 전역 Python 설치를 깔끔하게 유지하는 데 도움이 됩니다.가상 환경을 만들려면 터미널을 열고 다음을 실행하세요.python -m venv venv이 명령은 프로젝트의 독립형 Python 환경을 포함하는 'venv'라는 새 디렉터리를 생성합니다. 2. 장고 설치가상 환경이 설정되면 다음 단계는 Django를 .. 2024. 8. 29. [Django] 기본 시간대를 한국 표준시(KST)로 변경하는 방법 Django로 작업할 때 기본 시간대는 UTC로 설정되어 있는데, 이는 한국 표준시(KST)와 같은 다른 시간대에서 작업하는 경우 불편할 수 있습니다. 날짜/시간 항목이 UTC로 표시되면 혼란을 야기할 수 있으며 애플리케이션의 시간에 민감한 데이터를 관리하기가 더 어려워질 수 있습니다.이 가이드에서는 Django의 시간대 설정을 KST로 변경하여 날짜/시간 항목이 올바른 현지 시간으로 표시되도록 하는 간단한 단계를 안내합니다. 1단계: settings.py 파일 열기첫 번째 단계는 Django 프로젝트에서 settings.py 파일을 찾아 여는 것입니다. 이 파일에는 시간대 기본 설정을 포함한 다양한 구성 설정이 포함되어 있습니다. 2단계: TIME_ZONE 설정 변경settings.py를 연 후 TIM.. 2024. 8. 29. [QML] Rectangle 사각형 그리기 QML에서 사각형 폴더 구조├ ─QML/│ ├ ─ qml/│ └ view.qml└ main.py // view.qmlimport QtQuick 2.9import QtQuick.Controls 2.9ApplicationWindow{ visible : true width : 640 height : 480 Rectangle{ id : rect width : 100 height : 100 x : 100 y : 100 color : "lightblue" }} # main.pyimport sysfrom PySide6.QtCore import QUrlfrom PySide6.QtG.. 2024. 6. 17. [QML] 화면 띄우기 QML 에 대한 설명 : https://doc.qt.io/qt-6/qtqml-index.html Qt Qml | Qt QML 6.7.1 doc.qt.io pip 을 이용하여 PySide6를 설치pip install pyside6 폴더 구조├ ─QML/│ ├ ─ qml/│ └ view.qml└ main.py // view.qmlimport QtQuick 2.9import QtQuick.Controls 2.9ApplicationWindow { visible: true width: 640 height: 480} // main.pyimport sysfrom PySide6.QtCore import QUrlfrom PySide6.QtGui import QGuiAp.. 2024. 6. 3. [Python] json 파일 읽기 //example.json{ "string": "hello world", "number": 52, "array": [1, 2, 3, 4, 5], "object": { "key": "value", "key2": "value2" }, "boolean": true}이라는 json 파일이 있다고 가정하고 Python으로 json 파일을 읽어서 사용하는 방법. import jsonwith open('example.json') as f: data = json.load(f) string = data['string'] number = data['number'] array = data['array'] object = data['object'] boolean.. 2024. 6. 3. 이전 1 2 3 4 ··· 6 다음 반응형