「 月別アーカイブ:2023年07月 」 一覧
-
OpenCVで顔位置を検出し、特定した歯の画像を用いて、歯の色を加工する生成AI
2023/7/30
OpenCVを使用して顔の検出と歯の色を白く加工するプログラムの例
123456789101112131415161718192021222324252627282930313233343536373839import cv2import numpy as np# Haar Cascade分類器をロードして顔を検出face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')# 歯の色を白くする関数def whiten_teeth(image, teeth_mask):# 歯の部分の色を白に変更white_color = (255, 255, 255)teeth_mask = cv2.cvtColor(teeth_mask, cv2.COLOR_GRAY2BGR)white_teeth = cv2.addWeighted(image, 1, teeth_mask, 0.8, 0)white_teeth[np.where((teeth_mask == [255, 255, 255]).all(axis=2))] = white_colorreturn white_teeth# 画像を読み込むimage = cv2.imread("path_to_your_image.jpg")# グレースケールに変換gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 顔の検出faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))# 顔の範囲内で歯のマスクを作成(仮のマスクとして、顔の中央部を選択)for (x, y, w, h) in faces:teeth_mask = np.zeros((image.shape[0], image.shape[1]), dtype=np.uint8)teeth_mask[y+h//2:y+h, x:x+w] = 255# 歯の色を白くするwhite_teeth_image = whiten_teeth(image, teeth_mask)# 加工後の画像を表示cv2.imshow("Original Image", image)cv2.imshow("White Teeth", white_teeth_image)cv2.waitKey(0)cv2.destroyAllWindows()このプログラムでは、Haar Cascade分類器を使用して顔を検 ...
-
【肌荒れ・ニキビ】デュアックとアダパレンで顔が真っ赤になった話 プロアクティブでもかぶれる肌荒れが完全に完治するまで part1
2023/7/30
デュアックの効果は絶大だが 2年前、下の写真のように、顔に蚊に刺されたみたいな、赤みと腫れがポツポツで初めて、毎日痒かった で、皮膚科に行くと処方されたのが、デュアック ネットで調べてみても、すごく効 ...