목록2025/02 (8)
맥에서 오픈소스로

- 데모 비디오 : https://youtu.be/VTwPJsRF3d4?si=7hwREP96ai1hIvqY- 데모 비디오2: https://youtu.be/TNNuDRo0C-Y?si=hQhsYAnaCaBBpF2G import tkinter as tkfrom tkinter import filedialog, messageboxfrom PIL import Image, ImageTkimport cv2import numpy as npfrom segment_anything import sam_model_registry, SamPredictor## computer vision package in Frequency Domainimport openfv as fvimport threadingimport timeclas..

import tkinter as tkfrom tkinter import filedialogfrom PIL import Image, ImageTkimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggclass PhaseJitteringApp: def __init__(self, root): self.root = root self.root.title("Phase Jittering Image Augmentation") # 메인 프레임 생성 self.main_frame = tk.Frame(self.r..

인생 첫 파이썬 패키지를 업로드해 보았습니다.이름은 OpenFV주파수 도메인에서 영상처리를 하는 함수들의 모음 입니다.OpenCV에는 없는 특수한 영상처리 함수들만 6개 정도 들어있습니다.계속 업데이트 합니다... OpenFV PyPI 주소: https://pypi.org/project/openfv/- 업데이트 이력, 개발자 연락처, 사용법 등의 예제코드가 있습니다. 유투브 데모 영상 사이트 : https://www.youtube.com/@sheekjegal/videos- 동영상 데모앱에 대한 소스코드 제공합니다. 설치법:- pip3 install openfv 사용법:import openfv as fvimport cv2 image= cv2.imread('file_name.png')sepctrum = fv..

#!/usr/bin/env python3"""Jupiter's Galilean Moons VisualizerThis script shows real-time positions of Jupiter's four Galilean moons(Io, Europa, Ganymede, and Callisto) relative to Jupiter using ASCII art.by WonwooPark, email: bemore.one@gmail.comDependencies:- ephem: pip install ephem- time: standard library- os: standard libraryUsage:python jupiter_moons.pyPress Ctrl+C to exit"""import ephemimpo..

using System;using System.Windows.Forms;using System.Drawing;using Emgu.CV;using Emgu.CV.Structure;using Emgu.CV.CvEnum;using Emgu.CV.Util;namespace WinFormsApp2{ public partial class Form1 : Form { private PictureBox originalImageBox; private PictureBox processedImageBox; private Button loadButton; public Form1() { InitializeComponent(); ..

- 제조업체들에는 독특한 소프트웨어 개발방식이 존재하는데요 ..- 신규 장비개발 프로젝트가 시작되면 제어나 비전 프로그램을 첨부터 새로개발하는게 아니고- 이런저런 이전 프로젝트용으로 이미 개발해논 소스크드를 가져와서 새장비에서 달라진 부분만 뜯어고치는 식으로 많이들 개발을 하더라구요 .. - 컴퓨터공학에서 이런 개발 방법론도 부르는 공식 명칭이 존재하는지 궁금합니다. Waterfall 도 아니고 .. 애자일도 아니고 ... ^^;- 여하튼 그러다 보니, 개발해논 소스코드는 이사람 저사람이 손을 댄 흔적들이 고스란히 남아있어서, 기본 몇기가가 넘을 정도로 거대하구요. 지우지 않고 뭉텅이로 코멘트 처리해논 옛날 함수들도 허다 합니다. - 심지어는 이전 프로젝트에서 캡쳐해놓은 이미지들(바코드나 OCR 테스트..

import cv2import numpy as npimport tkinter as tkfrom tkinter import ttkfrom tkinter import filedialogfrom PIL import Image, ImageTkclass HSVColorFinder: def __init__(self, root): self.root = root self.root.title("HSV Color Finder") # 변수 초기화 self.image = None self.photo = None self.current_image = None self.value_labels = {} # 슬라이더 값 표시..