Cara memangkas imej dan terus berlapik menggunakan perpustakaan PHP dan OpenCV
Pengenalan:
Pemprosesan imej memainkan peranan penting dalam bidang sains komputer moden. Pemotongan imej ialah tugas biasa dalam pemprosesan imej, yang membolehkan kami memilih kawasan yang diminati daripada imej asal dan melakukan analisis atau pemprosesan lanjut ke atasnya. Dalam artikel ini, kami akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP dan perpustakaan OpenCV untuk memangkas imej dan mengekalkan padding.
OpenCV ialah perpustakaan penglihatan komputer sumber terbuka yang digunakan secara meluas yang menyediakan satu siri fungsi pemprosesan imej yang berkuasa. PHP adalah bahasa skrip yang digunakan secara meluas untuk pembangunan laman web Ia mudah dan mudah digunakan. Dengan menggabungkan perpustakaan PHP dan OpenCV, kami boleh mencapai tugas pemprosesan imej yang cekap.
Langkah khusus:
$image = imagecreatefromjpeg('input.jpg');
$x = 100; $y = 100; $width = 200; $height = 200; // 创建一个矩形 $rect = cv2.rectangle($image, array($x, $y), array($x + $width, $y + $height), (0, 255, 0), 2); // 裁剪图像 $cropped_image = imagecrop($image, $rect);
Dalam kod di atas, kami mencipta segi empat tepat dan kemudian menggunakan fungsi imagecrop() untuk memangkas imej.
$border_width = 10; // 填充边界 $padded_image = cv2.copyMakeBorder($cropped_image, $border_width, $border_width, $border_width, $border_width, cv2.BORDER_CONSTANT);
Dalam kod di atas, kami melakukan pelapik sempadan dengan menentukan lebar sempadan dan jenis pelapik. Dalam contoh ini, kami menggunakan jenis isian malar.
imagejpeg($padded_image, 'output.jpg');
Dalam kod di atas, kami menggunakan fungsi imagejpeg() untuk menyimpan imej dalam format JPG.
Kesimpulan:
Dengan menggabungkan perpustakaan PHP dan OpenCV, kami boleh melaksanakan pemangkasan imej dengan mudah dan mengekalkan operasi padding. Menggunakan kaedah ini, kita boleh memilih kawasan yang diminati daripada imej asal dan melakukan pemprosesan atau analisis selanjutnya. Semoga artikel ini dapat membantu anda!
Atas ialah kandungan terperinci Cara memangkas imej dan menyimpan padding menggunakan perpustakaan PHP dan OpenCV. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!