Faits: Faits: A. G._ a été brûlée sur une partie importante de son corps, notamment le cuir chevelu, alors qu'elle était âgée de six mois. A partir de l'année 1972, l'assurance-invalidité a pris en charge le coût de prothèses capillaires, jusqu'à concurrence de 900 fr., 1'000 fr., puis 1'500 fr. par an. Le 14 novembre 2001, l'assurée a demandé à l'AI, notamment, d'augmenter sa participation à ses frais de prothèses capillaires. Par décision du 18 avril 2002, l'Office cantonal de l'assurance-invalidité du canton de Genève a refusé d'allouer annuellement plus de 1'500 fr. pour ces moyens auxiliaires. Le 14 novembre 2001, l'assurée a demandé à l'AI, notamment, d'augmenter sa participation à ses frais de prothèses capillaires. Par décision du 18 avril 2002, l'Office cantonal de l'assurance-invalidité du canton de Genève a refusé d'allouer annuellement plus de 1'500 fr. pour ces moyens auxiliaires. B. G._ a déféré cette décision à la Commission cantonale genevoise de recours en matière d'AVS/AI (aujourd'hui : Tribunal cantonal des assurances sociales du canton de Genève) en concluant à ce que la participation de l'AI à ses frais de prothèses capillaires fût portée à plus de 1'500 fr. par an. A l'appui de ses conclusions, elle a produit un avis des docteurs P._, spécialiste en dermatologie (rapport du 28 juin 2001), R._, spécialiste en psychiatrie et psychothérapie (rapport du 15 juin 2002), et I._, généraliste et diplômé en médecine tropicale (rapport du 17 juin 2002). Par jugement du 18 mars 2004, la juridiction cantonale a rejeté le recours. Par jugement du 18 mars 2004, la juridiction cantonale a rejeté le recours. C. G._ interjette recours de droit administratif contre ce jugement dont elle demande l'annulation, avec suite de dépens. A titre principal, elle demande au Tribunal fédéral des assurances de constater qu'elle a droit à la prise en charge, par l'AI, de prothèses capillaires adaptées à sa situation médicale, sans limitation de coûts. Subsidiairement, elle conclut au renvoi de la cause aux premiers juges pour complément d'instruction. L'office intimé conclut au rejet du recours. L'Office fédéral des assurances sociales a renoncé à se déterminer.