전체 글
-
Machine Learning 실습 (19)Machine Learning 2022. 7. 19. 17:30
직접 red 채널과 blue 채널 바꾸기 import cv2 import matplotlib.pyplot as plt # 이미지 불러오기 img = cv2.imread("data/ryan.png", cv2.IMREAD_COLOR) img.shape # 행, 열, 채널 b,g,r = cv2.split(img) # 분리된 채널을 직접 순서를 정해 합치기(병합) img = cv2.merge([r,g,b]) # rgb형태로 병합 # pd.concat 병합하는 함수 -> 행쪽으로 병합 # pd.merge 병합하는 함수 -> 특정 컬럼값을 기준으로 두개의 데이터가 열쪽으로 병합 # 출력 plt.xticks([]) plt.yticks([]) plt.imshow(img) plt.show() r # 행,열 print(r..
-
Machine Learning 실습 (18)Machine Learning 2022. 7. 19. 17:24
OpenCV 개요 이미지를 처리하기 위한 라이브러리 OpenCV : Gray Bradsky에 의해 1996년 인텔에서 시작된 프로제토로 컴퓨터 비전, 머신러닝과 관련된 다양한 알고리즘을 지원하고 있으며 C++, Python, Java 등의 언어를 지원하고 CUDA(Compute Unified Device Architecture), OpenCL (Open Computing Language)에 기반한 인터페이스를 지원 OpenCV + Python : OpenCV의 파이썬 API로 C/C++로 된 OpenCV 라이브러리들을 파이썬 래퍼로 감싼 후에 파이썬 모듈을 추가시킨 것 속도문제를 해결하기 위해 속도가 문제되는 코드는 C/C++로 코딩하고 파이썬에서 불러 사용할 수 있는 파이썬 래퍼를 제공 OpenCV 배..
-
JDBC 예제JAVA 2022. 7. 19. 17:08
EX_01. 학생 관리 프로그램 1-1. Model 1-1-1. VO package Model; public class Student { // 데이터 값을 저장하게끔 설계하는 클래스 // VO - Value Object - setter 메소드가 없음 // DTO - Data Transfer Object - setter 메소드가 있음 private int stdnum; private int age; private String tel; private String email; private String name; private String updateName; /** * @param stdnum * @param name * @param age * @param tel * @param email */ public..
-
상속 예제JAVA 2022. 7. 19. 17:04
EX_01. 월급 계산 프로그램 1-1. Employee package 월급계산프로그램; public abstract class Employee { String empno; String name; int pay; public Employee(String empno, String name, int pay) { this.empno = empno; this.name = name; this.pay = pay; } //time temp regular가 공통적으로(기능) 가지고 있는 메소드 public String print() { return empno+":"+name+":"+pay; } //getmoneypay //각 클래스에서 {}(body)가 다르게 구현되어야 합니다 //추상 메서드 //부모를 물렬받는 자식..
-
ArrayLIst 예제JAVA 2022. 7. 19. 16:29
EX_01. MP3 Player 1-1. Music public class Music { //music(mp3)설계 //노래제목 > String //가수이름 > String //재생시간 > int //경로데이터 > String // private 접근제한자로 감싸준다 private String title; private String name; private String data; private int time; //생성자 만들기(Constructor) public Music(String title, String name, String data, int time) { super(); this.title = title; this.name = name; this.data = data; this.time = t..
-
객체 배열 예제JAVA 2022. 7. 19. 16:00
EX_01. 포켓몬 Game 1-1.Pokemon 설계 package Pokemon; public class Pokemon { // 포켓몬 설계도 // 1. 필드(속성, 데이터, 변수) private String name; private String type; private String skill; private int atk; private int hp; public Pokemon(String name, String type, String skill, int atk, int hP) { this.name = name; this.type = type; this.skill = skill; this.atk = atk; this.hp = hP; } public String getName() { return na..
-
OOP 예제JAVA 2022. 7. 19. 15:58
EX_01. BankBook 1-1. BankBook public class BankBook { //통장설계도면 만들기 //필드 //private >> 외부 클래스에서 접근이 불가능하게 하는 접근제한자 private int money; //메소드 public void deposit(int money) { this.money += money; //this 키워드 //-현재 설계도면(나 자신)을 지칭하는 키워드 //인스턴스 자신을 가리키는 키워드 } public void withdraw(int money) { this.money -= money; } public void showMoney() { System.out.println("잔액은"+money+"원 입니다."); } } 1-2. BankBookMain..
-
메소드 예제JAVA 2022. 7. 19. 15:56
EX_01. 2개의 양수를 받아 2개의 숫자 중 더 큰수를 반환하는 메소드 public class 메소드예제 { public static int LargerNumber(int a, int b) { return a>b?a:b; } public static void main(String[] args) { int num1 = 10; int num2 = 24; int result = LargerNumber(num1,num2); System.out.println("큰수확인 : "+result); } }