H---illuminate

算子:illuminate(Image : ImageIlluminate : MaskWidth, MaskHeight, Factor : )

功能:增强对比度,使图像中非常暗的部分被“照亮”的更强,非常亮的部分被“变暗”。

原理:

(1)使用低通(mean_image和filter)进行过滤,掩膜尺寸为 MaskWidth*MaskHeight,矩阵越大,分频频率越低。

(2)获取滤波后的图像灰度值(mean);

(3)根据原图灰度值(orig)与 (mean),根据以下公式计算得到的新的图像灰度值(new)

对于字节图像,val等于127,对于int2-images和uint2-images, val等于中值

如下:   new = round((val - mean) * Factor) + orig;

注:低通掩模越大,系数也应该越大。

注:

“聚光灯效应”:

如果一个深色的物体在一面墙的前面,物体和墙壁(在物体的轮廓附近已经是亮的)都被照亮。

这大致相当于物体被强聚光灯照射时所产生的效果。同样的道理也适用于在较暗背景前的浅色物体。然而,在这种情况下,虚构的“聚光灯”使物体变暗。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Laravel-Admin与ELK整合在一起,你可以按照以下步骤进行操作: 1. 首先,按照之前提供的方法安装并配置Laravel-Admin。 2. 接下来,使用docker-compose安装ELK堆栈,可以参考前面提供的教程。 3. 在Laravel项目中安装Elasticsearch客户端库。可以使用Composer运行以下命令: ``` composer require elasticsearch/elasticsearch ``` 4. 创建一个新的控制器来处理日志数据。在命令行中运行以下命令来生成控制器: ``` php artisan make:controller LogController ``` 5. 在LogController中,你可以编写相应的方法来将日志数据发送到Elasticsearch。以下是一个简单的示例: ```php <?php namespace App\Http\Controllers; use Elasticsearch\ClientBuilder; use Illuminate\Http\Request; class LogController extends Controller { public function sendLog(Request $request) { $client = ClientBuilder::create()->build(); // 将日志数据发送到Elasticsearch $params = [ 'index' => 'logs', // 定义索引名称 'body' => [ 'message' => $request->input('message'), // 日志消息 'level' => $request->input('level'), // 日志级别 ], ]; $response = $client->index($params); return response()->json($response); } } ``` 请根据你的实际需求进行适当的调整。 6. 在routes/web.php文件中定义相关的路由。例如,可以添加以下路由: ```php Route::post('/log', 'LogController@sendLog'); ``` 7. 在Laravel-Admin中创建相应的页面和表单,用于输入日志数据。你可以使用Laravel-Admin的表单组件来创建一个用于输入日志消息和级别的表单。 8. 在Laravel-Admin的表单提交处理方法中,使用Guzzle或其他HTTP客户端库将日志数据发送到上面定义的路由。以下是一个简单的示例: ```php use GuzzleHttp\Client; // ... public function handleFormSubmit(Request $request) { $client = new Client(); $response = $client->post('http://your-domain/log', [ 'form_params' => [ 'message' => $request->input('message'), 'level' => $request->input('level'), ], ]); // 处理响应结果 return redirect()->back()->with('success', 'Log sent successfully.'); } ``` 请根据你的实际情况进行适当调整。 通过以上步骤,你可以将Laravel-Admin与ELK整合在一起。在Laravel-Admin中创建一个页面和表单,用于输入日志数据,并在后台将这些数据发送到Elasticsearch。然后,你可以使用Kibana等工具对这些日志数据进行可视化和查询。记得根据你的实际需求进行适当的调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值