Học lập trình Android cho phép bạn thao tác với hình ảnh bằng cách thêm các loại hiệu ứng khác nhau vào hình ảnh. Bạn có thể dễ dàng áp dụng các kỹ thuật xử lý hình ảnh để thêm các loại hiệu ứng nhất định lên hình ảnh. Các hiệu ứng có thể là độ sáng, bóng tối, chuyển đổi thang độ xám, v.v.
Android cung cấp lớp Bitmap để xử lý hình ảnh. Điều này có thể được tìm thấy dưới Học lập trình Android. graphics.bitmap. Có nhiều cách thông qua đó bạn có thể khởi tạo bitmap. Chúng tôi đang tạo một bitmap hình ảnh từ imageView.
Ngoài các phương pháp này, còn có các phương pháp khác giúp chúng ta thao tác hình ảnh tốt hơn.
Ví dụ dưới đây cho thấy một số hiệu ứng hình ảnh trên bitmap. Nó tạo ra một ứng dụng cơ bản cho phép bạn chuyển đổi hình ảnh thành thang độ xám và hơn thế nữa.
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế.
Sau đây là nội dung của MainActivity.java đã sửa đổi .
Sau đây là nội dung được sửa đổi của xml res / layout / Activity_main.xml.
Ở đây abc chỉ về logo của tutspoint.com
Sau đây là nội dung của tệp Học lập trình Android Manifest.xml .
Để chạy ứng dụng từ studio Học lập trình Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.
Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng -
Bây giờ nếu bạn nhìn vào màn hình thiết bị của mình, bạn sẽ thấy hình ảnh của Android cùng với ba nút.
Bây giờ chỉ cần chọn nút Xám sẽ chuyển đổi hình ảnh của bạn thành thang độ xám và sẽ cập nhật giao diện người dùng. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút sáng, điều đó sẽ thêm một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về độ sáng. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút tối, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút màu đỏ, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút màu xanh lá cây, Học lập trình Android điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ, nhấn vào nút màu xanh lam, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
![]() |
| Học lập trình Android chuyên nghiệp |
Android cung cấp lớp Bitmap để xử lý hình ảnh. Điều này có thể được tìm thấy dưới Học lập trình Android. graphics.bitmap. Có nhiều cách thông qua đó bạn có thể khởi tạo bitmap. Chúng tôi đang tạo một bitmap hình ảnh từ imageView.
private Bitmap bmp; private ImageView img; img = (ImageView)findViewById(R.id.imageView1); BitmapDrawable abmp = (BitmapDrawable)img.getDrawable();Bây giờ chúng ta sẽ tạo bitmap bằng cách gọi hàm getBitmap () của lớp BitmapDrawable. Cú pháp của nó được đưa ra dưới đây
bmp = abmp.getBitmap();Một hình ảnh không có gì ngoài một ma trận hai chiều. Tương tự như vậy bạn sẽ xử lý một bitmap. Một hình ảnh bao gồm các pixel. Vì vậy, bạn sẽ nhận được pixel từ bitmap này và áp dụng xử lý cho nó. Cú pháp của nó như sau
for(int i=0; i<bmp.getWidth(); i++){ for(int j=0; j<bmp.getHeight(); j++){ int p = bmp.getPixel(i, j); } }Các hàm getWidth () và getHeight () trả về chiều cao và chiều rộng của ma trận. Phương thức getPixel () trả về pixel tại chỉ mục đã chỉ định. Khi bạn đã có pixel, bạn có thể dễ dàng thao tác nó theo nhu cầu của bạn.
Ngoài các phương pháp này, còn có các phương pháp khác giúp chúng ta thao tác hình ảnh tốt hơn.
| Không. | Phương pháp & mô tả |
|---|---|
| 1 | sao chép (Bitmap.Config config, boolean isMutable) Phương pháp này sao chép các pixel của bitmap này vào bitmap mới |
| 2 | createdBitmap (Hiển thị DisplayMetrics, int width, int height, Bitmap.Config config) Trả về một bitmap có thể thay đổi với chiều rộng và chiều cao được chỉ định |
| 3 | createdBitmap (int width, int height, Bitmap.Config config) Trả về một bitmap có thể thay đổi với chiều rộng và chiều cao được chỉ định |
| 4 | createdBitmap (Bitmap src) Trả về một bitmap bất biến từ bitmap nguồn |
| 5 | trích xuất Alpha () Trả về một bitmap mới ghi lại các giá trị alpha của bản gốc |
| 6 | getConfig () Mehtod này thay đổi cấu hình đó, nếu không trả về null |
| 7 | getD mật độ () Trả về mật độ cho bitmap này |
| số 8 | getRowBytes () Trả về số byte giữa các hàng trong pixel của bitmap |
| 9 | setPixel (int x, int y, int color) Viết Màu được chỉ định vào bitmap (giả sử nó có thể thay đổi) tại tọa độ x, y |
| 10 | setD mật độ (mật độ int) Phương pháp này chỉ định mật độ cho bitmap này |
Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng studio Android để tạo một ứng dụng Android theo gói com.example.sairamkrishna.myapplication. |
| 2 | Sửa đổi tệp src / MainActivity.java để thêm mã cần thiết. |
| 3 | Sửa đổi res / layout / Activity_main để thêm các thành phần XML tương ứng |
| 4 | Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả |
Sau đây là nội dung được sửa đổi của xml res / layout / Activity_main.xml.
Ở đây abc chỉ về logo của tutspoint.com
Sau đây là nội dung của tệp Học lập trình Android Manifest.xml .
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Hãy thử chạy ứng dụng của chúng tôi, chúng tôi vừa sửa đổi. Tôi giả sử bạn đã tạo AVD của mình trong khi thực hiện thiết lập môi trường.
Để chạy ứng dụng từ studio Học lập trình Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.
Android studio cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị theo cửa sổ Trình mô phỏng -
Bây giờ nếu bạn nhìn vào màn hình thiết bị của mình, bạn sẽ thấy hình ảnh của Android cùng với ba nút.
Bây giờ chỉ cần chọn nút Xám sẽ chuyển đổi hình ảnh của bạn thành thang độ xám và sẽ cập nhật giao diện người dùng. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút sáng, điều đó sẽ thêm một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về độ sáng. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút tối, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút màu đỏ, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ hãy nhấn vào nút màu xanh lá cây, Học lập trình Android điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây
Bây giờ, nhấn vào nút màu xanh lam, điều đó sẽ trừ đi một số giá trị cho mỗi pixel của hình ảnh và do đó tạo ra ảo ảnh về bóng tối. Nó được hiển thị dưới đây

Không có nhận xét nào:
Đăng nhận xét