분류 전체보기(217)
-
히스토그램 평활화
히스토그램 평활화란?히스토그램은 영상의 픽셀들에 대한 명암값의 분포를 나타낸 것이다. 히스토그램의 가로축은 명암값, 세로축은 영상에서 해당 명암값이 사용된 빈도수를 나타낸다. 영상이 밝으면 히스토그램이 오른쪽으로 치우치고영상이 어두우면 히스토그램이 왼쪽으로 치우친다. 좁게 분포하면 명암대비가 낮아지고넓게 분포하면 명암대비가 높아진다. 위와 같은 문제점을 해결하기 위해 히스토그램 평활화를 사용한다.낮은 명암대비를 가지는 영상을 히스토그램 평활화를 통해 높은 명암대비를 가지게 해준다. 아래와 같이 히스토그램 평활화는 명암값들의 정규화를 통해 픽셀값을 넓게 퍼뜨린다.
2019.06.28 -
파이썬으로 문자열 SHA256로 암호화 하기
파이썬에서 문자열을 SHA-256 해시 알고리즘으로 암호화하려면 hashlib 모듈을 사용할 수 있습니다. SHA-256은 입력 데이터에 대해 고유한 고정 길이의 해시 값을 생성하는 암호화 해시 함수입니다. 해시는 일방향 함수로, 원래 데이터를 해시 값으로부터 복원하는 것은 거의 불가능합니다. SHA-256 해시 생성 방법hashlib 모듈을 임포트합니다.hashlib.sha256() 함수를 호출하여 SHA-256 해시 객체를 생성합니다.해시 객체의 update() 메서드를 사용하여 해싱할 데이터를 제공합니다.hexdigest() 메서드를 호출하여 해시 값을 16진수 문자열로 반환합니다.import hashlib# 해싱할 문자열input_string = "Hello, World!"# 문자열을 바이트로 인..
2019.06.25 -
아두이노-PHP와 DB사용하기
준비 우선 프로그램 설치가 필요합니다. 구글에 'XAMPP'라고 검색하고 다운로드 Download XAMPP Includes: Apache 2.4.39, MariaDB 10.1.39, PHP 7.1.29 + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.8.5, OpenSSL 1.0.2r, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.26, gdbm 1.8.3, zlib 1.2.11, expat 2.0.1, Sabl www.apachefriends.org MySQL을 사용할 예정이기 때문에 XAMPP를 설치해줬습니다. DB 생성 설치된 XAMPP폴더에 들어가..
2019.06.05 -
아두이노-ESP8266 WiFi모듈 서버에 연결하기
준비 아두이노-ESP8266 WiFi모듈 사용하기(2) 연결 주의 할 점으로는 3.3V에 연결해 줘야 한다는 점? 모듈이 망가질 수 있으니 주의하도록 합시다. 테스트 아래 코드를 업로드 해주고 테스트 해봅시다. 시리얼 모니터를 열고 명령어를 입력해서 모듈과 통신.. yeowool0217.tistory.com 회로의 연결과 코드는 저번 글과 같습니다. 연결에는 크게 두 가지 방법이 있습니다. *공유기 사용하기 서버가 될 컴퓨터와 WiFi모듈이 같은 공유기에 연결되어 있어야 합니다. 모듈 ----공유기----컴퓨터 *핫스팟 사용하기 모듈----스마트폰 핫스팟----컴퓨터 당연히 두 방법 모두 인터넷과 연결이 가능해야하고 접속이 원활해야 합니다. 두 방법 모두 테스트해봤는데 공유기를 사용한 방법을 추천합니다...
2019.05.02 -
아두이노-ESP8266 WiFi모듈 사용하기(2)
연결 3.3V에 연결해 줘야 합니다. 모듈이 망가질 수 있으니 주의 테스트 아래 코드를 업로드 해주고 테스트 해봅시다. 시리얼 모니터를 열고 명령어를 입력해서 모듈과 통신 할 수 있습니다. 아래 명령어를 따라서 입력해 봅시다. 보통 통신이 잘 이루어 졌다면 OK를 반환해줍니다. AT AT+CWMODE=2 // AP MODE AT+CWSAP? // ESP8266 AP, SSID, PASSWORD, CHANNEL, ENCRYPTION 확인 AT+CWLIF // PC가 ESP8266 AP에 접속됬나 확인 AT+CIFSR // ESP8266의 IP와 MAC주소 확인 AT+CIPMUX=1 // MULTIPLE CONNECTION AT+CIPSERVER=1, 8888 //ESP8266 TCP PORT OPEN AT..
2019.05.02 -
아두이노-ESP8266 WiFi모듈 사용하기(1)
우노보드 사용 ESP8266 WiFi모듈 사용 준비 바로 코드를 입력하고 예제를 실행하고 싶지만 ESP8266 모듈을 펌웨어 업데이트 해줘야 합니다. 우노 보드와 ESP8266모듈의 연결은 시리얼 통신을 이용합니다. 보드와 모듈의 원활한 통신을 위해 펌웨어 업데이트가 필요합니다. *펌웨어 업데이트로 ESP8266모듈의 전송속도가 115200bps에서 9600bps로 변경됩니다. 일단 아래파일을 다운로드합시다. ZIP파일의 압축을 풀고 폴더에 bin파일을 넣어줍니다. 다음으로 폴더의 실행파일을 실행해줍시다. 연결 그대로 보고 연결해주세요. 펌웨어 업데이트를 위해 사용하는 연결방법입니다. 펌웨어 업데이트 연결했으면 스케치-파일-예제-blink 를 업로드 시켜줍니다. 아까 다운로드받은 실행파일을 실행하고 따라..
2019.05.02