2025년 9월 4일 목요일

ROS 이미지 기반 사용법/ LUA 랭귀지 / 옵시디언 / 마크다운 문법 / 제텔카스텐 / 먼셀 rgb 색상표-


 마크다운   https://brunch.co.kr/@bobbyryu/54



먼셀 rgb 색상표- https://www.leafcats.com/22

2025년 9월 3일 수요일

9.03 - 머신러닝 및 딥러닝 -텍스트 생성형 AI- 멀티모달 생성형 AI- 코드 생성형 AI- 데이터 생성형 AI

 머신러닝 및 딥러닝 -


9.03 이미지 생성형 AI // 생성형 AI 비교자료

  이미지 생성형 AI

-이미지 또는 예술 작품을 생성하거나 기존 이미지를 변형-그림, 사진, 그래픽 디자인 생성-텍스트 프롬프트만으로도 예술 작품 수준의 이미지나 특정 스타일, 시대적 분위기를 표현한 그림 을 생성-활용 분야: 예술 작품 생성, 광고 이미지 제작, 캐릭터 디자인, 사진 생성, 이미지 보완 및 수정

DALL·E텍스트를 기반으로 이미지를 생성 예) DALL-E 2, DALL-E 3 OpenAI MidJourney예술적이고 독창적인 이미지 생성독립 연구소 Stable Diffusion다양한 스타일과 세부 사항을 가진 이미지 생성Stability AI Firefly디자인 및 크리에이티브 작업 지원Adobe Imagen텍스트에서 고품질 이미지 생성Google DeepMind DeepArt스타일 변환 기반 이미지 생성DeepArt BigGAN고해상도 이미지 생성Google

Adobe Firefly Midjourney(미드저니) DALL-E Canva Designs.ai Autodraw 특징- 처음 25 크레딧 무료 사용 후 유료 전환- 웹 애플리케이션 형태로 별도의 설치 없이 브라우저에서 바로 사용- 별도의 디스코드 계정을 만들고 명령 구문을 사용할 줄 알아야 그림을 생성 할 수 있음- OpenAI에서 개발한 이미지 생성 AI모델- 텍스트 설명을 기반으로 이미지를 생성하는 도구- 소셜미디어 게시물, 포스터, 브로셔, 프레젠테이션 등을 쉽게 제작 [텍스트→이미지 전환 AI]- 무료: 1개월 당 20회 사용 가능 / Pro이상: 매달 500회 가능- 가장 포괄적인 AI 그래픽 디자인 도구 중 하나- AI채팅, 이미지 메이커, AI작가, 로고, 디자인 메이커, 이미지→텍스트 변환 등- Google에서 제작- 자신의 그림을 기반으로 아이콘과 요소를 만들 수 있음- 선 하나만 그려도 아이콘 추천

Microsoft Bing - Image Creater - 한글 지원 / 무료 / 음성,이미지 검색 가능 / 하나의 크기로만 제작가능

 MyEdit - 매일 3 크레딧 제공 / 한국어 지원 / 다양한 내장 AI 아트 프리셋

 Napkin AI  - 그림 생성 후 커스터마이징 불가능- 사용자가 입력한 텍스트를 분석하여 관련된 시각 자료를 자동으로 생성- 다양한 시각화 옵션(플로우 차트, 마인드맵, 인포그래픽 등)- 프레젠테이션이나문서에 들어갈 시각 자료를 빠르게 생성하여 발표의 효과 를 높일 수 있음







9.03 시각화 기초/. pandas

 주피터 노트북에서 시각화를 할 때는 항상 아래 명령을 입력해서 그래프가 노트북 안에 포함되도록 한다. %matplotlib inline seaborn 은 Python 시각화에 가장 많이 사용되는 라이브러리 중에 하나이다. seaborn 은 matplotlib 를 기반으로 한다. import seaborn as 눈 from matplotlib import pyplot as plt 9.1. 데이터 불러오기 실습에 사용할 데이터는 iris 데이터이다. iris 데이터는 seaborn 에 내장되어 있어 아래 명령으로 불러올 수 있다. df = sns.load_dataset('iris') 위의 명령이 안될 경우 https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv 에 서 다운 받은 다음 pandas 로 직접 읽어들인다. import pandas df = pandas.read_csv('iris.csv') 어떤 방법으로든 데이터를 불러왔으면 데이터의 내용을 확인해보자


9.2. 산점도 먼저 꽃잎의 길이와 꽃받침의 길이를 산점도로 나타내보자. sns.regplot(x=df["sepal_length"], y=df["petal_length"]

9.3. 색상 색상을 빨간색으로 바꿔보자. sns.regplot(x=df["sepal_length"], y=df["petal_length"], color='red')

선의 속성만 바꾸려면 line_kws에 설정값을 사전 형태로 넘겨준다. sns.regplot(x=df["sepal_length"], y=df["petal_length"], line_kws={'color': 'red'}

점의 속성만 바꾸려면 scatter_kws에 설정값을 사전 형태로 넘겨준다. sns.regplot(x=df["sepal_length"], y=df["petal_length"], scatter_kws={'color': 'red'}

색상에는 색상 코드를 사용할 수 있다. 색상 코드는 구글에서 "color picker"를 검색하자. sns.regplot(x=df["sepal_length"], y=df["petal_length"], color='#f49842'

9.4. 선 없애기 fit_reg 옵션으로 회귀선을 제거할 수 있다 sns.regplot(x=df["sepal_length"], y=df["petal_length"], fit_reg=False)

 9.5. 옵션 자세한 내용은 공식 문서를 참고하자. https://seaborn.pydata.org/generated/seaborn.regplot.html line_kws 와 scatter_kws 에 넘길 수 있는 옵션은 다음 링크를 참고하자. • https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html • https://matplotlib.org/api/_as_gen/matplotlib.pyplot.scatter.html

 9.6. 그래프의 속성 바꾸기 matplotlib 에는 피겨(figure)와 액시즈(axes)라는 개념이 있다. 피겨는 그림을 가리키고, 액시즈는 그림에 포함된 하나 의 그래프를 가리킨다. seaborn 의 그래프 함수들은 해당 그래프의 액시즈를 반환한다. 만약 그래프의 속성을 바꾸고 싶으면 해당 액시즈를 이용한다. 자세한 내용은 matplotlib 의 https://matplotlib.org/api/axes_api.html 를 참고한다_api.html 를 참고한다

 9.6.1. 축 이름 붙이기 축 이름은 set_xlabel 과 set_ylabel 로 붙인다. ax.set_xlabel('Sepal Length’) ax.figure # 그림을 현재 셀에서 다시 보여준다 한글을 사용하면 글자가 깨진다. ax.set_xlabel('꽃잎 길이’) ax.figure

  9.7. 글꼴 설정 다음과 같이 글꼴을 한글 글꼴로 바꿔준다. plt.rc('font', family='Malgun Gothic') 다시 그래프를 그리면 한글이 잘 표시된다. ax = sns.regplot(x=df["sepal_length"], y=df["petal_length"]) ax.set_xlabel('꽃잎 길이’) ax.set_ylabel('꽃받침 길이') 위의 그래프를 자세히보면 왼쪽 아래 마이너스 표시가 깨지는 것을 볼 수 있다. 이것은 한글 폰트에 마이너스가 없기 때문에 생기는 현상이다. 다음과 같이 해주면 된다. plt.rc('font', family='Malgun Gothic’) plt.rc('axes', unicode_minus=False) ax = sns.regplot(x=df["sepal_length"],y=df["petal_length"]) ax.set_xlabel('꽃잎 길이’) ax.set_ylabel('꽃받침 길이')

 9.8. 글꼴 이름 찾기 from matplotlib.font_manager import fontManager forfontinfontManager.ttflist: if'Nanum'infont.name: print(font.name) 아래와 같이 글꼴 이름에 Nanum이 들어가는 경우를 찾는다. ax.figure 를 통해 그림 속성을 바꿀 수도 있다. matplotlib 의 Figure 문서 참고 ax = sns.regplot(x=df["sepal_length"],y=df["petal_length"]) ax.figure.set_size_inches(12, 10) 9.9. 그림 속성 바꾸기 9.10. 저장 그림을 저장하는 것도 피겨의 기능이다. ax = sns.regplot(x=df["sepal_length"], y=df["petal_length"]

9.11. 그래프의 스타일 조정 색상 등 그래프의 스타일을 조정할 경우 시본의 스타일 설정 기능을 사용한다. 자세한 내용은 https://seaborn.pydata.org/tutorial/aesthetics.html 문서를 참고한다. sns.set_style('darkgrid’) sns.regplot(x=df["sepal_length"], y=df["petal_length"]) 다음 명령으로 기본 스타일로 돌아올 수 있다

9.12. 히스토그램과 밀도 그래프 산점도 두 변수의 관계를 보여준다면 히스토그램과 밀도 그래프는 한 변수의 분포를 보여준다. sns.distplot(df["sepal_width"]) bins 옵션으로 막대의 갯수를 조절할 수 있다. sns.distplot(df["sepal_width"], bins=4)

  또는 구간을 명시할 수도 있다. sns.distplot(df[ "sepal_width“ ], bins = [2 , 2.5, 3, 3.5, 4, 4.5, 5])

kde=False 을 넘겨주면 밀도 그래프를 그리지 않는다. sns.distplot(df["sepal_width"], kde=False) hist=False 을 넘겨주면 히스토그램을 그리지 않는다. sns.distplot(df["sepal_width"], hist=False) 자세한 내용은 https://seaborn.pydata.org/generated/seaborn.distplot.html 를 참고하자


유동성 위기

 KOREATECH능력개발교육원

Against All Odds (Take a Look at Me Now)는 영국 출신의 드러머 이며 싱어 송 라이터인 필 콜린스(Phil Collins)의 노래로 많은 사람들이 좋아하는 러브송 중 하나다. 이 노래는 1984년 Out of the past라는 영화의 리메이 크작인 동명의 영화(로맨틱, 필름느와르 스릴러)의 사운드트랙에 삽입된 곡이다. 이 곡은 파워 발라드로서 이 곡 속에 서 주인공은 전 애인에게 "자신을 지금 봐 달라고 애원한다. 그것이 어렵다는 것을 알지만, 그래도 시도해 볼 가치가 있 다고 생각하면서".

여기에서 against all odds 의 의미는 "온갖 어려움에 도 불구하고", "불가능(어려워)해 보일지라도" 라는 의미로 쓰이 고 있다.

자본주의 위기는 차입금의 크기에 비례하더라 / (Source) 양 기태 Beyond the Number

편중

불투명성

변동성

유동성 위기

Shock

Recession

Depression

사실 불황이라는 단어는 경기후퇴를 지칭하는 일반적인 단어에 불과했다. 그러던 것이 1934년 라이오넬 로빈스의 저서 "대공황"이 발간된 이후 의식적으로든 무의식적으로든 회피하는 단어가 돼 버렸다. 그래서 1937년에서 1938년 사이 디프레션을 대신해 경기순환상의 일반적인 경기후퇴를 지칭하는 단어로 등장한 것이 경기후퇴(recession)이다. 당시 시카고 데일리 트리뷴지는 경기후퇴에 대해 "불황을 의미하는 단어지만 경제가 여전히 그런 상황(depression)에 빠져 있다고 받아들이고 싶어하지 않는 사람들에 의해 만들어졌다"고 정의 내렸다. 심리학적 관점에서 경기후퇴란 단어는 불황에 비해 크게 완화된 어감으로 다가왔고, 그 의미 속에는 언젠가 경기후퇴는 끝난다는 기대감이 투영돼 쓰였다.



2025년 9월 2일 화요일

"RealityCapture"라는 소프트웨어

 이 화면은 "RealityCapture"라는 소프트웨어의 기기 페어링 화면입니다. RealityCapture는 3D 스캐닝 및 포토그래메트리 소프트웨어로 보입니다.

화면에서 볼 수 있는 주요 내용:



주요 기능:

  • 스마트 기기와 앱을 페어링하여 향상된 보조 화면 경험을 제공
  • 하나 또는 여러 기기를 사용한 실시간 스캐닝 기능

설정 방법:

  1. 컴퓨터가 로컬 네트워크를 통해 스마트 기기에서 접근 가능하도록 설정
  2. 필요시 보안 WiFi 핫스팟 생성
  3. 방화벽에서 통신용 로컬 포트 활성화 (기본 포트: 8000)
  4. 더 많은 옵션을 보려면 서비스 영역의 RealityCapture 노드 아이콘을 우클릭하여 'Pair Device' 선택

사용 방법:

  • 휴대폰 브라우저로 QR 코드를 스캔하여 RealityCapture와 연결
  • QR 코드 아래에 글로브 아이콘과 "1"이 표시되어 있어 연결 상태를 나타냄

화면 우하단에는 "Minimize"와 "Stop" 버튼이 있어 이 페어링 프로세스를 제어할 수 있습니다.

이는 모바일 기기를 컴퓨터의 3D 스캐닝 작업에 보조 도구로 활용할 수 있게 해주는 기능으로 보입니다.


RealityCapture는 사진, LiDAR 스캔 등 다양한 데이터를 활용하여 자동으로 3D 메시를 생성하는 최첨단 사진측량(photogrammetry) 소프트웨어입니다. 캡처링 리얼리티(Capturing Reality)에서 개발되었으며, 에픽게임즈(Epic Games)에 인수되어 언리얼 엔진과 함께 사용되는 등 3D 모델링 및 환경 재현 분야에서 활용됩니다. 
주요 특징 및 기능 
  • 자동 3D 메시 생성:
    사진 및 LiDAR 스캔 데이터를 기반으로 복잡한 3D 모델을 자동으로 생성합니다.
  • 다양한 데이터 지원:
    다양한 종류의 사진과 LiDAR 데이터를 처리할 수 있습니다.
  • 고품질 결과물:
    실제와 같은 퀄리티의 3D 모델과 환경을 재현할 수 있습니다.
활용 사례 
  • 문화유산 보존:
    유럽 왕실의 유산과 같이 실제 유물을 디지털로 재현하여 보존하는 데 사용되었습니다.
  • 게임 및 VR 콘텐츠 제작:
    언리얼 엔진과 함께 사용되어 사실적인 3D 환경을 구현하는 데 활용됩니다.
  • 건축 및 엔지니어링:
    건물의 구조나 환경을 3D로 모델링하는 데 사용될 수 있습니다.
획득 방법
  • RealityCapture는 현재 무료로 다운로드하여 사용할 수 있습니다. 
  • 더 전문적인 사용을 위한 Enterprise 라이선스 옵션도 제공됩니다. 

파이슨 //// 주요 분석 도구 소개 7.1.1. pandas / Matplotlib- / Seaborn / Statsmodels / Scikit-learn

https://anaconda.com/app/profile/account-settings

 Anaconda


  주요 분석 도구 소개 7.1.1. pandas

001.    https://pandas.pydata.org/

 Pandas는 데이터를 쉽게 가공할 수 있도록 돕는다. SQL, 엑셀 파일을 표로 읽어올 수 있으며, 데이터 분석하는데 효과적인 자료구조 와 기능들을 제공한다

pandas Header http://archive.ics.uci.edu/ml/datasets/Adult 에서 데이터를 다운 받는다. 이번 파일은 사람들의 성별, 나이, 노동시간 등 의 정보를 담고 있다


002. Matplotlib- 

Matplotlib은 자료를 차트나 플롯으로 시각화하는 도구이다. 많은 파이썬 시각화 툴의 기본이 되며, 제공하는 기능이 많지만 초보자에 게 사용 방법이 어렵다고 느껴질 수 있다


003. Seaborn

Seaborn은 matplotlib를 바탕으로 만든 시각화 툴이다. Pandas의 데이터 프레임을 사용해 더욱 쉽게 그래프를 그릴 수 있도록 돕는 다. 


004. Statsmodels

 Statsmodels는 python에서 다양한 통계 분석을 할 수 있도록 기능을 제공한다


005. Scikit-learn

 Scikit-learn은 python에서 머신러닝을 쉽게 적용할 수 있도록 여러 기능을 제공한다


006. 


파이슨 - 주피터 노트북 주소//파이썬 에디터-PyCharm : Atom / 실행 화면 엿보기

https://m.blog.naver.com/towards-ai/222182455430 



기본 주피터 노트북 주소는 http://localhost:8888/tree 입니다.

주피터랩(JupyterLab)을 사용하려면 tree를 lab으로 바꾼 http://localhost:8888/lab으로 접속하면 됩니다.


| 주피터 노트북(Jupyter Notebook) 단축키 모음

https://datainsider.tistory.com/entry/python-jupyter-notebook-shortcut-%EC%A3%BC%ED%94%BC%ED%84%B0-%EB%85%B8%ED%8A%B8%EB%B6%81-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%AA%A8%EC%9D%8C

주피터 노트북으로 파이번 코드 작업시 필요한 단축기들에 대해서만 정리하니 추가적으로 필요한 내용 이 있으면 Jupyter Notebook Keyboard shortcuts메뉴를 참고하기를 바랍니다.

실명

Enter

Shift+Enter

Ctrl+Enter

Alt+Enter

Shift-Tab

D, D

Z

M

Y

0,0

P

ESC

UP(↑), DOWN(1)(위 아래 이 동)

Tah

Shift+L

CTRL+/

Shift-Down) or UP(), Shift+M

ALT 누곤 상태로 코드 문학 및 Drag

Shift+CTRL+

TAB, SHIFT+TAB

CTRL+D

Active cell edit mode로 설정

Active cell 실행하고 아래 샘 선택

Active cell 실행

Active cell 실행하고 아래 샘 생성

자동완성

A

위(Above)에 새로운 셀 생성

아래(Below)에 새로운 셀 생성

Active cell 삭제(Definitely Delete)

제거 취소

Markdown 타입으로 변경

뿔을 Code 타임으로 변경

커널 재시작

명령 Palette("아래 그림 참조) 연기

Active cell에서 나온

Cell 위 아래로 이동

함수 이름 일부만 입력하고 Tab가 누르면 자동 완성됨 예) pri 치고 Tab키 치보면 print으로 자동 완성됨

H

단축키 목록("아래 그림 참조) 연기

출번호("아래 그림 참조) 표시

주석처리

셀 병합

Multicursor 지원

커서 위치에서 분할

들여쓰기(Indentation)

코드 1줄 삭제



Jupyter Notebook utilizes two primary modes, Command Mode and Edit Mode, each with its own set of keyboard shortcuts to enhance efficiency.
Command Mode (Cell Border is Blue):
  • AInsert cell above.
  • BInsert cell below.
  • D D(press D twice): Delete selected cell.
  • ZUndo cell deletion.
  • XCut selected cell.
  • CCopy selected cell.
  • VPaste cell below.
  • Shift + VPaste cell above.
  • MChange cell to Markdown.
  • YChange cell to Code.
  • RChange cell to Raw NBConvert.
  • POpen the Command Palette.
  • EnterEnter Edit Mode.
  • Up/Down ArrowNavigate between cells.
  • Shift + Up/Down ArrowSelect multiple cells.
  • OToggle output visibility of selected cell.
Edit Mode (Cell Border is Green, Cursor Blinks):
  • EscExit to Command Mode.
  • TabCode completion or indent.
  • Shift + TabDisplay tooltip/docstring.
  • Ctrl + ]Indent.
  • Ctrl + [Dedent.
  • Ctrl + ASelect all text in cell.
  • Ctrl + ZUndo.
  • Ctrl + Shift + Zor Ctrl + Y: Redo.
  • Ctrl + Home/EndGo to cell start/end.
  • Ctrl + Left/Right ArrowMove cursor one word left/right.
  • Shift + EnterRun cell and select cell below.
  • Ctrl + EnterRun cell and keep focus on the same cell.
  • Alt + EnterRun cell and insert cell below.
  • Ctrl + Shift + -Split cell at cursor.
  • Ctrl + /Toggle comments for selected lines.
  • Ctrl + SSave and Checkpoint.
Custom Shortcuts:
Users can also define custom keyboard shortcuts by navigating to Help > Edit Keyboard Shortcuts within the Jupyter Notebook interface.

6.4.4. 파이썬 에디터 .py 라는 확장자로 끝나는 파일은 파이썬 에디터로 열고 작업할 수 있다. 다양한 파이썬 에디터가 있지만, 
이번 시간에는 AtomPyCharm에 대한 소개를 하겠다. Atom : Atom 은 간단하게, 파이썬 파일을 작성하거나 편집할 수 있는 에디터이다. 설치 : Atom 웹사이트에 접속한다 (https://atom.io/ ). 다운로드 버튼을 눌러 설치파일을 받아 실행시킨다. 실행 : Atom 을 실행시킨다
PyCharm : Atom 에는 많은 기능이 제한되어 있다. 복잡한 파이썬 작업을 해야할 경우, PyCharm 과 같이 많은 기능을 제공하는 에디터가 필요하다. 설치 : PyCharm 다운로드 사이트에 접속한다. (https://www.jetbrains.com/pycharm/download )




2.06 -