Computer/WebDesign, HTML

배경이미지 쉽게 지우기!! 무려 인공지능 (누끼작업)

오랜만이다. 일단 여기다! (솔직히 아래글들은 볼 필요가 없다.) 너무 솔직했어..https://www.remove.bg/ (바로가기) 지금까지 포토샵을 열어서 파일 하나하나 선을 따라가며 배경이미지를 지우던 시기는 지나갔다. 아주 쉽게 5초면 이미지에서 배경은 사라지는 원하는 이미지만 남는 작업이 가능하다. 쉽고 빠르고 깨끗하게 누끼작업이 가능한것이다. 이제 사이트에 들어가보자.! https://www.remove.bg/ (바로가기) 쉽다.! 빠르다.! 쉽게 배경을 제거하고싶은 이미지만 업로드하면 5초안에 자동으로 배경이 제거되고 파일을 다운로드 또는 공유할수 있는 버튼이 보인다. 단점이라면,배경이 선명하거나(블러처리가 안되어 있음) 여러가지 아이템들이 보이는 배경이면 배경제거가 깨끗하게 되지는 않았다..
Computer/Image processing

Converting Image

### Mat -> System.Drawing.Bitmap ### Mat mat = new Mat("foobar.jpg", ImreadModes.Color); Bitmap bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat); ### System.Drawing.Bitmap -> Mat ### Bitmap bitmap = new Bitmap("foobar.jpg"); Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap); ### Mat -> byte[] ### Mat mat = new Mat("foobar.jpg", ImreadModes.Color); byte[] bytes1 = mat.To..
Computer/ETC

장치관리자에서 디바이스 이름 변경하기

컴퓨터를 사용하다보면 동일한 디바이스를 사용할때가 있다.그럴때! 장치관리자에서 동일하게 이름이 뜬다면, 당황스러울것이다. 자 그럼 장치관리자를 불러볼까?윈도우10은 돋보기에서 'devmgmt.msc' 윈도우8이하는 실행에서 'devmgmt.msc' 실행시키면 물론, 내컴퓨터-시스템으로 들어가서 장치관리자로 들어가도된다. 그럼 장치관리자 윈도우가 나타나면서, 연결된 디바이스를 볼수 있다. Razer Kiyo를 사용하는데, 같은 이름으로 나타나니 설정하기도 애매하고 On/Off 하기도 힘들다. 그래서!장치관리자에서 디바이스 이름 변경하기. 해보자. 1. 해당 디바이스에서 오른쪽마우스 클릭 후, [속성] 2. [속성]에서 [자세히] 탭으로 들어가서 '드라이버 키'를 눌러 '값'을 확인한다.3. 그리고 복사! ..
Computer/C#

Higherbit, Lowbit 합치기

비트 합치기 모드버스 값 받아올때, 조금 빠르게 하고 싶어서 만듬. 다음에 그냥 복사해서 써야지! public int modbusMake32(ushort Higherbit, ushort Lowbit) { int result = Higherbit; result = (result
Computer

Microsoft Public License (MS-PL)

Microsoft Public License (MS-PL)This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any addi..
Computer/C#

[C#] serialPort, Delay

serialPort 리턴값 테스트 중 값을 보내고 아래 텍스트박스에 표시하는 중 바로 나타나지 않는 문제점이 있어서 딜레이가 필요했다. 대략 10ms 조금 부족하고 20ms 정도 딜레이를 주면 잘 되는것 같아 보였다. serialPort.Write 로 보내주고 딜레이! private static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS); DateTime AfterWards = ThisMoment.Add(duration); while(AfterWards >= ThisMoment) { System.Windows.Forms.Application.DoEven..

[C#] serialPort, Delay

Computer/ETC

정보처리 - 데이터베이스

릴레이션개체타입(Entity Type): 속성들로만 기술된 개체의 정의개체 어커런스(Occurence): 개체를 구성하고 있는 각 속성들이 값을 가져 하나의 개체를 나타내는 것. 튜플과 같은 의미임튜플(Tuple): - 릴레이션을 구성하는 각각의 행 - 속성의 모임으로 구성된다. - 파일 구조에서 레코드와 같은 의미 - 카디널리티 = 튜플의 수 = 가수 = 대응 수속성(Attribute, 애튜리뷰트) - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상의 데이터 항목 또는 데이터 필드에 해당된다. - 개체의 특성을 기술한다. - 디그리 = 속성의 수 = 차수도메인(Domain) - 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합 - 실제 애트리뷰트 값이 나타날 때..
Computer/C, CPP, MFC

ReadFile()

간단정리 RedFile(파일핸들, 저장버퍼 포인터, 읽어오는 바이트수,출력용인수, 비동기아니면 NULL) ReadFile() 파일에서 데이터를 읽어옴. 동기, 비동기 모두 사용가능함. 원형 BOOL ReadFile( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped ); - HANDLE hFile: 읽고자 하는 파일의 핸들. 이 파일은 GENERIC_READ 액세스 권한으로 열어야 합니다. - LPVOID lpBuffer: 읽어 올 데이터를 저장할 버퍼의 포인터 입니다. - DWORD nNumberOfBytesToRead: 실제 읽어오는 바이트 수를 지..

ReadFile()

Computer/C, CPP, MFC

SetFilePointer()

간단정보SetFilePointer(대상 파일의 핸들, 옮길 위치, NULL, 시작위치)파일을 처음 열었을때, 포인터의 위치는 파일의 처음, IO 처리에 따라 파일포인터가 자동으로 이동. SetFilePointer()파일 포인터를 원하는 위치로 옮길때 사용.32비트와 64비트를 동시에 지원하기 위해 2번째 인수와 3번째 인수를 통해 각 4바이트씩 64비트, 오프셋을 전달할수 있다.SetFilePointerEx 를 사용하는것이 좋다. 원형DWORD SetFilePointer( HANDLE hFile, LONG IDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); - HANDLE hFile: 파일포인터를 옮기고자 하는 대상 파일의 핸들. - LO..
EIGHTBOX
EIGHTBOX
hwaya.

programmer

🍋일상의 소소한 순간들부터 큰 꿈까지, 호기심을 만족시킬 다양한 카테고리를 담은 블로그 입니다. 그리고, 소소한 행동에 감동하며 기뻐하고 하루하루에 감사하는 사람🌵

Today Yesterday Total
최신글