I'm free
[Labview] Image to RGB(hax) ver.11-Grayscale 본문
[Labview] Image to RGB(hax) ver.11-Grayscale
freerevival 2019. 9. 18. 15:48
+. 용도.
펌웨어 개발시 Display 화면에 사용할 이미지를 코드화 변환용.
1. 이미지 파일 추가
-> BMP(24bit), JPG(JPEG), PNG 지원
2. 출력데이터.
-> 폴더생성 : out_txt_bmp
-> Color data : image(Color).txt
-> 압축 data : image(lenRGB).txt
-> 파일명에 변수명 입력선택 기능 추가
3. 출력 Color data select
-> 24bit(8,8,8)
-> 18bit(6,6,6)
-> 16bit(5,6,5)
-> Gray(n8)
4. 압축 data 형식(lenRGB)
-> 0xNNRRGGBB(N:갯수 RGB:Color)
-> 0xNNGG(N:갯수 GG:Gray)
5. header 추가 선택(기본 사용)
-> 출력 데이터의 해더정보를 포함하여 배열 변수선언되어 출력
-> 출력 데이터 확장자가 .txt-> .h 변경 되어 생성
-> 변수 이름 변경 가능
190918_by.free
** 실행파일 첨부**
ver.11
-. Gray(n8) 항목 추가
> 1.5inch OLED Module(4bit)에 쓰려고 업데이트 한것이지만 범용성을위해 8bit Grayscale로 작성
* image(Color) : 8bit Grayscale Data
* image(lenRGB) : 0xNNGG : 8bit Image Number + 8bit Grayscale Data
-. 파일명에 변수명 입력선택 기능 추가
> 동일 파일명으로 덮어쓰기 저장되는것을 일일이 확인하는것이 귀찮아서 추가함.
* No Add : 파일명 변경없음.
* Add to Front : 파일명 앞에 변수명 추가 (변수_파일명)
* Add to Back : 파일명 뒤에 변수명 추가 (파일명_변수)
Labview 2017 프로그램 설치방법 (프로그램 수정시)
2017/11/28 - [Study/Labview(study)] - [LabView] LabView 2017 설치
Runtime Engine 설치방법 (실행파일만 실행시)
2017/11/28 - [Study/Labview(study)] - [Labview] Run-Time Engine
펌웨어 테스트 화면.
참고 : [Firmware/other] - [DSP6K] I2C 통신 (TMS320C6747 to LCD)
OLED 128*128 4bit Grayscale
//위 변환기는 8bit Grayscale 아래 OLED는 4bit Grayscale 이라 화질 저하가 있음.
(테스트라 이미지 넣어서 그렇지 대부분 텍스트 쓸거라 큰 의미는 없음)
개인적으로는 검은색바탕의 흰글씨가 깔끔해보이고 좋은듯.
(그러나, 모든소스 및 이미지조차 하얀색바탕의 검은글씨 기준으로 구성됨.)
최종 OLED 출력 버퍼 넣을때 반전해서 출력함 +_+!
'LabVIEW > Firmware DEV Support' 카테고리의 다른 글
[LabView] Image to xy(이미지 좌표 구하기) 2.1 (0) | 2017.08.09 |
---|---|
[LabView] Image to xy(이미지 좌표 구하기) 1.0 (0) | 2017.08.09 |
[Labview] Image to RGB(hax) ver.10 (0) | 2017.08.03 |
[Labview] Image to RGB(hax) ver.9.1 (0) | 2017.07.28 |