Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

2022204055-윤동현ppt.pptx

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 9 Anuncio

Más Contenido Relacionado

Más reciente (20)

Anuncio

2022204055-윤동현ppt.pptx

  1. 1. 아스키아트 프로그램 정보융합학부 2022204055 윤동현
  2. 2. 아스키아트 프로그램, 윤동현, (1/7) • Goal • 이미지를 아스키코드(텍스트)로 변환하는 프로그램 • Introduction • 아스키아트는 저작권법과 열악한 인터넷 환경 등의 이유로 일본에서 특 히 발전하였음 • 본래 아스키코드만 다루었지만 현재는 텍스트로 형태를 모방하는 것들 을 전부 아스키아트로 다룸 • 프로그램은 24bit bmp 형식으로 된 이미지를 처리함 • 텍스트는 색상을 가지고 있지 않기 때문에 흑백으로 출력
  3. 3. 아스키아트 프로그램, 윤동현, (2/7) • Related Works • Ascii-art-generator.org라는 프로그램은 이미지나 이미지url을 입력받고 텍스트로 변환함. 명암에 따라 텍스트 종류가 달라지는데, 백에 가까운 픽셀일 수록 , 이나 ‘ 같이 공백비율이 높고 흑에 가까울 수록 N이나 W같 은 대문자를 써서 공백비율을 줄임. 또한, 텍스트 출력 크기도 사용자의 선택에 따라 바꿀 수 있음.
  4. 4. 아스키아트 프로그램, 윤동현, (3/7) • Our Proposal: • 실행파일 • 3개의 소스코드 - main.c, dir.h, bitmap.h • main.c : 프로그램의 실행과 종료 • dir.h : 디렉토리 검색 • bitmap.h : 이미지 텍스트 변환 • 이미지 폴더(image_file) • 이미지 파일들 폴더 • 텍스트 파일 • 이미지가 아스키아트(텍스트)로 변환된 파일 폴더 디렉토리 구조 c실행파일 이미지 폴더 (Image_file) 텍스트 폴더 (text_file)
  5. 5. 플로우 차트 시작 main.c 이미지 파일 선택 dir.h bitmap.h 오류 yes no 텍스트파일 작성 프로그램 종료 프로그램 종료 원인 출력 이미지파일 읽기 딕셔너리 내의 전체 파일 출력 이미지 파일 닫기 검색 시작 파일 존재 yes no 딕셔 너리 yes no 파일 출력 파일 없음 Rgb 픽셀 값 평균 값 계산 텍스트 파일 닫기 값에 따라 아스키 문자 저장 텍스트 파일 열기 비트맵 데이터 크기 계산 데이터 크기만큼 동적할당
  6. 6. 아스키아트 프로그램, 윤동현, (4/7) • Experimented Method • 실험 결과는 24bit bmp 이미지를 포함한 파일 여러 개를 변환해보는 방 식으로 진행
  7. 7. 아스키아트 프로그램, 윤동현, (5/7) • Experimented Result • 이미지의 명암을 텍스트로 적절하게 표현되었음 • Txt파일과 같이 지원하지 않는 형식의 파일들은 지원하지 않음
  8. 8. 아스키아트 프로그램, 윤동현, (6/7) • Conclusion • 이미지 파일을 읽고 명암을 텍스트로 표현하는 과정은 성공적으로 구현 하였지만 이미지에 대한 확대나 축소를 통해 크기를 조정하는 기능이나 이미지 특징에 따른 아스키아트 표현을 다르게 접근하는 기능 등을 추후 에 구현하고 싶음
  9. 9. 아스키아트 프로그램, 윤동현, (7/7) • References: • https://www.codeguru.com/multimedia/exploring-the-internal- structure-of-a-24-bit-uncompressed-bitmap-file/

×