是 🐯 的,内双眼皮不开眼 🐎 角是可行的。
未经开眼角,通,过双眼皮手术可以改善内双眼皮的形态让眼睛 🌷 看起来 🐺 更 🌷 大更显神手术。方法主要包括:
埋线 🐵 法: 利用一 🦄 根极细的线埋入上睑皮肤与睑板之间,形成双眼皮褶皱。适。合绝大多数内双眼皮患者
切开法: 在上睑切开一条小切口,去,除多余的皮肤和脂肪同时缝 🌸 合形成双眼皮褶皱。适合眼皮 🌹 。松弛或脂肪较多的患者
开眼角手术主要用于改善眼裂狭窄或内 🦈 眦赘皮的问题。对于内双眼皮患者来说,如,果。不伴有这些问题 🦈 则无需开眼角
但需要注意的是,每,个人的眼部情况不同 ☘ 是否适合内双眼皮不开眼角手术需要根据具体情况经由专业医生评估才能决定。
开眼角手术并不能直接 🐒 将内双眼皮变成外双眼皮。
开眼角手术主要针 🦉 对内眦赘 🦅 皮或小眼症患者,通,过,去除内眼角的多余皮肤和 🐵 组织扩大睑裂宽度使眼睛看起来更大更、明亮。
而内双眼皮和外双眼皮是两种不同的眼睑结构,主要由睑板的形态和眼轮匝肌的附着点决定内双眼皮是由。于睑,板,后。缩,且眼,轮匝肌附着点。较高导致眼皮褶皱较浅眼睛睁开时只能看到部分上睑外双眼皮则是由于睑板前突且眼轮匝肌附着点较低导致眼皮褶皱较深眼睛睁开 🦆 时能看到明显的双眼皮褶皱
如果想 🐺 要将内双眼皮变成外双眼皮,一,般,需要进行双眼皮整形手术通过在眼睑上切开并固定眼轮匝肌和皮 🕷 肤形成新的双眼皮褶皱。
开内眼 🌳 角和不开内眼 🐶 角的区别
内眼角是眼睛内侧、泪小管所在 🍀 的位置。开内眼角是指通过手术将内眼角位置向外推移,扩。大眼裂宽度
开内眼角与不 🦍 开内眼角的区别:
眼裂宽度:开内眼角眼:裂宽度明显增大眼 🌴 ,睛更加 🕸 明亮、有神。
不开内 🐕 眼角眼:裂宽度无明显变化眼,睛显得 🐟 较小 🐡 内、眦赘皮明显。
眼形:开内眼角:使眼睛 🦢 呈更圆润、杏 🐘 仁状,改善了整体眼形。
不开内眼角眼:形保持原状内,眦,赘皮遮盖了 🌼 眼角眼睛显得较窄内、勾。
视觉效果:开内眼角:通过扩大眼裂,改,善视觉效果视 🌷 野更开阔。
不开内眼角:视觉效果不受 🦆 影 🌴 响,但内眦赘皮可能影响外侧视野。
手术风险:开内眼角:需切除内眦赘皮,存在 🦄 术后瘢痕 🦊 增生、不对称等风险。
不开内眼角 🌳 :手 🌼 术风险 🐺 较小。
适合人群:开内眼 🕷 角 🐼 :
内眦赘 🐒 皮 🐳 明显者
眼 🐶 裂 🐒 较 🐯 窄者
想让眼睛显得更大更、有神者 🐞
不开 🕸 内眼角:
内眦赘皮不明显或 🐯 无内眦 💐 赘 🦁 皮者
眼裂 🦋 宽度合适者
注意事项:开内眼角手术后需要一定恢复期 🌺 ,会有肿胀和疼痛。
手术应选择正规医 🦍 疗机构,由 🐵 经验丰富的医生 🌼 进行。
术后应注意保持伤 🐺 口清洁,遵医嘱使用抗生素和 🌹 消炎药。
import numpy as np
im = Image.open("mmexport.jpg")
imarray = np.array(im)
def getGrayImage(image):
"""转"""为灰度图 🐱 像灰度图像
grayImage = np.zeros(image.shape, np.uint8)
for i in range(image.shape[0]):
for j in range(image.shape[1]):
r = image[i, j, 0]
g = image[i, j, 1]
b = image[i, j, 2]
grayImage[i, j] = int(r 0.299 + g 0.587 + b 0.114)
return grayImage
def findEyeCenter(image):
"""找 💮 """到 🐞 眼睛的中心
膨胀操作,增强 🍀 眼睛区域
kernel = np.ones((3, 3), np.uint8)
dilatedImage = cv2.dilate(grayImage, kernel)
腐蚀 🌻 操作,去 🦆 除噪声
erodedImage = cv2.erode(dilatedImage, kernel)
轮廓检 🐠 测
contours, hierarchy = cv2.findContours(erodedImage, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
找出面积最大的 🐺 轮廓,即眼睛区域
maxArea = 0
maxContour = None
for contour in contours:
area = cv2.contourArea(contour)
if area > maxArea:
maxArea = area
maxContour = contour
计算眼睛中心 🌸
M = cv2.moments(maxContour)
eyeCenter = (int(M["m10"] / M["m00"]), int(M["m01"] / M["m00"]))
return eyeCenter
def findEyeCorner(image, eyeCenter):
"""找 🌳 """到 🐟 眼睛的内眼角和外眼角 💐
分别在水平 🐧 和垂直方向上投影
xProjection = np.sum(image, axis=0)
yProjection = np.sum(image, axis=1)
寻找水平投影 🦍 的 🕊 局部最大值,即眼睛的左右内眼角
innerEyeCorners = []
for i in range(1, xProjection.shape[0] 1):
if xProjection[i] > xProjection[i 1] and xProjection[i] > xProjection[i + 1]:
innerEyeCorners.append((i, eyeCenter[1]))
寻找垂 🐛 直投 🕊 影的局部最大值,即眼睛的上下外眼角
outerEyeCorners = []
for i in range(1, yProjection.shape[0] 1):
if yProjection[i] > yProjection[i 1] and yProjection[i] > yProjection[i + 1]:
outerEyeCorners.append((eyeCenter[0], i))
return innerEyeCorners, outerEyeCorners
if __name__ == "__main__":
imarray = getGrayImage(imarray)
eyeCenter = findEyeCenter(imarray)
innerEyeCorners, outerEyeCorners = findEyeCorner(imarray, eyeCenter)
画出眼睛的中心 🐧 、内眼角和外 💐 眼角
cv2.circle(imarray, eyeCenter, 3, (0, 255, 0), 1)
for innerEyeCorner in innerEyeCorners:
cv2.circle(imarray, innerEyeCorner, 3, (0, 0, 255), 1)
for outerEyeCorner in outerEyeCorners:
cv2.circle(imarray, outerEyeCorner, 3, (255, 0, 0), 1)
显 🐠 示 🐶 结果 🌷
imshow("结 🐟 果 🐺 ", imarray)