메뉴 건너뛰기

목록
profile
MDR
조회 수 99 댓글 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 4565 1
288 삭제된 게시글입니다. 6 히마와리 2021.02.24 95 0
287 삭제된 게시글입니다. 우지챠 2021.02.23 89 0
286 컴맹이 Java 공부하려하는데 10 file 넨레브 2021.02.23 206 0
285 삭제된 게시글입니다. 1 히마와리 2021.02.21 94 2
284 GNSS 3 하야한아이 2021.02.21 140 0
283 오랜만에 쓰는 근황 앞으로 계획 3 마루쉐 2021.02.14 172 0
282 삭제된 게시글입니다. 우지챠 2021.02.14 97 0
281 삭제된 게시글입니다. 우지챠 2021.02.14 74 0
280 자산 관리 시스템 만들것 2 하야한아이 2021.02.14 125 0
279 ROR로 API 만들기 file 하야한아이 2021.02.14 115 0
278 남들이 안쓰는 언어란 언어만 취급하는 똥믈리에 하야한아이 2021.02.13 108 0
277 삭제된 게시글입니다. 우지챠 2021.02.12 83 0
276 이제 디자인패턴 공부해야겟음 1 ump9 2021.02.11 97 0
275 삭제된 게시글입니다. 우지챠 2021.02.03 128 0
» 요새 심심해서 영상 처리 강의 듣는데 재미져 file MDR 2021.01.26 99 1
273 삭제된 게시글입니다. 우지챠 2021.01.18 85 0
272 4시간 만에 버그 고쳤따.. 마루쉐 2021.01.18 173 1
271 삭제된 게시글입니다. 우지챠 2021.01.17 114 0
270 삭제된 게시글입니다. 우지챠 2021.01.16 120 0
269 삭제된 게시글입니다. 우지챠 2021.01.16 142 0
목록
Board Pagination Prev 1 ... 41 42 43 44 45 46 47 48 49 50 ... 60 Next
/ 60

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5