Archive for Tháng Mười Một, 2006

Tài liệu xử lý ảnh

Posted in Visual C++, Windows API on Tháng Mười Một 27, 2006 by Phạm Quang Hoà

Có một số bạn muốn tìm hiểu thêm về các thao tác xử lý ảnh. Nói chung,
các thuật toán xử lý ảnh đều được giới thiệu đầy đủ trong các cuốn
sách, giáo trình Xử lý ảnh. Ngoài ra, các bạn có thể tìm kiếm trên
Internet với từ khoá “Image Processing”, “filter”.

Để có thể thao tác được với ảnh, nhất thiết phải biết cách truy cập
từng thành phần màu của từng điểm trong ảnh. Nếu sử dụng FreeImage, có
thể lấy khối bit dữ liệu ảnh bằng hàm FreeImage_GetBits.

Thông thường, các thao tác với ảnh là các thao tác với từng điểm ảnh
(Point Operations) hoặc với một khối điểm ảnh (Block Operations). Các
thao tác với điểm ảnh như: Brighness, Gamma, Invert, HSL… và các thao
tác với khối ảnh như: Smooth, Blur, Sharpen, Emboss, Distoring…

Sau đây là một số đường link tìm được, các bạn có thể tham khảo thêm.

Tài liệu về Visual Studio 2005

Posted in Visual Studio 2005 on Tháng Mười Một 27, 2006 by Phạm Quang Hoà

Files have been moved

OpenGL Utility Toolkit

Posted in Windows API on Tháng Mười Một 27, 2006 by Phạm Quang Hoà
Image

GLUT là một thư viện mã nguồn mở hỗ trợ viết các chương trình OpenGL dễ
dàng hơn. Các phần như tạo môi trường đồ hoạ, xử lý bàn phím và chuột,
nhận thông điệp… được GLUT cài đặt sẵn, tạo điều kiện người lập trình
có thể tập trung vào viết mã đồ hoạ

GLUT trên Windows được cung cấp thông qua một thư viện liên kết động, bao gồm các file: glut.h, glut32.dll và glut32.lib.

Để tạo một chương trình dùng GLUT trên MS VC, thực hiện theo các bước sau:

  1. Tạo một dự án Win32 Application hoặc Win32 Console Application rỗng.
  2. Tạo một tệp nguồn, định nghĩa các hàm callback như hàm khởi tạo, hàm vẽ, hàm xử lý bàn phím…
  3. Định nghĩa hàm WinMain (hoặc main nếu là chương trình console), trong hàm WinMain đăng ký các hàm callback.
  4. Tạo cửa sổ và gọi hàm lặp chính (glutMainLoop).
  5. Khai báo thư viện glut trong chương trình.

Tham khảo:

Download: