전체 글(148)
-
C# OpenCV Transformation
1. 이미지 확대 & 축소 확대 함수(Cv2.PyrUp) 또는 축소 함수(Cv2.PyrDown)를 활용해 이미지를 변환한다. 실행코드 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenCvSharp; namespace Transformation { class Program { static void Main(string[] args) { Mat src = Cv2.ImRead("../../opencv.png"); Mat dst = new Mat(src.Size(), MatType.CV_8UC3); Mat dst2 = new Mat(sr..
2021.01.17 -
Javascript 공부
이제 Javascript를 공부해야 한다. HTML CSS 를 공부했다. (그냥 생활코딩 강의만 들었다.) 조금 구글링해보니 어려운 것 같다. 일단 생활코딩 javascript강의로 기본 개념을 잡을 예정이다. 그 다음은 다시 생각해보려고 한다. 생활코딩 - Javascript WEB2 - JavaScript - 생활코딩 수업소개 이 수업은 https://opentutorials.org 를 만들어가면서 JavaScript에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다. 수업대상 이 수업은 웹 페이지를 사용자와 상 opentutorials.org
2021.01.16 -
HTML CSS 강의 추천 생활코딩
HTML 공부 다시 시작 새로 들어간 스터디에서는 react를 한다. 근데 나는 html css javascript를 공부한지 오래되서 잊어버렸다. 내가 제일 못하는 듯해서 강제로 공부중이다. (꼴등을 싫어한다.) 강의추천 기초지식을 얻기 위한 강의로 나는 생활코딩을 추천한다. 추천이유 일단 강사님 목소리가 좋다. 무료강의다. 퀄리티가 좋다. 생활코딩 - HTML & Internet WEB1 - HTML & Internet - 생활코딩 --- 우리는 지금부터 코딩 웹 인터넷 컴퓨터라는 거대한 주제에 대한 탐험을 시작할 거예요. 이 여행을 시작하기에 앞서서 한가지 준비가 필요한데요. 바로 우리들의 상상력입니다. 지금부터 여 opentutorials.org 생활코딩 - CSS WEB2 - CSS - 생활코딩..
2021.01.15 -
마크업(makeup)? 마크다운(markdown)?
의문점 요즘 스터디를 하나 하는데 프론트엔드를 공부하는 다시 공부하는 중이다. 공부를 하다가 마크업과 마크다운이 뭐가 다른 건지 문득 궁금해졌다. 그래서 구글링 해봤다. 마크업 언어? 마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다. 이러한 태그 방법의 체계를 마크업 언어라 한다. 일반적으로 데이터를 기술하는 정도로만 사용되기에 프로그래밍 언어와는 구별된다. 다만 MXML이나 XAML처럼 특정 프로그래밍 언어와 강하게 연관되어 기능하거나 제한적으로 프로그래밍 언어의 기능을 ..
2021.01.14 -
Atom 자동 줄바꿈하는 방법
Atom에 한줄로 글을 입력하면 뒤에 글이 안보인다. 그래서 자동 줄 바꿈 기능을 찾아보니 있었다. File -> Settings 를 누른다. (단축키 Ctrl + 콤마) 그럼 화면에 Settings 창이 나온다. Editor을 클릭한다. 스크롤을 내리다보면 Soft Wrap이 나오는데 체크한다. 그러면 자동 줄바꿈이 된다.
2021.01.13 -
C# OpenCV labeling Segmentation
Segmentation 세그먼트(Segment)란 서로 다른 두 점을 연결하는 가장 짧은 선을 의미한다. 세그먼테이션(Segmentation)이란 이미지에서 각각의 픽셀들을 분류해 그룹화하는 것을 의미한다. 예제 코드 (이진화) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenCvSharp; using OpenCvSharp.Blob; namespace ImageSegmentationLabeling { class Program { static void Main(string[] args) { Mat src = new Mat("../...
2021.01.12 -
C++ OpenCV Segmentation and Labelging
1. image Segmentation 이미지 선명화를 위해 filter2D 사용 이진 이미지의 파생 표현을 얻기 위해 distanceTransform 사용 OpenCV 함수 cv :: watershed 를 사용하여 이미지의 개체를 배경에서 분리 실습 코드 #include #include #include #include using namespace std; using namespace cv; int main(int argc, char* argv[]) { // Load the image Mat src = imread("coin.jpg"); if (src.empty()) { cout
2021.01.11 -
C# OpenCV histogram gray color BGR 그리기
구글링하니 히스토그램 그리는 방법은 많이 나온다. 하지만 Opencvsharp으로 컬러 히스토그램을 그리는 방법이 없어서 내가 만들었다. 1. 흑백 이미지 히스토그램 CvtColor 메소드를 이용하여 색생 변환한다. 실습 코드 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenCvSharp; namespace Histogram { class Program { static void Main(string[] args) { Mat src = Cv2.ImRead("../../opencv.png"); Mat gray = new Mat(); ..
2021.01.09