분류 전체보기 35

CSS 코드의 재사용, <link> 태그

CSS 코드의 재사용 - 생활코딩 CSS 코드의 재사용 2017-10-25 00:11:09 강의 소스코드 변경사항 2.html WEB - CSS WEB HTML CSS JavaScript CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup langua opentutorials.org ※ 코드의 재사용 - 웹 페이지마다 css 코드를 적용하는 것이 아니라 - 모든 웹 페이지에 공통적으로 쓰이는 CSS 코드를 복사하여 CSS 파일로 따로 만든 뒤 태그를 통해 가져온다. 검사 > 개발자 도구에서 Network 탭을 보면 1. 해당 ..

Internet vs WEB

원시웹 - 생활코딩 --- 우리 수업은 두 개의 산으로 이루어져 있습니다. 하나의 산은 웹페이지를 만드는 것입니다. 여러분은 방금 이 산을 멋지게 넘었습니다. 또 하나는 내가 만든 웹페이지를 인터넷을 통해서 누 opentutorials.org Internet WEB 도시 건물 도로 자동차 운영체제 프로그램 Internet - internet 안에 web과 같은 여러가지 서비스가 있음 - 1960년에 인터넷 등장, 30년 지난 90년에 web 등장 - 1960년대 통신망은 중앙집중형 (중앙이 망가지면 전체가 망) - 인터넷은 분산형 - 클라이언트와 서버로 구성됨 (클라이언트와 서버는 인터넷으로 연결됨) - TCP/IP를 이용해 정보를 주고 받음 WEB (world wide web) - 90년에 web 페이..

태그(tag) 및 속성(Attribute) 정리

- anchor - 링크 삽입 href (hypertext reference) : 해당 링크를 참조 target : 링크된 문서 클릭 시, 문서가 열릴 위치 명시 : 새 창이 열림 * 이 외에 다른 옵션 : 링크 title : 링크가 무엇인지 알려주고 싶을 때 : 링크에 마우스를 올리면 설명이 나옴 src : 이미지 경로 alt : 이미지 표시할 수 없을 때 출력할 내용 width, height : 이미지 가로, 세로 크기 width="100%" or with="120" 등으로 줄 수 있음 wspace, hspace : 가로 세로에 여백 주기 loading : 이미지 로딩 방식 eager : 모든 이미지 불러옴 (default) lazy : 이미지가 뷰포트의 일정 거리 안으로 들어오면 불러옴 border..

이미지 노이즈 종류 및 제거(Image Denoising)/ Gaussian, Median, Bilateral, NLmeans

이미지 노이즈 종류 - Guassian noise - Salt & pepper - Uniform noise .. etc ​ openCV 노이즈 제거 필터 1. Gaussian Filter 2. Bilateral Filter 3. Median Filter -> blurring or smooting에 사용되는 필터들 -> 한계 : locally하게 주변 픽셀들 참고해서 필터처리 ​ 4. NLmeans (Non-Local Means Denoising) - 함수명 cv2.fastfastNlMeansDenoising() - 이미지 전체를 고려해 픽셀 값 수정 ​ h : 필터 강도를 결정하는 인자. 더 높은 h 값이 잡음을 더 잘 제거하지만 잡음이 아닌 픽셀도 제거함(10이면 적당함) hForColorCompone..

Data science/AI 2023.04.08

error: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op'

post_global_result=cv2.bitwise_and(image, image, mask=post_global_mask) ​image : 환자 얼굴 이미지 post_global_mask : HSV, YCbCr, Gray 기반 추출 마스크를 모두 합친 mask -> 환자 이미지에서 모든 색공간 기반 추출 마스크를 적용하는 bitwise_and 연산을 하려고 했는데, 다음과 같은 에러가 발생 error: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op' * 구글링 결과, 에러가 발생하는 다음 3가지 이유가 있었음. ​ 1. 이미지 크기가 다름 -> i..

RuntimeError: stack expects each tensor to be equal size, but got [3, 224, 224] at entry 0

RuntimeError: stack expects each tensor to be equal size, but got [3, 224, 224] at entry 0 and [3, 225, 224] at entry 13 ▶ 해결 방법 : 원래 코드 transforms.Resize(224) → transforms.Resize((224, 224)) train_dataset = datasets.ImageFolder( traindir, transforms.Compose([ transforms.Resize(224), # 224 -> (224,224) transforms.RandomHorizontalFlip(), transforms.ToTensor(), normalize, ])) 아래 링크를 보면 이미지의 height..

OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

* matplolib.pyplot 실행 시 dead kernel jupyter notebook에서 plt.figure() 실행 시 계속해서 커널이 죽고, 프롬프트에는 다음과 같이 떴다. 검색 결과 mkl 라이브러리가 여러군데 설치되어 있어서 발생하는 문제였다. (참고) OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. That is dangerous, since it can degrade performance or ca..

for epoch in range(args.epochs):에서 TypeError: 'int' object is not callable

for epoch in range(args.epochs): # train train_acc, train_auc, train_loss, train_history = train(train_loader, model, criterion, optimizer, epoch, device) train_perf['train_acc'].append(train_acc) .... 잘만 돌아가던 위 for epoch in range(args.epochs) 코드를 돌리니 갑자기 TypeError: 'int' object is not callable 발생 찾아보니 예약어를 변수명으로 사용해서 나타난 에러였음 (참고 링크) 다음과 같이 epoch을 돌리기 전에 augmented train set을 가져오는 코드에서 range 변수를..

상대 경로

절대경로 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말합니다. 즉, 최상위 디렉토리를 포함한 주소를 갖는 경로를 말합니다. 컴퓨터 상의 디렉토리 에서는 항상 C:\를 포함하며, URL에서는 항상 http://로 시작됩니다. 예를 들어 "https://www.naver.com/" 등이 절대경로에 속합니다. ​ 상대경로 최상위 디렉토리를 포함하지 않고 현재 위치한 곳을 기준으로 해당 파일이 있는 곳까지 가야합니다. /: 최상위 디렉토리로 이동한다. ./: 현재 위치한 디렉토리를 의미한다. ../: 상위 디렉토리로 이동한다.