VicoTas
Câu hỏi
avatar Bluestar
25/05/2013 20:27

Cách xử lý ảnh để lấy được chữ mình muốn

Mình muốn viết một chương trình bằng C để xử lý ảnh nhưng không biết đưa ảnh vào bằng cách nào (hàm nào trong C) cách xử lý. ai biết chỉ mình với, có code thì càng tốt. mình đã được học môn xử lý ảnh của Thấy Đỗ Năng Toàn rồi. các thuật toán về lý thuyết thì Ok rồi, nhưng chưa được thực hành. chỉ mình cách thực thanh nữa. Thanks.

Danh sách câu trả lời (2)
avatar hoanganh 25/05/2013 20:27
// Trước tiên ta khai báo 4 biến Public như sau:
{
BITMAPFILEHEADER bfHeader;
BITMAPINFOHEADER biHeader;
RGBQUAD Colors[256];
BYTE Data[1000][1000];
}
// Giải thuật đọc ảnh Bitmap (dùng các phương thưc của con trỏ ar) như sau:
{
ar.Read(&bfHeader,sizeof(BITMAPFILEHEADER));
if(bfHeader.bfType!=('M'<<8|'B'))
{
MessageBox(NULL,"khong phai tep BITMAP!","Thong bao",MB_OK);
return;

}
int i,j;BYTE b;
ar.Read(&biHeader,sizeof(BITMAPINFOHEADER));
if(biHeader.biBitCount==8)
{
for(i=0;i<256;i++)
ar.Read(&Colors,sizeof(RGBQUAD));
for(i=0;ifor(j=0;j{
ar.Read(&b,sizeof(BYTE));
Data[j]=b;

}
}

else
{

MessageBox(NULL,"khong xu ly anh khac 256 mau!","Thong bao",MB_OK);
return;
}
}
// Giải thuật hiển thị ảnh Bitmap (dùng phương thức của trỏ pDC) như sau:
{
BYTE b; int i,j;
for(i=0;ibiHeader.biHeight;i++)
for(j=0;jbiHeader.biWidth;j++)
{
b=pDoc->Data[j];
pDC->SetPixel(j,pDoc->biHeader.biHeight-i,RGB(b,b,b));
}
}
hết .
* bạn cần giúp gì về các thuật toán khác cứ mail cho tôi nhé
avatar hiep00 25/05/2013 20:27
Tớ toàn dùng shop. Chắc tớ không thể giúp gì cho bạn vụ này rồi
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hỏi Cách write chữ lên cửa sổ Graph trong Pascal?

Đăng lúc: 20:27 - 25/05/2013 trong Lập trình

Link Em đang học lập trình C/C++

Đăng lúc: 20:27 - 25/05/2013 trong Lập trình

nophoto Bác nào cho em hỏi COOKIE và SESSION là gì?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto Điểm giống và khác nhau giữa Cookie và Session

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto em muốn hỏi mọi người là làm như thế nào để có một chiếc Laptop tốt và vừa với số tiền mình có ?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto trong hệ thống số nhị phân 1byte bằng bao nhiêu bít?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto trong linux lệnh tạo thư mục là gì nhỉ?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto lệnh chuyển vào thư mục trong linux là gì?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

dang duc thang trong HDH linux lệnh copy dung nhu the nao?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto Trong HDH linux có sử dụng được lệnh for như trong C++ không?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto ngôn ngữ lập trình cấp cao là gì ?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto lập trình trong C# 2005 có khác VS C++ không?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto Lập trình Cấu trúc là gì?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto Bộ ngôn ngữ C# 2005 tích hợp những ngôn ngữ nào?

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

vietnamconnection vướng mắc trong visual

Đăng lúc: 20:26 - 25/05/2013 trong Lập trình

nophoto Lệnh xem thư mục trong DOS là gì?

Đăng lúc: 20:25 - 25/05/2013 trong Lập trình

nophoto Lập trình windown form có khác web form không?

Đăng lúc: 20:25 - 25/05/2013 trong Lập trình

nophoto Làm sao để kết nối dữ liệu từ Access sang VB ?????

Đăng lúc: 20:25 - 25/05/2013 trong Lập trình

nophoto Cho mình hỏi chút

Đăng lúc: 20:25 - 25/05/2013 trong Lập trình

nophoto Tạo bản Ghost.exe bằng cách nào?????????

Đăng lúc: 20:25 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip