메뉴 건너뛰기

목록
profile
MDR
조회 수 58 댓글 0 예스잼 1 노잼 0

No Attached Image

lenna.bmp output1.bmp output2.bmp

 

코드를 개 귀찮아서 그지 같이 짜긴 했지만 아무튼 재미져

 

앙 꿀잼띠~

 

이제 시작이라 더 기분좋넹

 

색상 변화하는 코드 올리라는데 못 올려서 여기다 올림

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#define _CRT_SECURE_NO_WARNINGS
 
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
 
int main() {
    BITMAPFILEHEADER hf;
    BITMAPINFOHEADER hInfo;
    RGBQUAD hRGB[256];
    FILE* fp;
    fp = fopen("lenna.bmp""rb");
    if (fp == NULLreturn 1;
    fread(&hf, sizeof(BITMAPFILEHEADER), 1, fp);
    fread(&hInfo, sizeof(BITMAPINFOHEADER), 1, fp);
    fread(hRGB, sizeof(RGBQUAD), 256, fp);
    int ImgSize = hInfo.biWidth * hInfo.biHeight;
    BYTE* Image = (BYTE*)malloc(ImgSize);
    BYTE* Output = (BYTE*)malloc(ImgSize);
    fread(Image, sizeof(BYTE), ImgSize, fp);
 
    for (int i = 0; i < ImgSize; i++){
        Output[i] = Image[i] - 2 ;
        if (Output[i] < 0) {
            Output[i] = 0;
        }
    }
 
    FILE* fwriteptr = fopen("output1.bmp""wb");
    fwrite(&hf, sizeof(BYTE), sizeof(BITMAPFILEHEADER), fwriteptr);
    fwrite(&hInfo, sizeof(BYTE), sizeof(BITMAPINFOHEADER), fwriteptr);
    fwrite(hRGB, sizeof(RGBQUAD), 256, fwriteptr);
    fwrite(Output, sizeof(BYTE), ImgSize, fwriteptr);
    fclose(fwriteptr);
    free(Image);
    free(Output);
 
 
    fp = fopen("lenna.bmp""rb");
    fread(&hf, sizeof(BITMAPFILEHEADER), 1, fp);
    fread(&hInfo, sizeof(BITMAPINFOHEADER), 1, fp);
    fread(hRGB, sizeof(RGBQUAD), 256, fp);
    ImgSize = hInfo.biWidth * hInfo.biHeight;
    if (fp == NULLreturn 1;
    FILE* fwriteptr2 = fopen("output2.bmp""wb");
    Image = (BYTE*)malloc(ImgSize);
    Output = (BYTE*)malloc(ImgSize);
    fread(Image, sizeof(BYTE), ImgSize, fp);
 
    for (int i = 0; i < ImgSize; i++) {
        Output[i] = Image[i] + 2;
        if (Output[i] > 255) {
            Output[i] = 255;
        }
    }
        
    fwrite(&hf, sizeof(BYTE), sizeof(BITMAPFILEHEADER), fwriteptr2);
    fwrite(&hInfo, sizeof(BYTE), sizeof(BITMAPINFOHEADER), fwriteptr2);
    fwrite(hRGB, sizeof(RGBQUAD), 256, fwriteptr2);
    fwrite(Output, sizeof(BYTE), ImgSize, fwriteptr2);
    fclose(fwriteptr2);
    free(Image);
    free(Output);
 
    fclose(fp);
    return 0;
}
cs

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1345 1
279 ROR로 API 만들기 file 하야한아이 2021.02.14 64 0
278 남들이 안쓰는 언어란 언어만 취급하는 똥믈리에 하야한아이 2021.02.13 62 0
277 삭제된 게시글입니다. 우지챠 2021.02.12 50 0
276 이제 디자인패턴 공부해야겟음 1 ump9 2021.02.11 62 0
275 삭제된 게시글입니다. 우지챠 2021.02.03 87 0
» 요새 심심해서 영상 처리 강의 듣는데 재미져 file MDR 2021.01.26 58 1
273 삭제된 게시글입니다. 우지챠 2021.01.18 56 0
272 4시간 만에 버그 고쳤따.. 마루쉐 2021.01.18 104 1
271 삭제된 게시글입니다. 우지챠 2021.01.17 76 0
270 삭제된 게시글입니다. 우지챠 2021.01.16 93 0
269 삭제된 게시글입니다. 우지챠 2021.01.16 108 0
268 삭제된 게시글입니다. 우지챠 2021.01.13 101 0
267 노예질 on 마루쉐 2021.01.12 89 0
266 삭제된 게시글입니다. 4 우지챠 2021.01.12 50 0
265 코딩하기 존나귀찮다 진짜 마루쉐 2021.01.11 82 0
264 삭제된 게시글입니다. 3 우지챠 2021.01.11 48 0
263 C언어 할려고 했거든 3 file 하루각하 2021.01.10 91 0
262 정보) 수용서의 기본소양 1편, 짤검색에 대해서 araboji. 8 file 하루각하 2021.01.06 292 6
261 이런곳도 있었노 2 하루각하 2021.01.06 87 0
260 오늘 한 프로젝트: 그래픽 광량 표현 12 file 우지챠 2021.01.05 245 8
목록
Board Pagination Prev 1 ... 38 39 40 41 42 43 44 45 46 47 ... 56 Next
/ 56