一款三搭_格纹元素怎么搭才能搭出更多时尚色彩呢?这个秋天你入手了吗?

aa6524a113d7cd5396e78ad7b49b048a.png

格纹元素是秋冬特有的是时尚风景,一件件时尚却不雷同的格纹元素点燃了穿搭的优雅品格,点燃了秋天的单调。格纹元素风格非常复古风,非常适合感伤情调的秋天,不管风衣上、还是西装上,加一点条纹元素,都会变得增色不少。

5c004260ae607fa86fe4a50c7c9ca197.png

格纹元素不只可以作外搭,点缀在穿搭的不同地方都能引燃不同的时尚色彩,而且搭配格纹单品的版型、颜色也要与一个低调颜色的主色调的穿搭相协调。那么,格纹元素怎么搭才能搭出更多时尚色彩呢?今天,虎哥就带领大家一起来看一看,格纹元素该怎么在你的穿搭上找到更时尚的存在感。

一、格纹风衣

d3ca442211cba9a2b57e9cde71042bc9.png

纯色长款风衣这个秋天一定会是烂大街的存在了,但你不妨用格纹元素加持一下。小面积格纹群搭出的风衣色彩比较密集,端庄色彩堆在一块会显得过于严肃了,所以它比较能适配这种开襟穿的设计,露出略显吸睛的内搭,比如这样的衬衫内搭,稍显活力的时尚和外搭结合在一起,时尚效果把握的刚刚好。

7328ed57922a8106bcf292d9e1fd6ebe.png

面积群比较大的格纹设计作风衣,就可以尝试一下这种系扣加收腰设计的风衣了,格纹线条没那么细密,风衣的底色占了主色调,格纹就成了修饰之用,风衣色彩就会显得更有活力,开襟或者不开襟都可以满足时尚需求。

二、格纹西装

867bec74c798012946c9e4108b858297.png

纯色的女士西装为了打造通勤风,有的颜色会比较暗,遇到了纯色的设计,那这就会显得十分不明智了。中和西装的严肃,可以用低调又端庄的格纹元素作修饰,但同时一水的格纹图案修饰西装也会显得单调,所以如果气质hold不住,可以选择适当有一点其他时尚色彩的格纹西装,更能适配你的风格哦!

db3841af0887066764cc1b6251ac485c.png

对于这种常见的西装配裤子穿法,想get更多严肃西装的活力感来搭配牛仔裤,请选格纹图案。有日常感的西装加上条纹元素会变得更加有时尚动感,弱化西装单调,里面搭一件西装标配——衬衫,就可以时尚工作两不误,非常白领风。

52a426c54ba7a82d131150616d24bcb1.png

驼色格纹西装更加有女人味,日常搭更显精致哦,肤色白的女孩子可以一试。驼色西装加一点修饰格纹图案更显清新复古范,不过建议搭配清新的白色西裤哦!和明度高一点的颜色放在一起,更显气质优雅干净。

三、格纹小外搭

bc01f492c0f67329d1208d00cc885fb0.png

外搭上看似漫不经心地加一些格纹元素,会显得穿搭平添优雅气场哦!这种细格子内搭格纹线条安排的比较紧密,存在感不会太强,没有可以去突出格纹图案的美感,但效果却很时尚,比大格纹图案群更显时髦,妹子们在选择格纹小外搭时,也可以尽量选择格纹安排比较紧密的哦!

c0e96a097f974860c063fd2d0a36277a.png

修身八分或九分裤加格纹小外搭,小个子姑娘的显高之选,对于这款显高来说,版型上一定是上松下紧的穿搭感的,适配这种大廓形上衣的时尚需求,虎哥建议是格纹群的面积更大的格纹更加能衬托大廓形哦,搭配修身裤子不仅视觉上会更显腿细,还更添大气感。

四、格纹作点缀的穿搭

591a160d4c17f7acf56d9f8d9cffd00a.png

端庄复古的格纹图案给人一种邻家姐姐的乖巧感,非常适合作减龄。像这样一身简约原色里,突然混进了格纹图案,严肃的颜色一下子有了时尚动感啊有木有!所以格纹图案不在多,恰到好处地把要修饰的时尚感体现出来就好了。

ac857a342fce85dbca1b854774845b29.png

格纹西装裙职场小姐姐超爱,格纹作裙子都市风的干练包臀裙的穿法必须总有姓名!上半身最好搭一款过臀长度的普通女士西装,下面搭一个颜色更加丰富的格纹包臀裙作修饰单调之用,不仅将臀部肉肉遮住,还能打造一种难得的女强人气场。

这个秋天你入手格纹外搭了吗?这么多搭配方式,只要你积极大胆去摸索,相信总会探寻到一款属于自己的风格!

本文来自于虎哥说衣不二原创,文案编辑:喜儿!图片均来源于网络,如有侵权,请联系删除!如需转载,请注明出处!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是使用Open3D库进行双目相机标定的示例代码: ```python import open3d as o3d import numpy as np import cv2 # 相机内参矩阵 K = np.array([[fx, 0, cx], [0, fy, cy], [0, 0, 1]]) # 棋盘路大小 pattern_size = (6, 9) # 准备对象点 objp = np.zeros((pattern_size[0] * pattern_size[1], 3), np.float32) objp[:, :2] = np.mgrid[0:pattern_size[0], 0:pattern_size[1]].T.reshape(-1, 2) # 存储对象点和图像点的数组 obj_points = [] # 3D点在世界坐标系中 img_points_l = [] # 2D点在左相机图像平面上 img_points_r = [] # 2D点在右相机图像平面上 # 读取左右相机图像 img_left = cv2.imread('left.png') img_right = cv2.imread('right.png') # 查找棋盘角点 found_left, corners_left = cv2.findChessboardCorners(img_left, pattern_size, None) found_right, corners_right = cv2.findChessboardCorners(img_right, pattern_size, None) if found_left and found_right: # 提取左右相机图像平面上的角点 gray_left = cv2.cvtColor(img_left, cv2.COLOR_BGR2GRAY) gray_right = cv2.cvtColor(img_right, cv2.COLOR_BGR2GRAY) corners_left = cv2.cornerSubPix(gray_left, corners_left, (11, 11), (-1, -1), criteria=(cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)) corners_right = cv2.cornerSubPix(gray_right, corners_right, (11, 11), (-1, -1), criteria=(cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)) # 绘制并显示棋盘角点 cv2.drawChessboardCorners(img_left, pattern_size, corners_left, found_left) cv2.drawChessboardCorners(img_right, pattern_size, corners_right, found_right) cv2.imshow('Left Image', img_left) cv2.imshow('Right Image', img_right) cv2.waitKey(0) # 存储对象点和图像点 obj_points.append(objp) img_points_l.append(corners_left) img_points_r.append(corners_right) # 双目相机标定 rms, K_left, D_left, K_right, D_right, R, T, E, F = cv2.stereoCalibrate(obj_points, img_points_l, img_points_r, K, None, K, None, gray_left.shape[::-1], flags=cv2.CALIB_FIX_INTRINSIC) # 打印标定结果 print('RMS:', rms) print('K_left:', K_left) print('D_left:', D_left) print('K_right:', K_right) print('D_right:', D_right) print('R:', R) print('T:', T) print('E:', E) print('F:', F) # 保存标定结果 np.savez('stereo_calib.npz', K_left=K_left, D_left=D_left, K_right=K_right, D_right=D_right, R=R, T=T, E=E, F=F) else: print('Chessboard not found.') ``` 在上述代码中,我们首先定义了相机内参矩阵 `K` 和棋盘路大小 `pattern_size`。然后,我们准备了对象点 `objp`,该对象点包含棋盘上每个角点的坐标。接着,我们读取了左右相机的图像,使用OpenCV的 `cv2.findChessboardCorners()` 函数在两张图像中查找棋盘角点,并使用 `cv2.cornerSubPix()` 函数获取加精确的角点坐标。 接下来,我们将对象点和图像点存储到数组中,并使用 `cv2.stereoCalibrate()` 函数进行双目相机标定。最后,我们将标定结果打印来,并将其保存到文件中。 需要注意的是,此代码示例只提供了一个简单的双目相机标定方法,实际应用中可能需要加完善的标定方法,并考虑多的误差因素。 ### 回答2: Open3D 双目相机标定代码主要涉及以下步骤: 1. 导入 Open3D 库和其他必要的依赖库。 2. 读取双目相机的图像和深度图像,并将它们转换为 Open3D 中的式。 3. 创建相机参数对象(Intrinsic)并设置内参矩阵和畸变系数。 4. 创建点云对象(PointCloud)。 5. 遍历图像像素,将像素坐标转换为相机坐标,并计算图像点对应的深度值。 6. 将相机坐标系下的点转换为世界坐标系下的点。 7. 将世界坐标系下的点添加到点云对象中。 8. 使用 RandomSampling 进行下采样(可选)。 9. 进行相机标定,返回双目相机的外参矩阵(Extrinsic)和重投影误差。 10. 打印输双目相机的外参矩阵和重投影误差。 以下是一个示例代码: ```python import open3d as o3d import numpy as np # 读取图像和深度图像 color_image = o3d.io.read_image("color_image.png") depth_image = o3d.io.read_image("depth_image.png") # 创建相机参数对象并设置内参矩阵和畸变系数 intrinsic = o3d.camera.PinholeCameraIntrinsic() intrinsic.set_intrinsics( color_image.width, color_image.height, focal_length_x, focal_length_y, principal_point_x, principal_point_y, radial_distortion, tangential_distortion ) # 创建点云对象 pointcloud = o3d.geometry.PointCloud() # 遍历图像像素,计算相机坐标和深度值 for row in range(color_image.height): for col in range(color_image.width): color = color_image[row, col] depth = depth_image[row, col] / 1000.0 # 将深度值转换为米 # 将像素坐标转换为相机坐标 cam_point = o3d.camera.PinholeCameraIntrinsic.backproject_pixel(intrinsic, [col, row], depth) # 将相机坐标转换为世界坐标 world_point = np.dot(intrinsic.intrinsic_matrix, cam_point) # 添加世界坐标到点云对象中 pointcloud.points.append(world_point) # 使用 RandomSampling 进行下采样 downsampled_pointcloud = pointcloud.voxel_down_sample(voxel_size=0.01) # 进行相机标定 extrinsic = downsampled_pointcloud.get_rotation_matrix_from_xyz() reprojection_error = downsampled_pointcloud.estimate_normals() # 打印输外参矩阵和重投影误差 print("Extrinsic Matrix:", extrinsic) print("Reprojection Error:", reprojection_error) ``` 这只是一个简单的示例代码,具体实现可能因相机型号和使用的深度图像式等而异。您需要根据实际情况调整代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值