Bưởi Nguyễn | Chat Online
10/04/2020 11:16:47

Cho ma trận biểu thị một bức ảnh đa mức xám có kích thước m ´ n, trong đó mỗi phần tử của ma trận lưu giá trị cường độ sáng của một điểm ảnh


BÀI TẬP GIỮA KỲ

Cho ma trận biểu thị một bức ảnh đa mức xám có kích thước m ´ n, trong đó mỗi phần tử của ma trận lưu giá trị cường độ sáng của một điểm ảnh, viết ngắn gọn là “giá trị của điểm ảnh”. Giá trị của mỗi điểm ảnh nằm trong khoảng [0, 255]. Khoảng này biểu thị cường độ sáng tăng dần, trong đó 0 là màu đen và 255 là màu trắng. Hãy viết chương trình thực hiện các công việc sau:

1)    Khởi tạo các giá trị cho m,  n và cho các điểm ảnh bằng cách lấy giá trị ngẫu nhiên cho chúng như: sau m, n trong đoạn [5, 100], giá trị các điểm ảnh trong đoạn [0, 255].

2)    Đưa ra tọa độ của các điểm ảnh tối nhất và sáng nhất trong bức ảnh đã nhập.

3)    Đưa ra số điểm ảnh có giá trị sáng nhỏ hơn 70.

4)    Một bức ảnh được coi là tối nếu có từ 80% số điểm ảnh có giá trị nhỏ hơn 70. Hãy kiểm tra và thông báo cho người dùng biết bức ảnh có tối không? Nếu có, hãy tăng sáng cho ảnh bằng cách cộng thêm 5 vào giá trị mỗi điểm ảnh và đưa ra ma trận các điểm ảnh sau khi tăng sáng.

Dữ liệu tính toán được trong các yêu cầu trên ghi vào một file văn bản có có tên là IMAGE.TXT theo khuôn dạng sau:

a)      Kết quả của câu 1: Dòng đầu ghi hai số mn. Mỗi dòng trong m dòng tiếp theo, ghi giá trị n điểm ảnh trên một dòng của ma trận các điểm ảnh.

b)     Kết quả của câu 2 (viết cách sau kết quả của câu 1 một dòng trống) gồm hai dòng: dòng thứ thứ nhất ghi tọa độ các điểm ảnh tối nhất, dòng hai ghi tọa độ các điểm ảnh sáng nhất.

c)      Kết quả của câu 3 (viết cách sau kết quả của câu 2 một dòng trống) gồm 1 dòng duy nhất ghi số điểm ảnh có giá trị sáng nhỏ hơn 70.

5)    Kết quả của câu 4 (viết cách sau kết quả của câu 2 một dòng trống) ghi thông báo “NO DARK” hoặc ghi “DARK” cùng với m dòng, mỗi dòng gồm n giá trị biểu thị ma trận điểm ảnh sau khi tăng sáng.

 

Bài tập đã có 1 trả lời, xem 1 trả lời ... | Chính sách thưởng | Quy chế giải bài tập
Không chấp nhận lời giải copy từ Trợ lý ảo / ChatGPT. Phát hiện 1 câu cũng sẽ bị xóa tài khoản và không được thưởng
Đăng ký tài khoản để nhận Giải thưởng khi trả lời bài tập.
Đăng ký tài khoản để có thể trả lời bài tập này!

Đăng ký qua Facebook hoặc Google:

Hoặc lựa chọn:
Đăng ký bằng email, điện thoại Đăng nhập bằng email, điện thoại
Lazi.vn