내맘대로 공부기록.

Python 5

[Python] numpy.ndarray.T 사용 해보기.

numpy ndarray의 행과 열의 인덱스를 상호 변경 하는 T 메서드를 사용해 본다. 예를 위해 다음의 array 의 준비한다. 사용 방법은 대상 어레이에 .T 만 붙여주면 된다. a = np.array([[1,2,3],[4,5,6],[7,8,9]]) # array([[1, 2, 3], # [4, 5, 6], # [7, 8, 9]]) a_T = a.T #array([[1, 4, 7], # [2, 5, 8], # [3, 6, 9]]) 이론적으로 내가 이해한 T의 작업을 설명하자면, 다음과 같다. 행(row), 열(column) 인덱스를 상호 변경 어레이 A를 정의했다고 가정하면, (T 호출) ➡️ Aij = Aji (이 수식으로 이해)로 표현할 수 있다. 사용한 Usecase 이진화된 이미지의 마스킹 ..

[ Python ] 2023.05.02

코랩(colab) 에서 캐글(kaggle) 데이터셋 이용 하는 방법

구글 코랩(colob)에서 캐글(Kaggle) 데이터 셋을 사용하기 위한 방법을 정리한다. 개요는 다음의 내용으로 이해하면 큰 무리가 없을 것 같다. 개요⚙️ 1. 캐글 API 설정 및 준비 - 캐글 계정 - API 토큰 생성(kaggle.json) - 데이터 셋 다운로드 커맨드 찾기 2. 코랩에서 설정 및 데이터 다운로드 - 캐글 설치, 토큰 파일 복사 - 데이터 셋 다운로드 커맨드 실행 - 다운로드한 데이터 셋(zip 파일) 압출 풀기 - 데이터 셋 경로 이용해서, 데이터 이용하면 됨. 1. 캐글 API 설정 및 준비 - 캐글계정 생성 할 것 - API 토큰 생성(kaggle.json) : 1) 계정 프로필 >> Account 클릭 2) Create New API Token 클릭하면, kaggle.j..

[ Python ] 2023.04.09

[Python] Run-Length Encoding 사용하여 이미지 픽셀 라벨링 하기.

Run-length encoding - Wikipedia From Wikipedia, the free encyclopedia Form of lossless data compression Run-length encoding (RLE) is a form of lossless data compression in which runs of data (sequences in which the same data value occurs in many consecutive data elements) are stored as a en.wikipedia.org 전체 개요 단일 데이터로 복수의 데이터를 표현한다. 어레이 형태로 변환하여, Decoding 하면 특정 인덱스에서의 데이터 해석이 가능해진다. Computer Vis..

[ Python ] 2023.02.12

[ openCV | C++ ] 머신비전 이해를 위한 openCV 기초 리뷰

🙋🏻‍♂️ openCV를 시작하면서, 무(無) 일 때 openCV의 느낌? 📋 튜토리얼 시작 📏 이미지 리사이징 🖼 이미지 변환 1. 그레이 스케일링 2. HSV 스케일링 ⭕️ 엣지검출 1. 블러(Blur) 처리 2. 엣지 검출, Canny Edge Detector 🙇🏻‍♂️ 기초 이미지 처리를 학습 후 openCV의 느낌? 🙋🏻‍♂️ openCV를 시작하면서, 무(無) 일 때 openCV의 느낌? 많은 조사를 하지 않고 막 공부하자! 느낌으로 달려들다가, openCV를 openGL과 헷갈려 openGL을 공부해부렸다. . 처음부터 하고자 했던 방향은 머신 비전을 이용한 자율주행, 또는 머신 비전을 이용한 결품 검사 소프트웨어 작성 등을 목표로 했었지만 완전히 다른 방향으로 가고 있었다. 어쨌든 open..

[ C++ ] 2021.01.30

[Python] 뉴스 릴리스를 스크레이핑(Scraping) 하는 방법.

노마드코더에서 제공하는 무료 강의 중 파이썬을 이용한 웹스크레이핑 강의가 있습니다. 이 강의를 통해 구인정보를 긁어오는 방법을 배우고, 배움을 이어나가기 위해 다른 웹사이트에도 같은 구조로 적용을 해봤습니다. 참고로, 노마드코더에서 진행한 구인정보 웹사이트는 인디드(Indeed)와 스택오버플로우(Stackoverflow) 입니다. 또 다른 스크레이핑 방법 : Chromedriver를 이용하는 방법(beomi 님 블로그) 스크래핑 웹사이트 (회사에서 벤치마크 관련 자료 조사 차 기사를 뒤져볼 일이 있어서 해당 웹사이트를 긁어보기로 했음.) 토요 타이어 : https://www.toyotires.co.jp/press/ 요코하마 타이어 : https://www.y-yokohama.com/release/ 스크레..

[ Python ] 2020.01.06
반응형